Layered map (Tiled JSON or simple grid), AABB, coyote time and input buffer, checkpoints and coins. Cerewro helps polish jump feel.
Generate a 2D platformer for Windows with these specifications.
Features: 32 px tiles, 40×15 matrix (1=floor, 2=spikes, 3=goal); player AABB with vx/vy; gravity 0.5, jump -11; coyote time 100 ms and jump buffer 120 ms; patrolling enemies on platforms; collectible coins; smooth camera follow; respawn on spike death.
Rules: tilemap collision; HUD with coins and state; clear goal.
Tech: HTML5, Canvas 2D, ES6+ JavaScript; single index.html or minimal folder; no server.
Windows: Edge or Chrome.
Optional: load map from Tiled JSON in iteration 2; Electron build.
Build the same platformer as a Windows desktop application.
Features: Pygame 2; 960×540 or resizable window; same physics and tile collisions; camera centered on player.
Tech: Python 3.10+; main.py; requirements.txt; optional /assets tiles.
Run: Windows venv, python main.py.
Include: menu, level restart and optional death counter.