GameMaker (2.3)

Onet Game Engine

Jamie Ford

You must be logged in to obtain assets


This is a full game engine. With just 3 lines of code you can run the entire Onet game. Support for custom images and styles.

Play the HTML5 demo here:


  • Unlimited grid size
  • Gravity support in all 4 directions
  • In built touch controls, so you can use the mouse or touch screen!
  • Inbuilt shuffle and hint functions
  • Optional inbuilt buttons that run inline with no objects
  • Works on all platforms (Windows, Android, HTML5, etc...)
  • Animated tile movement tile match
  • Well commented code, so you can learn and change it to suit your game
  • Draw it at any scale you want on the fly.
  • You can use whatever images you want as the tiles and the items on the tiles
  • Animations are only visual, the underlining match is instant, so you can input controls into the game at any speed and it will keep up, it just skips the animation.
  • Portable, plug this engine into any game you like and use it as a mini game
  • Clean. The entire game is contained in a single ds_map.
  • Save and load the game to a json file
  • Any number of games can run at the same time
  • Demo object. Just put it in a room and press play. Example Code:

Create Event:

my_onet = onet_setup(14,5,sprite_tile_images,sprite_connection,sprite_tile_base,s_tile_match,65,95,5,5,1,true,true,270);

Step Event:


Draw Event:


More info

End User Licence Agreement (EULA).

Age Rating: 4+


GMS2.3 - Version 1.0.2. Published August 23, 2020

Removed some debugging code

Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait