A combat system still needs a place to run
Image context: The arena screenshot above comes from a later alpha build. The article looks back at the map and spawning work that established the earlier repeatable loop.
By this stage, Zombie Citizen already had movement, attacks, enemies, resources, and early progression systems. The next challenge was connecting those pieces inside a space that could support an actual run.
The first arena map gave that work a boundary. It established where the player moved, where enemies entered the action, and where the game’s combat systems had to work together rather than in isolation.
From placed enemies to a spawning system
A fixed test encounter can prove that an enemy works. It does not yet create the pressure or variation of a survival run.
We added randomized enemy spawning, then implemented the enemy-spawner prefab in the game scene. Together, those tasks moved the build toward a repeatable loop:
the player enters the arena;
the spawner introduces enemies during the run;
combat creates changing movement and targeting pressure; and
the next group asks the player to continue adapting.
This was the first version of that structure. Later work would add more deliberate escalation, encounter limits, balance, and clearer pacing.
Making defeated enemies matter
Enemy spawning became more useful once combat fed back into progression. During the same period, we brought crafting-material drops into the main game.
That connected the arena to a broader decision loop. Defeating an enemy was not only about clearing immediate danger. It could also produce a resource that supported crafting and later improvements.
The result was an early version of the rhythm Zombie Citizen needed: survive pressure, collect materials, strengthen the build, and keep moving.
What the first arena taught us
This milestone was less about one headline feature than coordination between systems. Level design, spawning, combat, enemy behaviour, and resource drops had to agree on what a run was.
It also exposed the work still ahead. Ranged enemies needed their full presentation, wave escalation needed dedicated rules, and the arena would continue changing as controls, balance, and feedback improved.
The first arena did not define the final game. It gave the team a repeatable place to test how Zombie Citizen’s systems behaved together.
See the current project on the Zombie Citizen page.
