불법 주정차 단속 VR게임

불법 주정차 단속 VR게임

역할

팀 리더로서 노션을 통한 협업 방식을 소개하고, 일을 어려워하는 팀원에게 직접 구현 방법을 설명해주며 프로젝트가 원활하게 진행되도록 도왔습니다. 저희 팀은 저를 포함하여 총 4명으로 구성되어있으며, 각 팀원의 역량에 맞게 디자인, 랜덤 자동차 배치, 플레이어 움직임, 시스템 개발을 담당하도록 역할을 분배했습니다. 첫 리더라 짧은 기간 내 프로젝트가 완료될 수 있도록 팀원의 역량에 맞게 일을 분배하고, 개발에서도 제 역할을 다하는 것이 어려웠던 것 같습니다. 프로젝트가 끝나고, 해커톤 진행을 위한 팀원 보충과 차후 프로젝트 관리를 위해 문서를 작성하였습니다.
저는 게임 전반적인 시스템 개발을 맡았습니다. 불법 자동차와 벌금에 대한 가이드라인이 이미 정해져 있기 때문에 이를 바탕으로 게임 점수를 산정하고 정보가 뜨도록 만들었습니다. 그 외에도 코인 획득, 타이머 등 게임 제작에 필요한 대부분을 구현하였습니다.
 
 

발표자료


설명

해커톤 참여를 위해 프로젝트의 시작부터 완성 현황까지를 정리해보았습니다.

전체 스크립트 위치 정리

원하는 스크립트를 검색하여 사용하는 것을 추천드립니다
  • Assets > OnClickOBtn.cs, OnClickXBtn.cs
  • Assets > AssetExceptMap > ScripsScoreSystem > CarProperty.cs, PlayerProperty.cs, RangeManager.cs
  • Assets > AssetExceptMap > ScriptsResult > CalculateTotalScore.cs, GameControl.cs
  • Assets > AssetExceptMap > ScriptsMenu > MenuManagerFromHome.cs, MenuManagerFromGame.cs
  • Assets > AssetExceptMap > ScriptsGameTimer > GameManager.cs
  • Assets > AssetExceptMap > ScriptsDescribe > CarParticle.cs, MoveAni.cs, PopupController.cs
  • Assets > AssetExceptMap > ScriptsCoinSystem > CoinAni.cs, RoadProperty.cs

기능별 정리

⚠️ 주의사항

Script 폴더를 하나로 사용하면, Script가 임포트시 덮어씌워질 수 있어서 일부러 스크립트를 ScriptsXXX로 나누어서 작업하였는데 스크립트 확인시 조금 헷갈릴 수 있습니다. 그래서 굳이 스크립트를 열어보지 않고도 기능별로 순차적으로 확인하실 수 있도록 기능별 사용되는 메서드들을 분리해서 작성해보았습니다.
 
👉
자동차 클릭시 흐름 정리
🪙
코인 획득 / 배치 관련 정리
👛
점수 산정 관련 정리
타이머 기능 구현
🍽️
메뉴 관련 정리
🚘
랜덤 자동차 배치 관련 정리
 

시연 동영상

 

시연에서 나온 피드백

긍정적 피드백

  1. 게임 자체는 너무 재밌다
  2. 딱지 떼는 재미가 있다

부정적 피드백 (추가되어야 할 점)

  1. 맵이 너무 넓고, 맵 내에 일반 자동차가 너무 많아 일반 자동차와 선택 가능한 자동차 구분이 어렵다
  2. 난이도가 너무 어렵다 → 이 부분은 현재 사용자에게 안내되는 사항이 너무 적어서 그런 것 같다고 생각합니다
  3. 불법 주정차에 대한 정보 없이 고르려니 어렵다
  4. 미니맵을 표시하여 자동차에 대한 정보를 알려줬으면 좋겠다
  5. 만듦새는 좋은데 소재의 방향성이 아쉽다
  6. 불법 주정차의 위험성을 알려주기에는 게임이 너무 캐주얼하게 제작된 것 같다
 

추가적으로 고려해야할 사항

3D 멀미를 가진 사람에 대한 방법 고안

프로젝트 정리

현재 프로젝트에 해커톤 전까지 정리해야할 것이 몇가지 있습니다

금방 해결가능한 것

  • 자동차를 눌렀을 때, 자동차에 속해있는 Canvas가 플레이어를 보도록 코드 수정
  • 타이머 코루틴으로 개선
코인이 몇개만 먹어지는 버그 → Coin에 달린 Box Collider 문제였습니다
  • 자동차 사라지는 이펙트 추가
  • 처음 시작시 안내하는 지점 개선
  • 일반 자동차가 뚫리는 버그, 일반 자동차 근처에 코인이 생성되는 버그

시간이 조금 걸리는 것

  • 버튼이 사라지거나, 씬이 전환되어서 오디오를 재생할 수 없다 → 사운드 매니저로 관리
  • 점수 애니메이션 오류
  • 폴더 정리 → 폴더 정리로 발생한 오류 해결 (Missing Scripts, Missing Audio Source, … )