본문 바로가기

유니티/리듬게임

유니티 리듬게임 에디터 만들기 - 근황 및 계획

기존 만들어두었던 유니티리듬게임 프로젝트와 에디터 프로젝트를 병합할 예정을 토대로 사전 작업을 계획하고 있었으나 프로젝트 통합계획은 취소하였습니다. 사유는 시간을 너무 잡아먹기 때문입니다. 에디터 프로젝트는 URP에서 진행하였고, 기존 리듬게임 프로젝트는 레거시 2D에서 작업하였기 때문에 통합 시 어떤 문제가 생길지도 모르기 때문이기도 합니다. 사실 셰이더를 적극 활용한 프로젝트는 아니기 때문에 컨버팅 작업에 어려움을 겪진 않을 것으로 예상되나.. 동일 클래스명(뭐.. 네임스페이스로 묶으면 그만이나..) 등 기타 수반되는 작업들 ㅁㄴㅇㄹ. 주요 부분들은 완성이 되었다보니 기타 사소한 기능들을 작업하기에는 주어진 시간이 부족합니다.

 

아무튼 변명을 뒤로하고 한 마디로 정리하면 귀찮아서 입니다 ㅋㅋㅋㅋㅋㅋㅋ

 

 

다시 쉽게 정리해서 원래 계획은

기존 리듬게임 타이틀 화면에서 에디팅 모드를 택하여 진행했다면 곡 선택 시 플레이가 아닌 에디팅 화면이 등장하여, 필요한 작업들을 진행하고 다시 플레이 모드로 돌아가 게임을 즐기는 방식을 생각했었습니다.

 

그러나 위의 결론(변명..)으로 프로젝트는 두 개로 운영을 합니다.

리듬게임 에디팅은 유니티 에디터에서 작업합니다. 그렇게 나온 결과를 하나의 파일 또는 폴더로 패킹합니다.

그 파일을 빌드 된 리듬게임 폴더내에 집어넣으면 해당 파일을 인식하여 곡 목록에 추가시켜 줍니다.

 

그래서 남은 작업

1. 에디터에서 패커 만들기 (에디터 프로젝트)

2. 리듬게임에서 패커 파싱 (리듬게임 프로젝트)

3. 그 전에 곡 선택목록 자동생성 만들어야할 것 (리듬게임 프로젝트)

 

1, 2번은 이미 구현된 기능 짜집기 해서 만들면 되는데

3번 같은 경우 놀랍게도 과거에 곡 목록이 자동생성이 아닌 수동 생성으로 만들었기에(에디터에서 손으로 직접 타이핑하고.. 프리팹 만들고.. 어우) 사실상 대부분을 다시 만들어야하는 상황입니다.

 

healp.tistory.com/22?category=836248

 

[개발일지19] 진행상황

- 시작전 더미 추가 반영완료 수정 전에는 화면이 전환되자마자 게임이 시작되었기 때문에 일부 곡에서 플레이에 불편함이 따르기 때문에 변경 시스템 변경사항 화면이 전환되면 오디오가 3초

healp.tistory.com

당시 유니티에서 리스트뷰를 어떻게 만들어야할지 감이 제대로 잡히지 않아 해외의 한 강의 영상을 보고 따라하여 그대로 적용하였습니다. 시간도 급박하여 미쳐 목록 자동생성은 구현하지 못했었습니다.

 

play.google.com/store/apps/details?id=com.healp.MariCalc

 

로아 마리상점 계산기 - 로스트아크 - Google Play 앱

마리의 비밀상점에서 판매하는 아이템들을 크리스탈 가격에 따른 골드 가격으로 계산하여 보여줍니다. 그리고 실시간 시세에 따라 계산되어 구매 추천 여부를 확인할 수 있습니다. 안내 - 로스

play.google.com

하지만 위 프로젝트를 진행하면서 UI 관련해서 부족한 부분들이 보완된 상황이기에 걱정 없이 구현할 수 있을 것이라 믿(?)습니다. 시간이 남는다면 기존 리듬게임 프로젝트 코드 정리도 진행할 것이고 당연히 해당 프로젝트의 유니티 버전도 업될 계획입니다.