gooey


Link to gooey

gooey is a small UI library that lets you create menus, HUD and other UI elements in Gamemaker 2023+, with a few lines of code, using sprites.

Download the latest version directly, or visit the itch.io page for more info.

gooey has the following features:

  • Drag and drop setup - Import the YYMPS and start building!
  • Sprite-based - all widgets work with nine-sliced sprites directly within Gamemaker
  • Intuitive code for setting up the UI - focus on the What, not on the How
  • Struct based, with a set it and forget it manager object
  • Setters/getters for properties
  • Fluent interface (i.e. you can chain methods together)
  • Kenney's amazing UI asset pack sprites are included for testing
  • Text based on JujuAdams's superb Scribble renderer
  • Free and open source (FOSS) (MIT license)

gooey currently supports the following widgets natively:

  • Panels (the containers for everything else)
  • Groups (to group stuff together)
  • Grids (to layout stuff in Panels or Groups)
  • Buttons
  • Canvases (surfaces)
  • Checkboxes
  • Dropdowns
  • Option Groups
  • Progress Bars
  • Sliders
  • Sprites
  • Tabs (tabbed Panels)
  • Text Boxes
  • Text (labels)
  • Spinners