Skip to content

alex6095/PC-Joycon-FPS

Repository files navigation

프로젝트 소개

Topic

몰입캠프 2주차 공통과제 : 서버 및 DB를 활용한 안드로이드 앱 제작

  • 서버, DB, SDK를 활용한 앱으로 데이터를 서버와 주고 받아야함
  • Login 등의 기능을 SDK를 활용해서 구현

Concept

  • 초기 구상은 VR FPS 멀티게임을 만드는 것이었습니다.
  • 실습실을 탈출하며 다양한 몬스터를 잡는 게임으로 친구와 함께 플레이 할 수 있습니다.

Lobby

  • FireBase를 사용하여 로그인 기능을 구현하였습니다.
  • 앱 내에서 고유ID를 제외한 다른 정보가 필요하지 않기에 빠르고 단순하게 제작했습니다.
  • 유저 ID를 사용하여 게임 플레이룸을 만들 수 있습니다.

BattleField

  • 유저가 게임을 진행하는 공간입니다.
  • 학교 건물 1층의 맵을 에셋을 사용하여 제작하였습니다.
  • 총 게임을 진행할 수 있고, 몬스터를 잡으면 승점이 올라가는 기능을 구상했습니다.(구현X)

결과창

  • 게임의 결과를 알려주는 창입니다.

시행착오

컨트롤러

  • 아두이노 : 비비탄 총과 연결할 수 있어, 원래 구상했던 그림과 가장 비슷했습니다. 게임 진행에 필요한 자이로센서, 조이스틱, 어댑터, 블루투스 연결 모듈이 없었습니다. 이 중 몇가지는 구할 수 있었습니다. 실제로 핸드폰과 아두이노를 연결하려는 시도를 해보았지만, 제대로 동작하지 않았습니다. 핸드폰의 신호를 아두이노가 처리하는 자료는 있어도 아두이노 센서가 감지한 정보를 핸드폰에서 처리하는 사례가 매우 적었습니다.
  • 핸드폰 : 어렸을적 총소리가 나는 앱에서 아이디어가 생각나 핸드폰과 연결을 고려했습니다. VR 앱과 컨트롤러 앱을 만들어 연결 시키는 방식을 생각했는데, 서버를 이용한다면 딜레이가 심해 게임진행에 어려울 수 있을 거라 생각했습니다. 또한, PC와 안드로이드 연결 자료는 있었으나 안드로이드와 안드로이드 자료는 없었습니다.
  • VR 컨트롤러 : 구할 수 있는 모델의 신호를 받을 수 있는 소스가 없었고, 센서가 없어 시작이

주의사항

  • 메인 파일 크기가 너무 커서 업로드 되지 않았습니다.
  • 미완성 파일이라도 꼭 필요하시다면 USB를 들고 와주세요

Developer

김효정 이상민

About

FFFFFinal VR FPS 게임

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published