[Unity] 3D 플랫포머 게임 - 개인 프로젝트 #1 개요

김소연·2025년 3월 7일

다음과 같은 맵에서 플랫포머 게임을 만들고자 한다.

필수로 구현할 기능

  • 기본 이동 및 점프 Input System, Rigidbody ForceMode
    • 플레이어의 이동(WASD), 점프(Space) 등을 설정
  • 체력바 UI UI
    • UI 캔버스에 체력바를 추가하고 플레이어의 체력을 나타내도록 설정.
      플레이어의 체력이 변할 때마다 UI 갱신.
  • 동적 환경 조사 Raycast UI
    • Raycast를 통해 플레이어가 조사하는 오브젝트의 정보를 UI에 표시.
    • 예) 플레이어가 바라보는 오브젝트의 이름, 설명 등을 화면에 표시.
  • 점프대 Rigidbody ForceMode
    • 캐릭터가 밟을 때 위로 높이 튀어 오르는 점프대 구현
    • OnCollisionEnter 트리거를 사용해 캐릭터가 점프대에 닿았을 때 ForceMode.Impulse를 사용해 순간적인 힘을 가함.
  • 아이템 데이터 ScriptableObject
    • 다양한 아이템 데이터를 ScriptableObject로 정의. 각 아이템의 이름, 설명, 속성 등을 ScriptableObject로 관리
  • 아이템 사용 Coroutine
    • 특정 아이템 사용 후 효과가 일정 시간 동안 지속되는 시스템 구현
    • 예) 아이템 사용 후 일정 시간 동안 스피드 부스트.

추가적으로 구현할 기능

추가 UI, 3인칭 시점, 움직이는 플랫폼, 벽 타기 및 매달리기, 다양한 아이템 구현, 장비 장착, 레이저 트랩, 상호작용 가능한 오브젝트 표시, 플랫폼 발사기, 발전된 AI

🎯 이번 프로젝트에서 중점으로 생각할 것

객체 지향 설계
유지 보수 및 관리에 용이하고 리팩토링에 소요되는 시간을 줄임으로써
프로젝트 개발의 생산성을 높일 수 있도록 설계하는 것을 중점으로 생각한다

⏰ 개발 기간

2025.3.7 ~ 2025.3.11 (토요일 제외 총 3일)

0개의 댓글