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

Quick Information

No ratings yet
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
Support Level
community
Modified Date
27 days ago
Git URL
Issue URL
Download ZIP

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 total reviews
No ratings yet

Your Rating

How do you rate this asset?
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

No ratings yet
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
Support Level
community
Modified Date
27 days ago
Git URL
Issue URL
Download ZIP

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers