Posted August 19, 2024 by LemonToast Games
Welcome to the first devlog for Legacy UI (LUI), a straightforward UI toolkit originally developed for Starr Mazer: DSP by LemonToast Games. Whether you’re building a game or a small app, LUI is here to help you create user interfaces that just work. It's built with flexibility in mind but focuses on making UI creation as simple as possible.
LUI uses a child/parent component system that lets you build UI layouts easily. Components like:
These elements can be grouped into simple hierarchies, giving you a way to organize your interface without a lot of fuss. Whether you’re making a basic menu or something more complex, the system is straightforward and intuitive.
You can tweak the look of your UI to match your game’s style by adjusting properties like:
LUI gives you the tools to style your UI however you need it, without overcomplicating things.
LUI’s layouts automatically adapt to different screen sizes and aspect ratios, so you don’t need to worry about your UI breaking on different devices. With simple x and y pinning and spanning, your UI will adjust itself to fit just about any screen.
Originally, LUI was a simple tool to display images and text for Starr Mazer: DSP. Over time, as our projects at LemonToast Games grew, so did LUI’s capabilities. We’ve added more features and flexibility as we’ve encountered new challenges, and we’ll continue to improve it.
As we update and refine our own games, LUI will also evolve. New features, like better animations and improved input handling, are in the works and will be available in future versions.
In future updates to Legacy UI, you can expect:
LUI is meant to simplify UI creation in GameMaker, so you can spend more time building your game and less time wrestling with interface code. Stay tuned for more updates as we continue to improve and expand Legacy UI!