Intro to gooey
gooey is a sprite-based UI library for GameMaker 2023+, developed by manta ray.
gooey lets you create menus, HUD and other UI elements in GameMaker, with a few lines of code, using sprites.
Widgets
gooey currently supports the following widgets (UI components):
- 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
Features
gooey has the following features:
- Drag and drop setup
- 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 - the manager object is created automagically
- Setters/getters for properties
- Fluent interface (i.e. you can chain methods together)
- Kenney's sprites from their amazing UI asset pack are already included, to facilitate rapid prototyping (or even use them in your game!)
- Text based on JujuAdams's superb Scribble DX renderer