120 likes | 256 Views
모션 인식 복싱 게임. Mr.Big requirements analysis M otion R ecognition B ox I ng G ame. 20070952 심영재 20070964 유성용 20071007 임종범 20071041 최국진. 개발 제약 사 항. 개 요. 기능적 요구사항. 시스템 품질 요구사항. 핵심 알고리즘 소 개. 개 요. 1. 프로젝트 목적. 복싱 대전 게임으로 지친 현대인들의 스트레스를 해소. 2 . 프로젝트 중요성.
E N D
모션 인식 복싱 게임 Mr.Bigrequirements analysisMotion Recognition BoxIngGame 20070952 심영재20070964 유성용 20071007 임종범20071041 최국진
개발 제약 사항 개요 기능적 요구사항 시스템 품질 요구사항 핵심 알고리즘 소개
개 요 1. 프로젝트 목적 복싱 대전 게임으로 지친 현대인들의 스트레스를 해소 2. 프로젝트 중요성 모션 인식을 통한 차별화된 동적 게임 방식 제공 3. 프로젝트 성공 모습 Android Market에서 모바일 게임 부문 상위권에 랭킹
기능적 요구사항 1. 유즈케이스 다이어그램
기능적 요구사항 2. 유즈케이스 명세 - 대전
기능적 요구사항 2. 유즈케이스 명세 - 랭킹확인
기능적 요구사항 2. 유즈케이스 명세 – 환경 설정
기능적 요구사항 2. 유즈케이스 명세 - 튜토리얼
시스템 품질 요구사항 1. 성능 • 최저 30fps를 보장 • GingerBread(API 10) 이상 지원 • 자주 쓰이는 리소스만 메모리에 상주시켜 메모리 overhead를 줄이는 동시에 성능 향상을 도모 2. 신뢰도 • bgm및 효과음, image와 같은 resource를 공개된 것을 사용 • openCV와 같은 오픈 소스를 사용함으로써 라이센스문제 해결 3. 확장성 • AI모드를 추가하고, Item Shop 등을 만들 수 있도록 한다. 3. 보안성 • 개인 정보 입력을 최소화함으로써 개인 정보 유출의 위험이 없음 • UUID를 암호화해서 전송함으로써 핸드폰 정보 또한 보호
개발 제약 사항 1. 제약 사항 • 테스트 기기의 부족 • 프로젝트 개발 기간이 부족하여 필수 사항에 우선순위를 두어 개발 • 환경 설정이 되어 있는 개발 머신 부족
핵심 알고리즘 설명 1. Head tracking • OpenCV라이브러리 사용 • 매트릭스 회전을 통해 OpenCV의 제약 해소 Start point 2. Touch event handling • 터치 시작점으로부터 종료지점까지의 • 상대 위치에 따라 touch event 구분 • 점터치, 오른쪽 / 왼쪽 슬라이드, • 상 / 하 슬라이드 구분. Range 3. Socket connection • 네트워크 I/O로 인한 딜레이를 최소한으로 줄임
Q&A Thank you!