지난번에는 플레이어의 속도, 체력, 크기 등 플레이어 스탯 관련 업그레이드들을 구현했으니

이번에는 증분형 게임의 또다른 핵심인 맵 업그레이드를 구현해 봤음




게임 기본 시스템은 다음과 같다


1. 건물을 파괴하면 건물 부피에 비례하여 사망자와 건물 파편이 발생하고

2. 사망자 수치에 비례해서 매 세션마다 돈을 받아 업그레이드를 할 수 있으며

3. 건물 파편을 모으면 세션 중간에 체력 회복, 스탯 버프, 특수능력 사용 등을 할 수 있다








우선 맵 시스템 부분




기존 :


아래 사진처럼 모든 건물이 심심한 하얀색에 완전히 동일한 체력을 가지고 있고,

파괴되었을 때도 동일한 사망자 수와 건물 파편이 발생



a17d2cad2f1b782a99595a48fa9f3433f728bd6f6b8abd3f6159aeffd2b6





개선사항 :


체력이 더 높지만 그만큼 더 많은 사망자와 건물 파편을 주는 고급 건물 생성



28a7d72fe39f6ff639e6d0e517d5706e980b80d1254654a58025e3db475efcf76474b6f2ef0140e5



여러 등급의 건물들을 색상을 달리해서 알아보기 쉽게 배치함. 높이가 높은 건물일수록 등급이 높음.


전체 건물 중 각 등급별 건물을 몇 퍼센트나 생성할 지 비율을 설정할 수 있어서,


업그레이드하면 상위 등급 건물이 더 많이 등장하는 등의 기능 구현이 가능하다



추가로 이제 건물을 파괴할 때 마다 데미지와 사망자 수가 텍스트로 표시됨. 더 직관적으로 플레이어가 강해지는 것을 체감할 수 있음. 









다음은 특수능력


건물 파편을 일정 수만큼 모을 때 마다 로봇 주위로 광범위한 충격파를 발생시킴




a17a30aa2236782dbe435a56eb9f2334797765709af6968698adc95141f2fe



마찬가지로 업그레이드를 하면 충격파의 세기와 범위를 강화할 수 있음




이제 조금씩 게임의 형태를 갖춰나가고 있는 것 같아서 기분이 좋다.