Who's This For:
These libraries were developed to easily integrate into your projects, and designed to work well on mobile devices.

They are perfect for:

  • adding a simple menu system to your prototypes and even your production games!
  • mobile games and projects, with mGUI designed for mobile first and desktop second
  • developers in need of simple easing scripts to create smooth and organic animations

What's Included:

mGUI - a mobile friendly GUI library!

New features and changes in v1.5.0:

  • mGUI Dialogue - a self contained dialogue system / dialogue box with a typewriter effect that supports pauses, left and right character portraits, and callback script which executes after the last dialogue entry. More effects planned (text color changes, text animations, etc)!
  • mGUI Popup & Overlay - a special type of mGUI window which creates a window over a black backdrop to focus out the background

Included features:

  • mGUI Dialogue
  • mGUI Popup & Overlay
  • mGUI Arrow
  • mGUI Table
  • mGUI Window
  • mGUI Button
  • mGUI Menu
  • Supports nested sub menus
  • Menu preserves traversal history for easy "back" navigation
  • Menu and menu items fully customized via json settings file, including callback scripts

mEase - a library of easing scripts for animations!
19 easing functions included (in, out, and in/out variations of each):

  • Linear easing
  • Quadratic easing
  • Cubic easing
  • Quartic easing
  • Sinusoidal easing
  • Exponential easing
  • Circular easing

mJSON - a JSON utility library
Features include:

  • loading JSON files into a ds_map
  • saving ds_map to a JSON file

Check out the Demo

End User Licence Agreement (EULA).

Version 1.5.0. Published November 19, 2016

Created with GameMaker: Studio v1.4.1763

Age Rating: 4+

Average Rating

This asset hasn't received enough reviews yet.

Your review

You can only review assets you've bought.

No reviews yet

No reviews have been left for this asset - be the first!

Package contents

Total size 74 KB

mGUI - mEase - 6.63 KB mGUI - mEase - mJSON
datafiles Fonts Objects Rooms Scripts
make_color_hex.gml 4.47 KB mEase_GoToDemoRoom.gml 58 Bytes mEase_InCirc.gml 206 Bytes mEase_InCubic.gml 185 Bytes mEase_InExpo.gml 186 Bytes mEase_InOutCirc.gml 340 Bytes mEase_InOutCubic.gml 296 Bytes mEase_InOutExpo.gml 294 Bytes mEase_InOutQuad.gml 291 Bytes mEase_InOutQuartic.gml 302 Bytes mEase_InOutSin.gml 185 Bytes mEase_InQuad.gml 177 Bytes mEase_InQuartic.gml 193 Bytes mEase_InSin.gml 193 Bytes mEase_Linear.gml 167 Bytes mEase_OutCirc.gml 210 Bytes mEase_OutCubic.gml 208 Bytes mEase_OutExpo.gml 188 Bytes mEase_OutQuad.gml 182 Bytes mEase_OutQuartic.gml 196 Bytes mEase_OutSin.gml 179 Bytes mEase_UpdateDemoEasing.gml 340 Bytes mGUI_Arrow_Create.gml 384 Bytes mGUI_Button_Create.gml 401 Bytes mGUI_Close_Popup.gml 77 Bytes mGUI_CreateWindow1.gml 833 Bytes mGUI_Create_Popup.gml 421 Bytes mGUI_Dialogue_GoToDemoRoom.gml 63 Bytes mGUI_EndDialogue.gml 41 Bytes mGUI_GoToDemoHome.gml 59 Bytes mGUI_Label_Create.gml 199 Bytes mGUI_Menu_Close.gml 144 Bytes mGUI_Menu_Create.gml 660 Bytes mGUI_Menu_CreateMenuItems.gml 873 Bytes mGUI_Menu_Destroy.gml 327 Bytes mGUI_Menu_DestroyMenuItems.gml 231 Bytes mGUI_Menu_GoToSubMenu.gml 808 Bytes mGUI_Menu_MenuItemHasChildren.gml 316 Bytes mGUI_Menu_Open.gml 145 Bytes mGUI_Menu_TestClick.gml 74 Bytes mGUI_Menu_Toggle.gml 455 Bytes mGUI_Menu_UpdateMenuItems.gml 169 Bytes mGUI_Popup_Create.gml 540 Bytes mGUI_Popup_GoToDemoRoom.gml 60 Bytes mGUI_Table_Create.gml 459 Bytes mGUI_Table_GoToDemoRoom.gml 60 Bytes mGUI_Table_SetCell.gml 885 Bytes mGUI_Text_Input_Create.gml 299 Bytes mGUI_UserInputs_GoToDemoRoom.gml 36 Bytes mGUI_Window_Create.gml 425 Bytes mGUI_Window_GoToDemoRoom.gml 62 Bytes mJSON_Load.gml 373 Bytes mJSON_Save.gml 258 Bytes string_split.gml 405 Bytes

What is the issue?

Back to Top