50% off until Oct 16.

Try it in your browser: press Run asset pack on this page
Also in the bundle (13 tools, $54.56, Oct 12 to Oct 16): https://itch.io/s/204018/godot-juice-and-polish-bundle

Main menu, pause menu and settings menu for Godot 4 with key remapping and saved config.

Try it in your browser above before you buy.

Launch sale until Oct 16: discounted price shown on this page, one sale only.

A Settings autoload and three menu screens for Godot 4, written in plain GDScript. The menus are built in code with a default theme generated in code, so there are no scenes to untangle and no art, fonts or images to import.

Settings.define_simple_action(&"jump", "Jump", KEY_SPACE, JOY_BUTTON_A)
add_child(preload("res://addons/settings_menu_kit/MainMenu.gd").new())

What you get

  • Settings.gd autoload: saves everything to a ConfigFile (user://settings.cfg), validates and clamps what it reads, and falls back to defaults on a missing or corrupt file
  • Input remapping: keyboard / mouse and gamepad slots per action, conflict detection with swap, reject or unbind-other, reserved Escape, reset per action or all
  • Audio: volume slider and mute per bus (Master, Music, SFX by default, configurable)
  • Video: window mode (windowed, fullscreen, exclusive fullscreen), vsync, 3D render scale
  • Accessibility: UI scale, a reduced-motion flag with a motion_time() helper, a colour-blind-friendly flag your game reads
  • MainMenu, PauseMenu and SettingsMenu scripts with signals; restyle through a Theme you pass in
  • Demo project (main menu, a tiny movable square, pause menu) and a test script with 74 checks
  • README with install steps, API tables and an explicit list of what was and was not tested

Good to know

  • The colour-blind option is a flag. The kit does not recolour anything; your game reads Settings.colorblind_friendly.
  • Not included: language picker, colour filter shader, scene switching.
  • Render scale only affects 3D viewports. UI scale uses the window's content scale factor.
  • Key bindings use physical keycodes and ignore modifier keys.
  • Built for Godot 4.3+ (GL Compatibility project settings).
  • Testing: all of the above save/load and remap logic passes 74 automated checks in Godot 4.4 (Linux, GL Compatibility, software renderer under a virtual display), and the demo and menus start and render without script errors. Not checked: real gamepad input and gamepad focus navigation, real keyboard/mouse use of the remap screen (tests use synthetic events), fullscreen and vsync on a real display, audio output, other Godot versions, Web, mobile and console exports.
  • Licence: use in any number of your own commercial or non-commercial projects; do not redistribute the source as a standalone asset.

AI-assistance disclosure

The code and text of this kit were written with AI assistance under human direction and tested by the author. There is no AI-generated art or audio.

Works great with: Hitfeel Kit and Screen Transitions. See also the Godot Juice and Polish Bundle.

If you copy only addons/settings_menu_kit/ into a new project, add the Settings autoload first (Project > Project Settings > Globals > Autoload), as the README install steps say. Without it the scripts report "Identifier Settings not declared". Opening the shipped demo project needs no setup.

More from inkharbor

Full packs: Print & Paint FX · Retro Screen FX · Pulse FX 2D · Weather FX 2D · Pixel Sprite FX · Toon Forge 3D · Ember VFX 3D · Hitfeel Kit · Screen Transitions · Save/Load Kit · Inventory Kit · Dialogue & Quest Kit · Exporter Pro

Free to try: Print & Paint sampler · Exporter (free) · Hitfeel Lite · Screen Transitions Lite · Retro Lite · Pulse Lite · Weather Lite · Pixel Lite · Toon Lite · Ember Lite · Dialogue Lite · Inventory Lite · Last Ember (free game)

Updated 15 minutes ago
Published 2 days ago
StatusReleased
CategoryAssets
Authorinkharbor
Made withGodot
Tags2D, 3D, Asset Pack, Game Design, Godot, sourcecode, Project template, User Interface (UI)
AI DisclosureAI Assisted, Code, Text

Purchase

Buy Now
On Sale!
50% Off
$6.00 $3.00 USD or more

In order to download this asset pack you must purchase it at or above the minimum price of $3 USD. You will get access to the following files:

settings-menu-kit.zip 27 kB

Leave a comment

Log in with itch.io to leave a comment.