: npc들에 색깔을 칠해 편을 늘려가는 2인용 영역 넓히기, 마피아 게임
한양대학교 김선오 KAIST 우원정
##게임 방법
- 게임을 시작하면 15명의 npc와 플레이어 2명이 필드로 소환된다
- 플레이어들은 npc들 사이에 숨어서 활동하게 된다
- 플레이어는 npc에게 자신의 색깔을 칠해 영역을 넓힐 수 있다
- 과반수의 npc를 칠하면 게임이 끝나게 된다
- 플레이어는 상대방 플레이어를 찾아 먹어 게임을 끝낼 수 있다
- 유니티 (C#)
- Mysql
- flask
- Unity 기본 스플래시 애니메이션 활용
- 카카오 sdk 활용
- access token으로 코틀린 통해 카카오 id 요청
- 게임에서 사용할 닉네임 입력
- 서버 통한 중복 확인 후 저장
- Enter 버튼을 통해 방 목록으로 이동 가능
- 랭킹 버튼과 옵션 버튼
- DB에 방 이름과 비밀번호 요청 후 scroll view 생성
- Join 버튼을 통해 로비로 이동 가능
- 비밀번호가 있는 방은 자물쇠 이미지로 표시
- 비밀번호 여부에 따라 비밀번호 입력 페이지로 이동 혹은 로비로 이동
- 우측 상단 + 버튼을 통해 방 생성 가능
- 좌측 상단 홈 버튼을 통해 홈 화면으로 이동 가능
- 2.2에서 불러온 비밀번호와 입력 비밀번호 비교
- 잘못된 비밀번호 입력시 wrong input 출력
- 올바른 비밀번호 입력시 로비 페이지로 이동
- 방 이름과 비밀번호 설정 가능
- DB를 통한 방 목록 관리
- 검색버튼을 통한 방 목록 리로드 및 검색
- 플레이어 모두 입장 시 색깔 선택 가능
- 각 플레이어마다 준비 버튼 존재
- 모든 플레이어가 준비 버튼을 누르면 시작 버튼 생성
- 시작 버튼을 누르면 본 게임 화면으로 이동 가능
- 플레이어 2명과 npc 15명 생성
- Photon 서버를 이용한 위치 동기화
- 플레이어의 화면에서는 플레이어를 제외 하얀색으로 세팅
- 조이 스틱을 통한 조작
- 뛰기 버튼, 먹기 버튼, 색칠 버튼 구현
- 과반수의 npc 색칠, 또는 상대방 먹기를 통한 게임 종료
- 킬 1회 제한 및 실패시 페널티: 현장 위치 공개
- 색칠하기 쿨타임 설정
- 랭킹 기능
- 조작방법 편집 기능
- 색 공개를 통한 복지 시스템








