Toy Land
설명 영상
기본 정보
- 사용 언어
- C#Unity
- 포지션
- 클라이언트
- 기간
- 2023.09 ~ 2023.11
- 팀 / 개인
- 팀
- 깃허브 링크
- GitHub에서 보기 →
프로젝트 소개
어릴 적 트라우마로 인해 해리성 인격장애를 겪는 소녀가 장난감 나라를 탐험하는 플랫포머 형식의 모험 게임입니다. 성공회대학교 게임기획 수업 프로젝트를 기반으로 팀원들과 함께 제작했으며, 클라이언트 개발 전반을 담당했습니다.
프로젝트 구성
캐릭터 조작
- Transform 기반 좌표 이동과 Rigidbody2D를 통한 물리 기반 점프 처리
스킬 시스템
- 곰인형·기차 장난감을 습득하면 전용 UI 버튼이 활성화되고, 버튼 클릭 시 해당 오브젝트를 일정 시간 소환하는 시스템 구현
- 소환 중에는 중복 소환을 막도록 상태 플래그로 관리
충돌 처리
- 태그 기반 Collider·Trigger 판정으로 낙사 리스폰, 화염 지대 감속, 움직이는 기차에 탑승한 듯한 위치 동기화 등 다양한 상호작용 처리
그림 완성 연출
- 유리조각 3개를 모두 모은 뒤 물에 닿으면 숨겨진 그림이 완성되어 잠시 표시되는 연출 구현
세부 설계
스킬(소환) 시스템 구조
- 아이템(곰인형/기차) 트리거 접촉 시 해당 버튼을 활성화하고 대사창을 전환
- 버튼 클릭 시 오브젝트를 플레이어 옆에 소환하고, 소환 중임을 나타내는 플래그로 중복 소환 차단
- 소환된 오브젝트는 일정 시간(7~8초) 경과 후 스스로 파괴되며, 생성·파괴 시점마다 이펙트 재생
그림 완성 퍼즐
- 유리조각 3개 각각에 번호를 부여하고, 접촉 시 해당 번호의 그림 조각을 일정 시간 노출
- 3개를 모두 모은 상태에서 물 트리거에 닿으면 배경과 조각 3개를 모두 활성화해 완성된 그림을 보여줌
이동 오브젝트 연동
- 움직이는 기차 위에서는 입력이 없을 때 플레이어 위치를 기차 위치 기준 상대 좌표로 고정해 함께 이동하도록 처리