h2cone
p1proto - Rust GDExtension Platformer Demo
p1proto is a Godot 4.6 2D platformer demo backed by a Rust GDExtension. It is a small reference project that focuses on room-to-room traversal, reusable gameplay entities, and lightweight persistence.Included features:- Player movement with coyote time, jump buffering, jump cut, and snappy ground turning.- Multi-room traversal with boundary-based room transitions and portal teleports.- LDtk-authored rooms loaded as Godot scenes.- Interactive entities including checkpoints, collectible stars, keys and locks, pressure plates, moving platforms, crumbling platforms, pushable crates, portals, and switch doors.- Main menu with New Game / Continue flow.- Pause menu, star counter UI, and an explored-room world map.- Simple persistence for checkpoints, collected items, unlocked locks, and explored rooms.Setup:1. Download the project from the repository.2. Build the Rust extension in the `rust/` directory with `cargo build` or `cargo build --release`.3. Open the `godot/` folder in Godot 4.6.Controls:- Arrow keys: move- Space: jump- Up: activate portals- M: open or close the world map- Esc: pause- B: toggle background musicNotes:- This is a project demo, not an editor plugin.- Because it uses a Rust GDExtension, the downloaded project is not a pure GDScript sample and requires a Rust toolchain to rebuild platform libraries.- The project is intended as a compact reference implementation for room transitions, stateful entities, and Rust + Godot integration.