Introduction
Gum is the best Game UI Layout tool available. It provides a flexible, efficient layout engine capable of producing virtually any layout. Gum can be used in a variety of contexts including in the FlatRedBall game engine, MonoGame, and Meadow. The Gum layout engine can also be included in any .NET project without requiring the use of a particular graphical API.
Powerful WYSIWYG Editor
Gum UI includes advanced layout functionality to create and preview your UI
Object Oriented Design Focused on Reusable Controls
Gum allows the creation of components which can be instanced and customized in screens and other components
Gum Objects Support Multiple Size and Position Units
Adjust an object’s origin, position units, size units, and stacking to create fluid UI
Simple Integration with any FlatRedBall or MonoGame Project
Grab the NuGet, add a few lines of code, see your Gum project in game!
Interact with Gum in Code
Gum objects can be created and modified in code. Create fully-featured UI by subscribing to common UI events.
Need Help?
Gum is actively maintained and provides lots of ways to get answers:
Check the rest of the documentation here
Join the Discord chat (shared discord with FlatRedBall)
Create an issue on Github
Downloading Gum
Gum Application (binaries): files.flatredball.com/content/Tools/Gum/Gum.zip
Gum Source Code: https://www.github.com/vchelaru/Gum
Note that the Gum tool requires XNA. if you are using the Gum tool, you must install the XNA runtime:
https://www.microsoft.com/en-us/download/details.aspx?id=20914
Last updated