GameMaker (2.3)

Virtual Joystick and Buttons


You must be logged in to obtain assets


This is a simple and fully functional multi-touch joystick. It's been designed to work as touch controls for mobile games. I did my best to write the code in a way that anyone can understand and modify it. Enjoy!


  • Smooth manipulation of angles and speed. This makes objects behave in a more realistic and natural way.
  • A smart axis. It will follow the user's fingers as they play your game.
  • Change and manipulate events for each button/area independently.
  • Seamless integration and simple to modify.

** It's been tested only on Android physical devices (Redmi Note 7 and Xperia Z3) but it should also work for iOS devices. **

** The sprites in this asset are merely references for interactive areas. Removing them will have no side effects. **

** Further explanation on how things work are provided in the project. **

** This project does NOT provide a (game) settings menu implementation! If you're looking for something of this sort, take a look at this other project here **

End User Licence Agreement (EULA).

Age Rating: 4+


GMS2.3 - Version 1.0.1. Published January 31, 2021

Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait