Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

Settings + Menus

An asset by seloc0des
The page banner background of a mountain and forest
Settings + Menus hero image

Quick Information

0 ratings
Settings + Menus icon image
seloc0des
Settings + Menus

Free, complete main menu / pause / options / credits system for Godot 4.3+.- MainMenuUI: Play / Options / Credits / Quit- PauseMenuUI: pauses the tree; Resume / Options / Main Menu / Quit- OptionsMenuUI: Audio (master/music/sfx buses), Display (window mode, resolution, vsync, fps), Controls (one-click key rebinding), Accessibility (font scale, colorblind filter, reduce motion)- CreditsUI, KeyRebindRow, and a MenuTheme resource for one-swap recoloring- Settings autoload: get_value/set_value/reset; persists to user://settings.jsonPure GDScript, no dependencies, MIT. Runnable demo included (main menu → game → pause).

Supported Engine Version
4.3
Version String
1.0.0
License Version
MIT
Support Level
community
Modified Date
6 hours ago
Git URL
Issue URL

Settings + Menus

Free, polished main menu / pause / options / credits template for Godot 4.3+. Persistent settings, audio buses, resolution + window mode, key rebinding, accessibility (font scale, colorblind filter, reduce motion).

Fully standalone and complete — no paid tier, no locked features. It pairs cleanly with the other CindieForge RPG systems if you use them, but never requires them.

What's inside

addons/settings_menus/    ← copy this folder into your project
demo/                     ← runnable main-menu → game → pause loop
docs/                     ← quick start + theming
LICENSE
CHANGELOG.md

5-minute install

  1. Copy addons/settings_menus/ into your project's addons/ folder.
  2. Project → Project Settings → Plugins → enable Settings + Menus.
  3. Set your main scene to a script that instantiates MainMenuUI (or use a packed scene with one as the root — see demo/main_menu_scene.tscn).
  4. Set play_scene_path to your gameplay scene.
  5. Drop a PauseMenuUI into your gameplay scene root.
  6. Press Play.

See docs/quick-start.md for the worked example.

Features

  • MainMenuUI — Play / Options / Credits / Quit; configurable scene path.
  • PauseMenuUI — listens for the pause action; pauses the tree; Resume / Options / Main Menu / Quit.
  • OptionsMenuUI — tabbed: Audio (master / music / sfx buses), Display (window mode + resolution + vsync + fps counter), Controls (one-click key rebind for any project action), Accessibility (font scale, colorblind filter, reduce motion).
  • CreditsUI — scrolling credits authored as a single multiline string with # headings.
  • KeyRebindRow — drop-in row for one rebindable action. Used by the Controls tab; reusable in your own UIs.
  • MenuTheme Resource — recolor every menu in one swap. Brand title + subtitle + background.
  • Settings autoload — settings dict with get_value / set_value / reset_to_defaults, persistence (uses Save addon if installed, falls back to user://settings.json).
  • Key rebinding persisted as serialized events. Keyboard / mouse buttons / joypad buttons supported.

Status

v1.0. Godot 4.3+. Pure GDScript. MIT licensed.

License

MIT. See LICENSE.

Want more?

This template is complete and free. The other CindieForge RPG systems — Save, Inventory, Equipment, Crafting, Vendor, Quests, Stats/Skills — are listed below.


Part of a family

The free Lite tier of one system in a set of Godot 4 RPG systems built to interoperate (shared item + save contracts) — each also works fully standalone.

Free tiers — try before you buy:

Full versions — drop-in UI, weight/categories, timed crafting, restock & currencies, save-aware cross-system integration, and more — are on itch.io: https://selodev.itch.io

Free, complete main menu / pause / options / credits system for Godot 4.3+.

- MainMenuUI: Play / Options / Credits / Quit
- PauseMenuUI: pauses the tree; Resume / Options / Main Menu / Quit
- OptionsMenuUI: Audio (master/music/sfx buses), Display (window mode, resolution,
vsync, fps), Controls (one-click key rebinding), Accessibility (font scale,
colorblind filter, reduce motion)
- CreditsUI, KeyRebindRow, and a MenuTheme resource for one-swap recoloring
- Settings autoload: get_value/set_value/reset; persists to user://settings.json

Pure GDScript, no dependencies, MIT. Runnable demo included (main menu → game → pause).

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Settings + Menus icon image
seloc0des
Settings + Menus

Free, complete main menu / pause / options / credits system for Godot 4.3+.- MainMenuUI: Play / Options / Credits / Quit- PauseMenuUI: pauses the tree; Resume / Options / Main Menu / Quit- OptionsMenuUI: Audio (master/music/sfx buses), Display (window mode, resolution, vsync, fps), Controls (one-click key rebinding), Accessibility (font scale, colorblind filter, reduce motion)- CreditsUI, KeyRebindRow, and a MenuTheme resource for one-swap recoloring- Settings autoload: get_value/set_value/reset; persists to user://settings.jsonPure GDScript, no dependencies, MIT. Runnable demo included (main menu → game → pause).

Supported Engine Version
4.3
Version String
1.0.0
License Version
MIT
Support Level
community
Modified Date
6 hours ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers