** UPDATED to v1.2.5** See changelog.

NOTE2: 1.4 is updated and should compile it without errors if you have the latest one.

NOTE: This version has more features than 1.4 version but requires GM:S 1.99 EA to be compiled without errors. Here is all the versions available:


Download Windows Demo: (Scanned with AVG 17.5.3021 - Definition v. 170712-10) or

Download OSX Demo: (Scanned wıth AVG 17.2 - Definition v. 170712-10) from Github (Move it to Applications folder if you get 'Game not found' error.


cbDataGUI is an open-source, easy to implement GUI for manipulating object instance variables written in GML.

Best fit for debugging, data visualization, demos and prototyping.

cbDataGUI is based on the idea and the look of Google’s Dat.GUI library.

Allows you to add these controllers with one line of code each:

  • Textbox, (for strings)
  • Slider, (for numbers)
  • Checkbox, (for booleans)
  • Button, (for executing scripts)
  • Color picker, (for colors)
  • Folder. (to organize the elements listed above)

Products That Uses This Extension:

  • NoisePack GPU ( )
  • Dithering GPU ( )
  • Message me your product to add here. The package contains a gmDoc documentation.

Feel free to fork or report issues [cbDataGUI on Github]:

Licensed under M.I.T.

End User Licence Agreement (EULA).

Changes in 1.2.5

  • Lots of fixes on cbGUI. (Issues on GitHub)
  • FizzyText Demo now uses Noise GPU extension. Got very fast. No more hiccups.
  • New scripts added to cbDataGUI like gui_set_position, set_allowed_chars, get_allowed_chars

Version 1.2.5. Published September 11, 2017

Created with GameMaker: Studio v1.99.551

Age Rating: 4+

Average Rating

This asset hasn't received enough reviews yet.

Your review

You can only review assets you've bought.


Anonymous 01 November 2018

Package contents

Loading, please wait

What is the issue?

Back to Top