
사물숨바꼭질
2022.11.03 ~ 2022.12.19
*https://github.com/ObjectHnS/ObjectHnS*
🎥 Demo
<aside>
➡️ 술래가 사물로 숨어 있는 유령을 잡는 멀티플레이 2D 게임입니다.
</aside>
🎮 프로젝트 개요
개발 인원
게임 소개
사신은 유령들이 탈출하지 못하게 잡아야 하고, 유령은 사물로 변신해서 사신의 눈을 피해
열쇠를 모아야 합니다. 열쇠를 얻기 전에 귀신이 모두 잡히면 사신의 승리,
열쇠를 모두 모아 탈출한다면 귀신의 승리입니다.
🛠️ 담당 파트
포톤을 이용한 멀티플레이
- 방
- 새로운 방을 만들거나, 방의 삭제, 꽉 찼을 때 방 리스트의 새로고침을 구현했습니다.
- 방을 생성한 유저가
방장
이 되어 게임을 시작할 수 있는 권한
, 술래가 되는 시스템을 구현했습니다.
- 시작 전 방장이 나가면 리스트의 맨 위 유저가 방장이 됩니다.
- 유령 스킬
RPC
를 이용해 변신
을 하고 다른 플레이어에게도 알려 적용시킵니다.
- 변신할 물체는 미리 지정한 스프라이트에서 랜덤을 돌려 적용합니다.
- 게임 우승/패배 로직 작성
- 모든 열쇠를 모으면 토스트 메세지를 띄워 열쇠를 모았다는 메세지가 출력되도록 구현 했습니다.
트러블 슈팅
- 스마트폰마다 스크린 해상도나 비율이 달라 다른 핸드폰에서는 UI가 짤리는 이슈가 발생했습니다.
- Canvas를 카메라 기준 크기로 맞춰 모든 기기에서 같은 화면을 볼 수 있도록 했습니다.
- Anchor를 맞춰 원하는 위치에 UI가 위치하게 만들었습니다.
🤔 활동
부스 운영
학교에서 축제 당일에 여러 대의 휴대폰을 준비해 부스에 시연했습니다.
👀 결과
- 모바일 환경에서 스크린의 크기에 따른 UI요소의 배치의 중요성을 깨닫게 되었습니다.
- 팀장으로써 프로젝트의 개발 인력 분배의 중요성을 알게 되었습니다.



