- AR과 LeapMotion을 사용한 boxing game 개발
- 사용자 손 입력 장치와 AR 결합으로 몰입감 있는 운동 환경을 제공하며,
- 스마트폰의 카메라와 디스플레이를 이용해 AR 환경을 구축하여 비싼 AR 장비 없이도 시간과 장소에 구애 받지 않고 AR 환경에 쉽게 접근할 수 있게 한다.
- 본 프로젝트는 크게 4가지 구성을 가지고 있다.
- 게임 시작 기능, 난이도 조절 기능, 점수 기록 저장 기능, 게임 설정 기능으로 구성된다.
- 게임의 시작 부분은 새로운 게임을 시작하거나 기존에 저장된 게임 데이터를 불러오는 기능을 담당한다.
- 난이도 조절 기능은 게임의 난이도를 선택하는 기능으로 기본적으로 3가지로 분류되며 각각의 난이도에 따라 타격 오브젝트의 생성 속도, 이동 속도 등일 다양하게 설정된다.
- 점수 기록 저장 기능은 게임이 종료될 때 최종 점수를 저장하며 여태까지 저장된 점수 기록들에 저장되고 정렬된다. 이후 사용자가 랭킹을 확인하면 어느 날짜에 얼마의 점수를 획득하고 전체적으로 등수가 어떻게 되는지가 출력된다.
- 마지막으로 게임 설정 기능은 게임의 다양한 요소를 설정한다. 게임 재실행, 난이도 재설정, 게임 종료 등의 옵션이 존재한다.
- unity, visual studio, android
- Clone git repository.
git clone https://github.com/CSID-DGU/2020-1-CECD3-UnpresentedFuture-7.git
- Install required packages
Leap Motion, Firebase Database SDK, Tensorflow, ML Agent..
- Unity can download here
- Firebase SDK can download here
- MLAgent can download here
- 안드로이드 디바이스에서 립모션을 사용하기 위해 필요한 LeapDaemon-release-2.3.2+35031.apk는 allip1004@gmail.com에 요청하여 받을 수 있다.
- Run Unity
connect your mobile device(it's cpu should be under than 810, 815) with Leap Motion. after get sign that connect device with leap motion as well, you can play it!
title | Iamge | Description |
---|---|---|
게임 스타트 화면 | 게임 시작 화면 | |
게임 난이도 설정 | 게임 난이도 화면 | |
게임 플레이화면 | 게임 전방 화면 | |
게임 플레이화면 | 게임 진행중 화면 | |
게임 오버 화면 | 게임 오버 화면 | |
게임 랭킹 화면 | 게임 난이도 화면 |
- 팀장) 윤기철
- 팀원) 나정민
- 팀원) 임성두
- 팀원) 이현재
임성두 : sungdoolim@naver.com