GM Buttons

Sam Whillance

You must be logged in to obtain assets


Designed to be the last button system you'll ever use, GM Buttons is a professional, easy-to-use, highly customizable and lightweight button framework for GameMaker: Studio. Originally it was built for personal use, but became a core feature of JCHTML5 and was praised by many for its ease of use.

NOTE: Due to the way extensions are packaged with assets, you need to unzip the Extensions.zip included file and import both .gmez extensions into your project.


  • TweenGMS is integrated to help you make smoothly animated buttons that give your projects that professional feel
  • Button behaviour is tailored differently for touch and non-touch devices
  • Perfect for desktop, mobile and HTML5 browsers
  • Complete multi-touch (max 4 touches), can easily be disabled to increase performance on slow devices
  • Custom tweening scripts for button entry/exit animations
  • Can use tweening and/or sub-images for different button states
  • Easily make any object or button draggable with included scripts
  • Full-screen invisible button included, useful for games where the controls are screen areas
  • Handy scripts for accessing button attributes and creating custom controls
  • Buttons inherit all behaviour and can be easily and fully customised
  • Animations for each button event (over, press, down, release, leave, enter animation, exit animation)
  • Includes example buttons and sounds

More info

End User Licence Agreement (EULA).

Age Rating: 4+


GMS1 - Version 1.0.2. Published January 29, 2015

Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait