Skip to content

fourgames/template

Repository files navigation

Caution

Quick Start: Click the green Use this template button to clone the repo. Once opened in Godot, Reload Current Project to fix initial import issues.

Documentation In Progress: Video guides are coming soon. The video below is a temporary placeholder.

🪷 Philosophy

Four core pillars: Controller First design automatic focus and neighbor assignment. Instance on Demand keeps performance high by only spawning nodes when needed. Run-Any-Scene allowing you to test any scene in isolation. The Godot Way leveraging what makes godot great Resources, Signals, and Composition.

Tip

Every major feature includes a YouTube link at the top of the script. We utilize Playground.tscn for in-game documentation, following the Robin-Yann Storm philosophy.


📂 Web-Inspired Architecture

Feature-based structure: everything is contained in its own folder with its .tscn, .gd, and .tres. It comes ready with standard addons and global managers for Data Saving, Global Signals, & more. Also included is a library of plug-and-play components like Health, Hitboxes, and Hurtboxes for fast prototyping.

Structure 1 Structure 2 Structure 3 Structure 4

🧩 Menu Systems

Comes ready with a Boot Splash, Main Menu, Pause Menu, and Options Menu. All menus are instanced on demand via the Game Manager, while the Scene Changer handles smooth transitions.

Menu Video Menu Audio Menu Input Menu Credits

🚀 Automated Build & Deployment

To use the included GitHub Actions, simply configure your repository Secrets and Variables as shown below.

Secrets Variables

📚 Resources

The Game Success Formula & curated resources for game development. Tools and strategies for making better games, with a focus on Godot.

🍀 Powered by Four Games

Tip

Click on any thumbnail to jump directly to the source.

About

A Godot project template with ongoing video tutorial support. Focused on architecture and automation with Controller-First design.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors