Flexible template repository for common game needs in Godot
🎮 Check it out in your browser 📺 Watch the demo
Template repository for getting started with a new Godot game quickly. Godot Skeleton handles the boring stuff like main menu, pause menu, settings that persist and load from disk, and structuring your project.
Support the continued development of Godot Skeleton.
Godot versions supported: 4.0+
[itch]
section in export.cfg
for your game on itch.ioSound.play_sfx(audio_stream_instance)
so that it respects the player's settingsSound.play_music(audio_stream_instance)
so that it respects the player's settingsdebug_ui
group to toggle their visibility in debug builds with the 0 keyMore to come as I make more games with Godot!
You're welcome to contribute fixes and improvements to Godot Skeleton. If you find your needs differ widely, fork it and maintain your own template! That way you'll have it for your own future projects.
Here are my preferences when working on Godot projects and organizing files and nodes.
main_menu
MenuOption
snake_case
for all GDScript variables and functionsSCREAMING_SNAKE_CASE
for all constantsI try to follow these the best I can.
Godot Skeleton is dedicated to the public domain. Use it for your own projects with no need for credit or attribution or anything. View the Unlicense for more details.
Delete above and fill out your own README!
[describe your game]
project.gdot
The export
script uses Ruby for now (sorry). Run it with:
./export
godot
must be present in your environment as an executable for the script to work.
If you configure [itch]
in export.cfg
with user
(your handle) and game
(your game slug) and have butler installed, your builds will automatically get pushed to itch.io.