This project is my first attempt at building a 3D endless runner in Godot.

The original goal was simple: remake the core mechanics of games like Temple Run or Subway Surfers without reinventing the wheel. I wanted to focus on implementation rather than game design  since the mechanics already exist, I thought it would be straightforward to reproduce them.

It wasn’t 😄

I quickly discovered that even “simple” runner mechanics require specific animations and state handling  sliding, falling, losing states, transitions, and proper feedback. While I didn’t fully achieve the polished result I imagined, the project became a strong learning experience.

What I learned:

  • Object pooling for performance optimization

  • Spawning and recycling world chunks

  • Basic 3D movement logic

  • Scene organization and cleaner project structure

  • Handling common runner gameplay patterns

The full source code is available for beginners who want to explore how a basic 3D runner can be structured in Godot. It’s not perfect, but it’s honest progress and a solid foundation to improve on.

If you're learning game development, feel free to explore, modify, and build on it.



Updated 8 days ago
Published 16 days ago
StatusPrototype
PlatformsHTML5
Release date 16 days ago
AuthorAdme Ricardo
GenrePlatformer
Made withGodot
Tags3D, 3D Platformer, Endless, Endless Runner, Godot, infinite-runner, Runner
Code licenseMIT License
Asset licenseCreative Commons Zero v1.0 Universal
Average sessionA few seconds
LanguagesEnglish
InputsKeyboard, Touchscreen

Download

Download NowName your own price

Click download now to get access to the following files:

godot-runner-code.zip 13 MB

Development log

Leave a comment

Log in with itch.io to leave a comment.