GameMaker (2.3)

Retro Menu


You must be logged in to obtain assets


"Retro Menu" is a Multi-Language solution to configure game preferences, designed for Android and iOS devices.

Main features:

  • Compatibility with Touch Controls and Gamepads

  • Automatic Input Recognition: Prevents "On-Screen Controls" preferences from being overridden by Gamepads' and vice versa

  • Instant load of settings

  • Smart commands remapping: Prevents the insertion of duplicate values ​​in controls. (So ​​the user doesn't look silly looking for a non-existent command during the game)

  • Interactive Debugger (Controls): A feature in graphical mode, for helping with the implementation. This feature allows the developers to:

  • View the names assigned to the keys/variables of the implemented commands, and thus, analyze their coherence and consistency in relation to the documentation guidelines (Touch and Gamepad)

  • View the last saved values ​​(Touch and Gamepad)

  • Test current commands with customizable text output

  • Show/hide "Virtual Keys" - For helping reset touch interaction areas

  • Reset controls to default

  • Supported Languages: Portuguese (Brazil), English (US), Spanish, French and German | (with the possibility to add more language files in JSON format - just paste the language file to the indicated folder and run the project)

  • Editable credits screen, with a background inspired in Arcade Space Shooters

  • Audio group controllers (general, effects and music) that apply changes instantly

  • Game difficulty selector that can be linked to a script with a few lines of code (an example is provided in the project)

  • Data persistence for all configurations

  • Documentation with code examples, step-by-step instructions and several functions for debugging code and outputting information.

*** If you're interested in virtual controls for mobile games, check out this project. ***

End User Licence Agreement (EULA).

Age Rating: 4+


GMS2.3 - Version 1.0.0. Published April 3, 2022

Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait