A Godot 4.5 runner prototype where the player switches lanes and collects coins.
- Engine: Godot 4.5 (project configured for 4.5)
- Genre: 3D lane-based runner
- Purpose: A siege project based off of coins
Prerequisites:
- official Godot 4.5 stable
To run the project:
- Go to the link:
- Play the game!
It uses Godot Input Actions. By default the project defines these actions:
left— move left (default: Left Arrow)right— move right (default: Right Arrow)jump— jump (default: Up Arrow / Space)
You can remap these in the editor under Project -> Project Settings -> Input Map.t Map.
scenes/— main scenes and level scenes (e.g.world.tscn,coin.tscn,plate.tscn).scripts/— gameplay scripts (player controller, terrain controller, UI helpers).assets/— 3D models, fonts, and textures.addons/— editor plugins (the repository includesgodot_super-wakatime).terrain_blocks/— modular terrain chunks used by the level.project.godot— Godot project configuration (engine version, autoloads, input actions).
Notable files:
scripts/character_body_3d.gd— player movement and lane switching logic.scripts/global.gd— global variables and autoload.LICENSE— project license.
The player is a CharacterBody3D with three lanes. Pressing left/right triggers short lane-change animations and movement. Coins are placed in the level as collectible nodes — globals.coins tracks collected amount.
To export a build you need Godot export templates installed. In Godot:
- Project -> Export......
- Add the target platform and configure settings (icons, name, etc.)
- Export the project to create a runnable build.
Contributions are welcome. Suggested workflow:
- Fork the repo and create a topic branch.
- Open a pull request with a short description of your change.
If you change gameplay behavior, update the corresponding script in scripts/ and describe the change in the PR.
- If scenes look missing or nodes report errors, check resource paths in the inspector (re-imported assets may change resource UIDs).
- If input doesn't respond, open Project Settings -> Input Map and confirm the he
left,right, andjumpactions exist and have at least one key assigned.
This repository includes a LICENSE file. See LICENSE for details.
If you want to reach the author or discuss the project, open an issue or use the repository contact listed on the hosting service.
Have fun!