A downloadable engine for Windows

Buy Now$4.99 USD or more

A general-purpose menu/GUI engine (Game Maker Studio 1.4 source file) that can be used to quickly add advanced menu behavior.

  • Windows called 'frames' that can have any number of 'elements' added to them, be dragged around and automatically depth sort so that the last used window ends up on top of all the others in the same 'tag' depth group.
  • Elements added to frames automatically gets destroyed when their frame is destroyed.
  • Elements can be fully generic, supporting buttons, static text and images, item slots that supports dragging and dropping their contents and more!
  • Assign any desired graphic to GUI elements with a single line of code!
  • Fully lasagna code approach that lets you assign scripts to elements on a per-instance per-functionality basis, letting you combine various behaviors freely.
  • Add tooltips to elements that will be displayed when they are hovered.
  • Easily turn an element or frame inactive to block out all interaction with it.
  • Commented and nicely formatted code with clear variable and function names.
  • Credit appreciated but not mandatory!
  • Can be used in commercial games, but do NOT resell the source code itself (even if modified).


Buy Now$4.99 USD or more

In order to download this engine you must purchase it at or above the minimum price of $4.99 USD. You will get access to the following files:

Source code 96 kB

Download demo

Demo 2 MB
License Agreement 22 kB


Log in with itch.io to leave a comment.


I really enjoy Yal's GM dev engines and tools. Beginner to advanced game developers benefit by how organized and easy her dev tools are to add flexibility into games.

Constructive feedback on initial release:

1) Yaru Menu Engine needs a tiny bit more polish to show examples on how to use built-in features.

a) demo on various player collision pickups going into inventory and menus (coins, sorting, buying, selling, trading, gifting) would be very helpful.

Still not totally sure how to add a currency script/flag for buying or trading items with a seperate NPC inventory/stat menu after reading through all comments in code.