Home

Awesome

YUI 0.6.5

A UI system for GameMaker by @shdwcat

Why YUI?

Writing UI code is annoying and tedious! Why write UI code when you can edit readable text files instead?

Notable features

Platform Support

YUI is confirmed to work on Windows, Mac, and Linux. YUI does not yet work on HTML5 as included file handling needs to be fixed (#72). As far as I know, YUI has not been tested on mobile or consoles, if you want to try it out, please do and let me know if it works! (see Discord link below).

Library Support

YUI has built-in optional support for the popular Scribble and Input libraries. These are NOT included with YUI by default but can be added for more features.

OK, where do I start?

You can either clone the Example Project (this repo) to play around with it, or import the latest package from the Releases page.

Please note that the Wiki is quite out of date (but may still be useful).

The Example Project

Contained in this repo is the YUI Example project. If you clone the repo locally you can run the project to get an idea of what YUI is capable of. The Example Project is still a work in progress, but make sure to check out the Inventory Screen for an example of how to quickly set up drag and drop!

Help!

If you need help with anything, please stop by the GameMaker Kitchen discord: https://discord.gg/8krYCqr

Dependencies

YUI has a number of dependencies, which are automatically included in the project.

Credit to @jujuadams:

And @offalynne:

Credits

<div>Some icons made by <a href="https://www.flaticon.com/authors/pixel-perfect" title="Pixel perfect">Pixel perfect</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a></div> (Specifically the 'yui_error' icon)