개요

Project information

  • Title: DeathNote
  • Role: Unity
  • Stack: Unity, C#, Mobile
  • Summary: RPG와 리듬게임을 융합한 캐주얼 모바일 게임
  • Project date: 2023.10.10 ~ 2023.11.17

주요 구현사항

음악

시작 스토리

악마가 악보(데스노트)를 떨어뜨리면서 시작되는 스토리

음악

메인화면부터 게임 시작 씬

메인화면에서부터 맵을 고르고 노래를 골라 게임 화면에 들어가고, Redis에서 랭킹을 최신화하며, 곡 별로 랭킹 경쟁 가능, offset을 사용자마다 조절하여 정확한 싱크를 맞출 수 있습니다.

음악

리듬 게임

장착한 세션에 따라 나오는 정령과 배경의 톤이 변경되고 장착한 세션의 확률에 따라 스킬이 발동되어 점수가 높아집니다.

음악

정령 관리

리듬게임을 통해 얻은 영감으로 정원 스킨을 구매

음악

정령 관리

리듬게임을 통해 얻은 영감으로 정령 스킨을 구매

음악

정령 관리

정령을 누를 경우 카메라가 계속 추적

음악

정령 관리

세션을 통해 리듬게임에 데려갈 6마리의 정령을 정할 수 있습니다.

음악

정령 관리

정원에서 정령을 3초 이상 누를 경우 간단한 미니게임 진행됩니다.

담당역할

Unity를 활용한 Scene 구성

  • Unity 2d Asset을 다운로드 받고 import를 하여 화면들을 구성했습니다.
  • 정령들을 키울 수 있는 정원 Scene 구현했습니다.
  • 미니게임 Scene을 맡아 제작하고 구성했습니다.

Unity 애니메이션 구현

  • Unity Particle(눈 오는 모션, 반짝이는 모션 등)
  • 정원 씬에서 맵을 바꿀 때마다 적용 Particle, 애니메이션이 다르게 적용되도록 구현

음원 박자 분석 및 노트 데이터 추출

  • 리듬 게임 안에서의 나오는 노트들을 직접 듣고 박자들을 분석하고 노트 배치했습니다.

성과&회고

프로젝트 성과

  • Unity를 사용하여 사용자 인터페이스와 상호작용을 구현함으로써, 게임 플레이 Scene과 시스템을 구성할 수 있습니다.
  • Unity에서 애니메이션, Particle을 만들어 더욱더 생동감 있고 입체감 있는 화면을 구성할 수 있습니다.
  • 음원 박자 분석 및 노트 데이터 추출 기능을 통해 플레이어에게 맞춤형 게임 콘텐츠를 제공할 수 있습니다.

프로젝트 리뷰

  • Unity의 애니메이션 시스템을 깊이 있게 이해하며 다양한 인터랙티브 요소를 게임에 통합할 수 있었습니다.
  • 이 프로젝트를 통해 처음으로 Unity 게임 엔진을 사용해보며, 짧은 기간 내에 기본적인 사용법뿐만 아니라 고급 기능들에 대해서도 배울 수 있었습니다.
  • Unity를 사용하며 Git을 통한 협업 과정에서 Asset이 사라지거나, 만들었던 애니메이션이 사라지는 등의 문제가 발생했지만, 이를 해결하기 위해 팀원들과 긴밀히 협력하며 문제 해결 능력과 의사소통 능력을 향상시킬 수 있었습니다.