If you intend on publishing your GameMaker games to mobile platforms and require on-screen controls, then PRVircon is a must get extension! Why spend the time writing your own on-screen controls? Download this powerful, professional, flexible extension now and you'll be up and running in no time.

Add virtual joysticks and buttons to your UI in just a few lines of code. Supports full multi-touch and you can add as many joysticks and buttons to your UI as you need. Included are over 90 joystick and button components for you to mix-n-match to create your own unique PRVircon controls layout. Or use your own sprite images!

Please see screenshots above for more features.

Full API documentation is available on our website ( and fast and friendly help is only an email away. We are open to suggestions for enhancing this extension to meet your needs. New features will constantly be added to PRAction over time.

PRVircon is a GameMaker Studio 2 extension developed by Prismatic Realms, Inc. It is written using native GML code and runs in both VM and YYC. PRVircon is packaged into a single, clean extension (plus 1 controller object) so that it (mostly) stays out of the way of the rest of your project's files.

End User Licence Agreement (EULA).

Age Rating: 4+


GMS2 - Version 1.1.0. Published January 12, 2019

-Added functions to show and hide individual joysticks and buttons. New functions: PRVirconBtnGetVisible, PRVirconBtnSetVisible, PRVirconJoyGetVisible, PRVirconJoySetVisible

GMS2.3 - Version 1.2.1. Published November 23, 2020



BUG FIXES * Due to a bug in GMS2, some of the asset groups had repositioned themselves outside of the "PRVircon" group. Moved those back to where they belong.

Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait