Maaack/Godot-Game-Template

GDScript

Godot template with a main menu, options menus, pause menu, credits, scene loader, extra tools, and an example game scene.

game-developmentgodotgodot-addongodot-plugingodot-templategodot4template-project
스타 성장
스타
1.6k
포크
106
주간 성장
+13
이슈
11
5001k1.5k
2023년 1월2024년 3월2025년 6월2026년 9월
README

Package Icon

Godot Game Template

GitHub commit activity GitHub Release Date Discord members

This template has a main menu, options menus, pause menu, credits, scene loader, extra tools, and an example game scene.

For Godot 4.7 (4.4+ compatible)

Example on itch.io

Objective

Setup menus and accessibility features in about 15 minutes.

The template can be the start of a new project, or plug into an existing one. It is game agnostic (2D or 3D) and can work with multiple target resolutions, up to 4k and down to 640x360. It's meant to cover the needs for a typical game jam, while remaining scalable and extensible enough to support commercial games.

Minimal

Users that want a minimal set of features can try Maaack's Minimal Game Template or other options from the plugin suite.

Installation

Maaack's Game Template is available in both the Godot Asset Library and the Godot Asset Store. It is available as both a template and a plugin, meaning it can be used to start a new project, or added to an existing project.

New Project

While in the Godot Project Manager:

  1. Go to the Asset Store tab.
  2. Search for "Maaack's Game Template".
  3. Click on the result to open the template details.
  4. Click to Download.
  5. Give the project a new name and destination.
  6. Click to Install & Edit.
  7. Continue with the Basic Setup.

Existing Project

While editing a project in Godot:

  1. Go to the Asset Store tab.
  2. Search for "Maaack's Game Template Addon".
  3. Click on the result to open the plugin details.
  4. Click to Download.
  5. Check that contents are getting installed to addons/ and if there are any conflicts.
    Conflicts that are safe to ignore:
    • addons/plugin_updater/
    • addons/clean_copy_examples/
    • addons/maaacks_scene_loader/
  6. Click to Install.
  7. Reload the project (you may see errors before you do this).
  8. Enable the plugin(s) from the Project > Project Settings > Plugins tab.
    1. Enable the following:
      1. Plugin Updater
      2. Maaack's Scene Loader
      3. Maaack's Game Template
    2. If it's enabled for the first time, the setup wizard will start.
    3. Close the window behind it and complete the setup wizard.
  9. Continue with the Basic Setup.

Usage

Basic Setup is done through the setup wizard at Project > Tools > Run Maaack's Game Template Setup....

As part of setup, example scenes are copied out of /addons/ into a desired folder (project root by default). These can be edited to fit requirements.

More Documentation

Feature List
Main Menu Setup
Options Menu Setup
Game Scene Setup
Updating Credits
Blending Music
Adding UI Sound Effects
Loading Scenes
Input Icon Mapping
Joypad Inputs
Game Saving
How Parts Work
Moving Files
Uploading to itch.io
Build and Publish Your Game Using CICD
Automatic Updating
Exhibiting Your Game

Media

Videos

Quick Intro Video
More Videos

Screenshots

Main Menu
Key Rebinding
Audio Controls
More Screenshots

HeartFix Express Baking Godium Rent Seek Kill
HeartFix Express Baking Godium Rent-Seek-Kill
Find on Steam Play on itch.io Play on itch.io

All Shared Games

Community

Join the Discord server and share your work with others. It's also a space for getting or giving feedback, and asking for help.

Attribution
License
Godot Asset Store - Template
Godot Asset Store - Addon
Godot Asset Library - Template
Godot Asset Library - Plugin

관련 저장소
godotengine/godot

Godot Engine – Multi-platform 2D and 3D game engine

C++MIT Licensegame-enginegodot
godotengine.org
116.8k26.6k
ocornut/imgui

Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

C++appMIT Licenseguigamedev
76.1k12k
bevyengine/bevy

A refreshingly simple data-driven game engine built in Rust

Rustcrates.ioApache License 2.0bevygamedev
bevy.org
48.1k4.8k
phaserjs/phaser

Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.

JavaScriptnpmMIT Licensephaserphaserjs
phaser.io
40.3k7.2k
raysan5/raylib

A simple and easy-to-use library to enjoy videogames programming

Czlib Licenseraylibc
raylib.com
34.6k3.3k
emilk/egui

egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

Rustcrates.ioappApache License 2.0guirust
egui.rs
30.5k2.1k
4ian/GDevelop

🎮 Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.

JavaScriptnpmOthergamejavascript
gdevelop.io
26.4k1.5k
BabylonJS/Babylon.js

Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.

TypeScriptnpmApache License 2.0webglwebgl2
babylonjs.com
26k3.7k
libgdx/libgdx

Desktop/Android/HTML5/iOS Java game development framework

JavaMavenlibraryApache License 2.0libgdxjava
libgdx.com
25.4k6.5k
clockworklabs/SpacetimeDB

Development at the speed of light

Rustcrates.ioOtherdatabasedataoriented
spacetimedb.com
25.1k1.1k
leereilly/games

Archived — A list of games, add-ons, maps, etc. hosted on GitHub. Any genre. Any platform. Any engine.

game-enginehtml5-games
24.9k3.5k
Donchitos/Claude-Code-Game-Studios

Turn Claude Code into a full game dev studio — 49 AI agents, 72 workflow skills, and a complete coordination system mirroring real studio hierarchy.

ShellMIT Licenseai-agentsai-assisted-development
24.9k3.6k