Zombie Spawning Tweaks
Since the start of the project deciding which zombie to spawn has been very simple. The game just selects 1 of the currently 4 zombie types and spawns it. This was great for the demo, but was fairly flat in terms of design and challenge. I had no way to control the difficulty curve of the game, or create special waves.
For Beta 1.3, I have reworked the spawning system, allowing me to make waves more deterministic, by controlling which zombies can appear, and the percent chance they spawn. As a result I've been tweaking the waves to start simple, and introduce enemies slowly. I can even add waves that only spawn 1 enemy type as a 'challenge' or I can mix n' match zombie types to try and create waves that offer a different challenge.
Round Time Changes
For the demo, we had long rounds, and long breaks. For a very condensed demo, this was fine. But during my testing it became very apparent that if I wanted players to reach level 100, requiring them to play for 5.5 hours wasn't going to be acceptable.
Essentially if I wanted to add more rounds, then each round would need to be shorter. Now breaks will start at 30 seconds per round, and increase every 10 rounds up to maximum of 60 seconds, and most round are under 90 seconds, with only special waves having a longer wave duration.
Ideally the time required to beat the game in a sitting would be 1-2 hours, so this may result in fewer than 100 rounds. But that will be addressed later.
Cheers!
-Sockhouse
Want to contribute to development?
Join the Barricade official
Discord
Change Log
New Stuff
: Achievements.
: Zombies self destruct on wave over.
: Semi-Deterministic zombie spawning.
Changes
: Reduced break times from 75 to 30 seconds.
: Break times increase by 10 seconds per 10 rounds to a max of 60 seconds.
: Reduce round times by 30-45 seconds.
: Changed max zombie spawns per round.
: Removed zombie respawn time on waves 10, 20, 30 ect.
Bug Fixes
: Ending a game and starting a 2nd one on the same map would soft lock the game.
[ 2024-06-29 08:30:19 CET ] [ Original post ]