2D platformer: tilemap, coyote jump and patrol enemies

Layered map (Tiled JSON or simple grid), AABB, coyote time and input buffer, checkpoints and coins. Cerewro helps polish jump feel.

2D platformer: tilemap, coyote jump and patrol enemies

Layered map (Tiled JSON or simple grid), AABB, coyote time and input buffer, checkpoints and coins. Cerewro helps polish jump feel.

Ready-to-use Cerewro prompt

Cerewro Chat — HTML5 (browser on Windows)
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.
Cerewro Chat — Python 3 (Windows desktop)
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.

How to get the most out of it

  • Ask to load maps from Tiled JSON export in iteration 2.
  • Tune coyote time if jumps feel unfair at edges.