내일배움캠프/퀘스트

[내배캠][Unity_6기][사전캠프] 퀘스트7 - 게임 속 상호작용 분석

binary는 호남선 2024. 8. 30. 16:15
  1. 선택한 게임의 이름은 무엇인가요?
    구스구스덕
  2. 선택한 게임의 장르는 무엇인가요?
    캐주얼, 전략, 추리, 멀티 플레이어
  3. 선택한 게임의 어떤 시스템에 집중하셨나요?
    투표, 역할, 시야 시스템
  4. 해당 시스템이 동작하는 구조의 시작부터 과정을 자세하게 분석, 나열해봅시다.

[ 투표 시스템 ] 

◾투표가 시작되면 투표 창이 나타남

- 누군가가 시체와 상호작용을 하거나 벨을 울리는 경우 모든 동작을 멈추고 모든 플레이어를 한 곳에 모아 투표를 시작한다.

◾ 익명 투표 온오프 기능

- 익명 투표를 on하면 화면에 투표한 플레이어가 검은색으로 표시됨

- 익명 투표를 off하면 화면에 투표한 플레이어가 색으로 표시됨

◾ 투표 결과로 게임이 종료되는 경우

- 선택된 플레이어가 마피아면 마피아 수에서 -1

- 선택된 플레이어가 마피아가 아니면 전체 플레이어 수에서 -1

- 남은 플레이어 중 마피아가 과반이면 마피아 승으로 종료-투표를 받아서 승리하는 특별한 승리 조건을 가진 중립 플레이어가 존재

- 남은 플레이어 중 시민밖에 없으면 시민 승으로 종료

 

[ 마피아(오리)와 시민(거위),중립(도도새, 비둘기, 등… ) 시스템 ] 

◾ 마피아와 시민, 중립의 UI가 서로 다름-마피아의 경우 누가 마피아인지 알 수 있음

- 직업 값을 만들어서 특정 값의 사람들은 플레이어 정보를 확인 할 수 있게 만듦

- 시민, 중립의 경우 누가 마피아인지 알 수 없음

◾ 마피아인 경우 화면 UI

- KILL과 VENT 버튼 ,직업 버튼 ,가짜 퀘스트 상호작용 버튼 활성

◾ 시민인 경우 화면 UI

- 직업 버튼 퀘스트와의 상호작용 버튼 활성

◾ 중립의 경우

- 중립 플레이어 고유의 버튼 ,가짜 퀘스트 상호작용이 활성

 

[ 시야 시스템 ] 

◾ 시야 바깥이나 벽 너머가 어둡게.

- 플레이어 위치에서 구 형태로 캐릭터 주변 시야를 밝게 보이게 함

◾ 사보타지 등 이벤트가 발생했을 때도 시야를 조정.

- 전체 맵을 한번 렌더링 후 플레이어에 시야를 설정한 컴포넌트를 넣고 플레이어 시야가 변화할 때 시야 내부만 다시 랜더링

◾ 특정 직업을 가진 시민이 능력을 사용 시 벽을 넘어서 볼 수 있음

- 능력을 사용 시 벽을 필터링 해주던 fov의 기능에서 벽을 더 이상 필터링 하지 않도록 변경, 능력 종료 시 다시 필터링 하도록 변경

◾ 시야 범위 내의 목소리만 들림. 거리에 따라서 목소리의 크기도 달라짐

- 플레이어에 Audio Listener 컴포넌트 추가해 거리에 따라 음향 조정

 

5. 직접 분석해본 내용 중 가장 핵심이 되는 구성 요소는 무엇이라 생각하나요?

 게임의 종료 조건을 좌우하는 요소이므로 투표 시스템이 가장 핵심적이라고 생각한다. 플레이어는 투표를 통해 누가 어떤 역할인지 추리하고 자신의 승리에 방해가 되는 플레이어를 제거할 수 있는 기회를 가지게 된다. 이 과정에서 게임의 방향이 결정되며, 플레이어들의 협력과 전략적 판단이 요구된다.