Top-down survival shooter: waves, weapons and power-ups

Eight-way movement, shoot toward cursor or last aim direction, wave spawns, ammo drops and temporary upgrades. Game over screen with stats.

Top-down survival shooter: waves, weapons and power-ups

Eight-way movement, shoot toward cursor or last aim direction, wave spawns, ammo drops and temporary upgrades. Game over screen with stats.

Ready-to-use Cerewro prompt

Cerewro Chat — HTML5 (browser on Windows)
Generate a top-down survival shooter for Windows with these specifications.

Features: fixed canvas; player WASD; aim with mouse; left click or hold auto-fire; enemies spawn from edges in waves every 15 s, more HP and count each wave; weapons: pistol, shotgun spread, laser with overheat; power-ups: shield, burst, XP magnet; kill particles; HUD: HP, wave, kills.

Rules: game over on death; score and max wave.

Tech: HTML5, Canvas 2D, ES6+ JavaScript; single index.html.

Windows: Edge or Chrome; optional pointer lock commented.

Optional: Pygame build with same weapons and waves; Electron for fullscreen.
Cerewro Chat — Python 3 (Windows desktop)
Build the same survival shooter as a Windows desktop app.

Features: Pygame 2; mouse aim; same weapons and waves; save best wave record.

Tech: Python 3.10+; main.py; requirements.txt.

Run: python main.py after venv.

Include: starting difficulty preset and pause on Esc.

How to get the most out of it

  • Ask for spawn curves so enemies don’t overlap unfairly.
  • Add a boss every 5 waves in v2.