
AutoInput for GameMaker
A downloadable asset pack
AutoInput is the easiest way to handle every type of player input in your GameMaker project—keyboard, mouse buttons, gamepads, and analog sticks—all through a single, consistent API. No more juggling separate checks for keyboard_*
, gamepad_*
, and mouse_*
calls or maintaining dozens of bespoke binding tables.
-
Instant setup: One constructor call creates support for up to N players—no boilerplate required. Add an input simply by adding:
INPUT.add_input("jump",vk_space,gp_face1); // default values
Then, jump straight into your Step event with:
if (control_is_pressed("jump", [player=0])) { // player jumps }
Seamless device swapping: In single-player mode, AutoInput automatically switches control schemes the moment you press a new device. It's as easy as changing a variable to turn this feature off for multiplayer!
Easy Re-mapping: Allows for easy re-mapping of all controls for all players.
-
True analog support: Read thumbsticks with built-in dead-zone handling, or treat them just like digital inputs with a flip of a flag.
-
Mouse integration: Options to allow mouse button binding alongside keyboard and gamepad buttons using the same
control_is_*
functions. -
Save & load bindings: Export your entire control map to JSON and let players customize their own schemes.
…while AutoInput handles device detection, axis thresholds, and serialization behind the scenes.
Ready to simplify your input code? Download AutoInput today and get back to making great gameplay—no input headaches attached.
Do you use GameMaker and interested in fast-tracking your development? Make sure you check out my other Auto packages!
AUTO UI
- A powerful and flexible UI package built specifically for GameMaker developers who want fast, modular, and highly customizable user interfaces.
AUTO TILE
- A fully modular, extensible autotiling solution for GameMaker that supports both 4-directional (16-bit) and 8-directional (48-bit) bitmasking (otherwise known as auto-tiling).
AUTO DUNGEON
- A drop-in, fully-customizable 2D dungeon procedural generator for GameMaker that lets you turn a single line of code into sprawling, handcrafted-feeling levels.
AUTO MAPGEN
- A grid-based progression system designed for procedural path generation.
AUTO TOOLS
- A package of essential GML functions I've created over the course of my time as a game developer.
Updated | 23 days ago |
Status | Released |
Category | Assets |
Author | ome6a1717 |
Tags | auto-input, auto-ui, Controller, extension, Game Design, GameMaker, input, package, User Interface (UI) |
Download
Click download now to get access to the following files:
Development log
- AutoInput v1.0.3 Update48 days ago
Comments
Log in with itch.io to leave a comment.
This is great!
There is an imput version of jujuadams that for android I feel it is a bit heavy... I'm going to see what it brings xd
Thank you! My goal was to make an input system as easy as possible. It may be missing a couple of the more advanced features of jujuadams' version, but I hope you find it useful!