A downloadable tool

CHANGELOG

-3/27/24 v1
Release
-3/28/24 v1.1
Automatically resets the json files if the inputs were updated.
-3/28/24 v1.2
Fixed a bug where it would reset your inputs if you changed them.
-3/28/24 v1.3
Improved flexibility, you can now check what key an input is set to.
-3/28/24 v2
MULTIBINDING (Maximum of four keys/buttons per input.)
-5/27/24 v3
COMPLETE REMAKE. You can now have an infinite amount of multibinds!
-8/26/24 v3.1
Optimization tweaks.
-11/01/24 v4
COMPLETE remake. Most likely the FINAL ever version

This is a flexible input system for Gamemaker!
Please make sure to delete the Inputs.json file in AppData after you add new inputs!

The only functions you need are:
-keybinds_sys_init() (Game Start)
-input_init() (Create Event)
-input_update() (Step Event)

Download

Download
Version 1/2 NOT RECOMMENDED 2.8 kB
Download
Version 3 NOT RECOMMENDED 7.6 kB
Download
Version 4 Download 7.5 kB
Download
Version 4 Demo! 3.7 MB

Install instructions

Requirements

  • GameMaker Studio 2
  • A functioning computer...

How to use in your GMS2 project

  1. Drag the .yymps into your project
  2. keybinds_sys_init() (Game Start)
  3. input_init() (Create Event)
    input_update() (Step Event)

Make sure to use key_left.held for for checking if the key is held down, key_left.pressed for checking if it's pressed, and key_left.released for a released key!

Comments

Log in with itch.io to leave a comment.

Im Over Here Cleaning My Bed Because I pooped On It Again!

wow this is so good i wonder who made it...

omg thank you that means a lot

no problem bbg

PEAK SHIT FRRRRRR!!!!!

peak