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

Packed UI for Jams

An asset by symbol24
The page banner background of a mountain and forest
Packed UI for Jams thumbnail image
Packed UI for Jams thumbnail image
Packed UI for Jams thumbnail image
Packed UI for Jams thumbnail image
Packed UI for Jams thumbnail image
Packed UI for Jams thumbnail image
Packed UI for Jams hero image

Quick Information

0 ratings
Packed UI for Jams icon image
symbol24
Packed UI for Jams

Packed Ui is intended as an all-in-one menu system starting point, for game jams and small projects.Contains:- UI canvaus autload- Player UI- Main Menu- Options/Settings Menu- Credits menu- Pause Menu- Result screen- Popups, small and largePacked UI is intended to be modular as much as possible, and although version 1.0 is not perfect, your feedback and issues will help develop it into something great.1.01:- Fixed plugin loader to remove proper aut0load on exit- Fixed main menu to no longer be a tool script1.02:- Updated main menu buttons to use UI.ButtonPressed(id:String, from:String), id being the button id, and from being the menu id.- Added option to get game name from ProjectSettings.- Updated size check of menus to use the Project Settings Viewport instead of Display Server.- Option menu sound sliders now emit the proper signal if using Simple Audio Manager.- Added a error message to specify order of Simple Audio Manager autoload be placed before the Packed UI in Globals.- Added a text section in CreditSection and CreditSectionData to allow more customization.- Updated CreditSections to close the sub sections with no content (images, test and names).- Fixed RichLabelTexts to use normal localization (previously was being overwritten).- Fixed Popups to use proper localization (previously was being overwritten).

Supported Engine Version
4.3
Version String
1.0
License Version
MIT
Support Level
community
Modified Date
7 months ago
Git URL
Issue URL

packed-ui

Packed Ui is intended as an all-in-one menu system starting point, for game jams and small projects. The plugin contains:

  • A UI canvas autload that is automatically set by the plugin config.

    • Conatins the signals used by Packed UI and signals for the user to connect to for unpausing and loading out of the game from Pause menu.
  • A main menu with buttons created at runtime with pre-determined possible button names. (See main_menu.gd)

  • An Options/Settings menu with basic functionailty:

    • Sliders for Master, Music and SFX buses, intended to be used with either the Simple Audio Manger plugin, or your own system.
    • Window mode and sizes that function out of the box.
    • Language selection based on available loaded localization. If none are loaded, the option is not displayed.
  • A credits menu, that uses a resource to load sections containing a title, l;ist of images and list of names.

  • Popups:

    • A small popup that is timed and display text and optional icon.
    • A large popup that has:
      • Confirm and cancel buttons.
      • A severity system.
      • Title and text fields.
      • Icons dependent on severity.
      • A timing system to allow the popup to timeout cancel.
  • A Pause menu that has a button to display the options menu, a return to game button and a button to return to Main Menu.

    • Mainly empty to allow users to fill it themselves.
  • Player UI, intended to be empty to allow users to fill it themselves.

  • An end result screen, intended to be empty to allow users to fill it themselves.

Due to the size and complexity of the Packed UI, not everything will be 100% on version 1.0, and I will require as much feedback and issues as possoble to update the plugin.

The ui elements use the godot themes and a lot of Type Variants. Have a look at addons\PackedUi\default_theme.tres

To contact me directly, you can find me on twitch @ twitch.tv/symbol24 or send me an email at symbol24.info@gmail.com.

Packed Ui is intended as an all-in-one menu system starting point, for game jams and small projects.

Contains:
- UI canvaus autload
- Player UI
- Main Menu
- Options/Settings Menu
- Credits menu
- Pause Menu
- Result screen
- Popups, small and large

Packed UI is intended to be modular as much as possible, and although version 1.0 is not perfect, your feedback and issues will help develop it into something great.

1.01:
- Fixed plugin loader to remove proper aut0load on exit
- Fixed main menu to no longer be a tool script

1.02:
- Updated main menu buttons to use UI.ButtonPressed(id:String, from:String), id being the button id, and from being the menu id.
- Added option to get game name from ProjectSettings.
- Updated size check of menus to use the Project Settings Viewport instead of Display Server.
- Option menu sound sliders now emit the proper signal if using Simple Audio Manager.
- Added a error message to specify order of Simple Audio Manager autoload be placed before the Packed UI in Globals.
- Added a text section in CreditSection and CreditSectionData to allow more customization.
- Updated CreditSections to close the sub sections with no content (images, test and names).
- Fixed RichLabelTexts to use normal localization (previously was being overwritten).
- Fixed Popups to use proper localization (previously was being overwritten).

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
Packed UI for Jams icon image
symbol24
Packed UI for Jams

Packed Ui is intended as an all-in-one menu system starting point, for game jams and small projects.Contains:- UI canvaus autload- Player UI- Main Menu- Options/Settings Menu- Credits menu- Pause Menu- Result screen- Popups, small and largePacked UI is intended to be modular as much as possible, and although version 1.0 is not perfect, your feedback and issues will help develop it into something great.1.01:- Fixed plugin loader to remove proper aut0load on exit- Fixed main menu to no longer be a tool script1.02:- Updated main menu buttons to use UI.ButtonPressed(id:String, from:String), id being the button id, and from being the menu id.- Added option to get game name from ProjectSettings.- Updated size check of menus to use the Project Settings Viewport instead of Display Server.- Option menu sound sliders now emit the proper signal if using Simple Audio Manager.- Added a error message to specify order of Simple Audio Manager autoload be placed before the Packed UI in Globals.- Added a text section in CreditSection and CreditSectionData to allow more customization.- Updated CreditSections to close the sub sections with no content (images, test and names).- Fixed RichLabelTexts to use normal localization (previously was being overwritten).- Fixed Popups to use proper localization (previously was being overwritten).

Supported Engine Version
4.3
Version String
1.0
License Version
MIT
Support Level
community
Modified Date
7 months 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