Skip to content

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