platformer
Agent skill fromgamedev-skills/awesome-gamedev-agent-skills
Build a 2D platformer: run/jump control with coyote time, jump buffering, and variable jump height, wall slide and wall jump, plus tiled levels and hazards. Use for a platformer or Mario/Celeste-like, or tuning jump feel.
How to install platformer
install platformer
# install the awesome-gamedev-agent-skills pack with the skills CLI
npx skills add gamedev-skills/awesome-gamedev-agent-skills# or add only this skill to Claude Code: copy the folder
skills/genres/platformer/
# into
~/.claude/skills/platformer/ (all projects)
.claude/skills/platformer/ (one project)
1# Platformer23A playbook for 2D platformers — the run/jump controller "feel", level structure, hazards,4and goals. This is a **compositional** skill: it wires an engine movement skill, a tilemap5skill, and design skills into a working game. It does **not** re-teach physics or tilemaps;6it tells you what to build and how to make jumping feel good.78## When to use910- Use when building a side-scrolling or single-screen platformer, a "Mario-like" /11 "Celeste-like", or any game whose core verb is **jump between surfaces**.12- Use when a jump feels floaty, unresponsive, or "unfair" and you need feel fixes13 (coyote time, jump buffering, variable height, corner correction).1415**When *not* to use:** top-down movement with no gravity → use the engine movement skill16directly. 3D first-person traversal → `fps-shooter`. Grid/turn movement → `roguelike`.17For the raw kinematic body API, use `godot-2d-movement` (or your engine's controller skill).1819## Core loop2021**Observe a gap/hazard → commit to a jump or move → land safely (or die) → reach the next22checkpoint/goal.** A platformer lives or dies on the *moment-to-moment* feel of that single23jump, repeated thousands of times. Tighten the controller first; everything else is content.2425## Must-have systems26271. **Run/jump controller** — horizontal accel/decel, gravity, jump, with the feel aids below.282. **Solid + one-way collision** — ground, walls, and "jump-through" platforms.29…
Excerpt shown under the repository's Apache-2.0 license.
