GMUI-Framework alpha released!

Posted by Alert Games on Oct. 2, 2016, 9:40 a.m.

Hey guys, good news.

I finally released my GMUI code! :thumbsup:

I'm excited to announce that all of the scripts are now on github (but currently only tested with GM8.1):

GMUI-Framework GitHub Repo

You can download a demo here:

GMUI Demos

Basically with GMUI, you can write out the controls you'd like to use in your game for menus, game UI, whatever, and it will map it pretty efficiently so that you can interact with it. Its like I recreated a simple version of frontpage! But really, the goal is to make it much easier to put together UI for software and games through game maker, and with Studio you can even publish it to different OS.

Try it out! It took about a year of on/off effort (and the past month of full effort) to get this out there, so I am ready for some feedback.

My two goals for using this framework are to use it for prototyping apps, and to create a few designer tools (not free unless youre from 64d) that assist with game development.

Let me know what you guys think, and even better yet take a look at the code. I hope the readme is easy enough to understand.

Here's a screenshot of the result of writing a page of control creation calls:

And of the scripts that you may wish to modify (the form is the required one):

My first priority is to port it to GM:Studio so that I can post it to the GM boards for people to use and because then it is cross-platform. Next I'll get to work on adding some of the features I need for my upcoming projects.

Enjoy!

Comments

twisterghost 8 years, 1 month ago

Looks pretty neat. Is there any level of customization to the components themselves? Color, style or otherwise? In my current project, I've built out some custom UI components that are all composable elements that can be styled by tweaking a few variables.

Alert Games 8 years, 1 month ago

Yup, in the GitHub repo readme it shows you all of the options that are there so far. You can also use your own sprites to replace drawing the actual controls on the screen (not tested yet).

Here is the image from the GitHub repo:

A lot more features to come though. And I'm still tweaking it to work with GM:Studio which I expect to get out in the next few days.

Alert Games 8 years, 1 month ago

Thanks for taking a look.

The goal is to make it incredibly simple to make robust menu systems without having to write the entire thing yourself with unmanageable code. In the future I even plan to make a tool to lay out the menu systems, and then generate the code you can place right into your project (optionally including GMUI with your interface wrapped inside, or inject into your existing project). Would be similar to how Particle Designer worked, only much better written.

Alert Games 8 years, 1 month ago