Skip to content
/ godot-template Public template

an opinionated template for Godot 4.3+.

License

Notifications You must be signed in to change notification settings

yusdacra/godot-template

Repository files navigation

this is a (opinionated) game template for Godot that handles some boring boilerplating and provides a project structure.

for Godot 4.3+.

provides

  • sane project / addon settings and file hierarchy
    • GDScript static typing is enforced
    • template scene to duplicate for any new scenes, with world environment and sun defaults
    • export presets for windows, linux, osx and web
    • default rendering method is set to Compatibility
    • ...and other settings
  • godot debug menu for in-game performance / hardware metrics
    • input action is named cycle_debug_menu, set to Control+Alt+D and F3 by default
  • godot debug camera for a simple 3D/2D debug camera
    • input action is named toggle_debug_camera, set to Control+Alt+C by default
  • loggie for logging
  • dev blocks for blocking out simple 3D scenes
  • scenes for a simple threaded scene loader (TODO: publish this separately)
  • shortcuts to provide some shortcuts (fullscreen, mute, mouse capture, etc.) (TODO: publish this separately)
  • release.sh for building all exports
  • butler.sh for uploading all exports to itch.io via butler

note: addons may be modified from their original release to fix / add stuff

usage

clone the repository and change the remote to point to your own. or use GitHub's "Use this template" button.