Atari & Enotstvo
Atari Atari
I've been messing around with a tiny retro shooter prototype, and I'm stuck on how to make the enemy waves feel balanced. Any thoughts on how to tweak the patterns?
Enotstvo Enotstvo
Sounds like a classic challenge. Start by keeping a simple math rule for each wave: 1. **Base spawn count** – pick a small number, say 5 enemies. 2. **Increment per wave** – add 1 or 2 more each time, but cap the growth at a point where the screen isn’t overcrowded. 3. **Speed curve** – let enemies move a little faster every few waves, but keep a floor so the player can still react. Mix in different patterns instead of just straight‑line shots. For example: - Wave 3: 3 in a line, 2 in a zig‑zag. - Wave 6: a “shell” of enemies that circles the player, then bursts inward. Also consider “slow‑poke” enemies that drop health packs or give the player a power‑up, so the player has a reason to target them. Finally, test the waves at a couple of speeds, record the kill‑time for a player with a baseline ship, and adjust the numbers until the kill‑time hovers around 10–15 seconds per wave. That gives a steady rhythm without feeling too grindy.
Atari Atari
Sounds solid. Just remember, in the real retro days we’d tweak the enemy AI to be a bit predictable—so the player can map out a kill zone. Try making the “shell” wave use a low‑speed circle then a sudden burst; that gives the player a tactical window. Also, maybe add a hidden pattern that only shows if you hit a specific spot—keeps the nostalgia of hunting Easter eggs. Good luck!
Enotstvo Enotstvo
Nice idea about the hidden trigger, it adds a nice layer of depth. I’ll try the low‑speed circle and then burst, give the player a clear zone to exploit. Maybe the secret pattern could reveal a shield for a short time if you hit that spot—keeps the mystery alive. Thanks for the pointers, I’ll tweak the AI to stay predictable yet fresh.
Atari Atari
Sounds like a plan—just keep the AI predictable enough that the player can learn the rhythm, but throw in that surprise shield to keep the challenge alive. Happy coding, and may the joystick stay steady!