godot-genre-platformer

Implement GDScript platformer mechanics with coyote time and jump buffering in Godot Engine.

488|36|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/thedivergentai/gd-agentic-skills --skill godot-genre-platformer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: godot-genre-platformer
Source: https://github.com/thedivergentai/gd-agentic-skills/tree/main/skills/godot-genre-platformer
Command: npx skills add https://github.com/thedivergentai/gd-agentic-skills --skill godot-genre-platformer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide and reusable scripts to build engaging platformer games, focusing on precise controls, satisfying game feel, and effective level design.

Core Features & Use Cases

  • Precision Movement: Implements advanced mechanics like coyote time, jump buffering, and variable jump height for responsive player control.
  • Game Feel Polish: Offers techniques for squash/stretch, particle trails, and camera smoothing to enhance player satisfaction.
  • Level Design Principles: Guides on creating compelling difficulty curves, checkpoint placement, and visual language for levels.
  • Use Case: A game developer wants to create a challenging 2D platformer inspired by games like Celeste. They can use this Skill's controller script and design principles to ensure the core movement feels tight and responsive, and learn how to structure levels for optimal player experience.

Quick Start

Implement the advanced_platformer_controller.gd script to enable precise character movement with coyote time and jump buffering.

Frequently Asked Questions about godot-genre-platformer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement coyote time and jump buffering for responsive platformer movement in Godot?

To implement coyote time and jump buffering in Godot, use the advanced_platformer_controller.gd script, which provides built-in logic to forgive late jumps and queue inputs for tight, responsive player control.

How do I add squash, stretch, and camera smoothing to improve game feel in a 2D platformer?

Improve game feel in a 2D platformer by applying squash and stretch animations, particle trails, and camera smoothing techniques to enhance visual feedback and player satisfaction during movement.

What level design principles should I follow for difficulty curves and checkpoints in a precision platformer?

For precision platformers, follow level design principles that structure compelling difficulty curves, place checkpoints strategically, and use visual language to clearly communicate hazards and collectibles.

How do I create variable jump height in GDScript for a Godot platformer?

Create variable jump height in GDScript by modifying the vertical velocity when the jump button is released early, allowing players to control their jump apex for precise platforming.

Does this Godot platformer guide provide reusable scripts for character movement?

Yes, this Godot platformer guide provides expert blueprints and reusable GDScript implementations, specifically including an advanced platformer controller script to enable precise character movement.

What is the best way to structure levels for a challenging 2D platformer in Godot?

The best way to structure levels for a challenging 2D Godot platformer is to apply design principles focusing on difficulty curves, checkpoint placement, and clear visual language for hazards and collectibles.