← 프로젝트 목록으로

Toy Land

설명 영상

기본 정보

사용 언어
C#Unity
포지션
클라이언트
기간
2023.09 ~ 2023.11
팀 / 개인
팀
깃허브 링크
GitHub에서 보기 →

프로젝트 소개

어릴 적 트라우마로 인해 해리성 인격장애를 겪는 소녀가 장난감 나라를 탐험하는 플랫포머 형식의 모험 게임입니다. 성공회대학교 게임기획 수업 프로젝트를 기반으로 팀원들과 함께 제작했으며, 클라이언트 개발 전반을 담당했습니다.

프로젝트 구성

  • 캐릭터 조작

    • Transform 기반 좌표 이동과 Rigidbody2D를 통한 물리 기반 점프 처리
  • 스킬 시스템

    • 곰인형·기차 장난감을 습득하면 전용 UI 버튼이 활성화되고, 버튼 클릭 시 해당 오브젝트를 일정 시간 소환하는 시스템 구현
    • 소환 중에는 중복 소환을 막도록 상태 플래그로 관리
  • 충돌 처리

    • 태그 기반 Collider·Trigger 판정으로 낙사 리스폰, 화염 지대 감속, 움직이는 기차에 탑승한 듯한 위치 동기화 등 다양한 상호작용 처리
  • 그림 완성 연출

    • 유리조각 3개를 모두 모은 뒤 물에 닿으면 숨겨진 그림이 완성되어 잠시 표시되는 연출 구현

세부 설계

  • 스킬(소환) 시스템 구조

    • 아이템(곰인형/기차) 트리거 접촉 시 해당 버튼을 활성화하고 대사창을 전환
    • 버튼 클릭 시 오브젝트를 플레이어 옆에 소환하고, 소환 중임을 나타내는 플래그로 중복 소환 차단
    • 소환된 오브젝트는 일정 시간(7~8초) 경과 후 스스로 파괴되며, 생성·파괴 시점마다 이펙트 재생
  • 그림 완성 퍼즐

    • 유리조각 3개 각각에 번호를 부여하고, 접촉 시 해당 번호의 그림 조각을 일정 시간 노출
    • 3개를 모두 모은 상태에서 물 트리거에 닿으면 배경과 조각 3개를 모두 활성화해 완성된 그림을 보여줌
  • 이동 오브젝트 연동

    • 움직이는 기차 위에서는 입력이 없을 때 플레이어 위치를 기차 위치 기준 상대 좌표로 고정해 함께 이동하도록 처리