fkdl0048 / CodeReview

게임 개발자 관련 정보 모음집
5 stars 0 forks source link

Review: AntCompany (클리커 게임) #30

Closed fkdl0048 closed 6 months ago

fkdl0048 commented 6 months ago

Review: AntCompany (클리커 게임)

ICT 인턴, 코백 프로젝트 시작 전 모바일 플랫폼 프로젝트 분석 작업

프로젝트 개요

이미 주어진 프로젝트를 공부하는 방법에는 크게 2가지가 있다.

첫째, a부터 z까지 만들어보면서 제대로 게임 구조를 이해하는 것 둘째, 실제 현업과 유사하게 코드를 읽으면서 이해하는 것

상황에 맞게 공부하는 게 중요하다.

코드 분석

UI 코드 분석

앱은 UI기반 게임이기 때문에 일반화 구현이 핵심이다.

Sprite vs UI Image

간단한 차이로 보면 Sprite는 인게임에서 움직이는 오브젝트, UI Image는 UI에 사용되는 이미지이다.

이런 차이로 개발을 진행해도 되지만, 통일성을 위해 간단한 게임에선 어떤 방식을 사용하는 것이 좋은지

UI Event 기반

UI Manager를 이용해 각 버튼에 이벤트 바인딩을 통해 Manager로 게임을 관리함 (편리)

게임 규모에 맞춰서 리소스 관리를 생각하는 것이 중요

지금은 소규모 간단한 게임이라 삭제나, 연산 횟수에 대해서 생각하지 않고 전부 직접 호출하여 관리함

구조 업스케일로 설계하고 도메인에 맞게 만들기

UI Prefab 설계

Canvas를 프리팹하여 하나의 PopUp으로 관리 Canvas는 해당 환경에 맞게 설정(scale, 비율 등)

생각보다 더 간단하여 직접 설계해보면서 진행하는 것이 도움이 될 듯

컨텐츠 설계

기존 함수를 래핑해서 사용하는 이유 -> 변경에 용이함

광고 인앱 결제

구글링을 참고