Skip to main content

A list of resources for creating alternative controllers, playful installations and physical-digital hybrids.

32
GitHub Stars
45
Curated Resources
10
Categories
6 hours ago
Last Refreshed
Alternative controller toolsArticlesCraftingElectronicsGame Engine Plugins and ToolsSoftwareLibrariesOpen Projects and 'Making Of'sVideosLicense

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me contributors resources from altctrls-info"

Installation instructions →

What's inside

Crafting

Electronics

  • All About Circuits

    A website with textbooks, video lectures and a variety of materials about electronics. Made by EETech. Price: Free.

  • Arduino Uno

    A versatile board that has a good balance between number of connections, simplicity, and tons of libraries, examples, and compatible platforms. Made by

  • BlueHID

    A wireless (Bluetooth) board for creating HID (human-interaction devices, like mouse, joysticks and keyboards). Made by

  • Itsy Bitsy 32u4

    A small Arduino-compatible board that can simulate joysticks, mouse, keyboard, MIDI and other input devices. It is an affordable option for making controllers for games when you cannot change the game's original programming. Made by

  • Makey Makey

    A board that turns low-current connections into keypresses and mouse events, without changing any software. Great for turning bananas into keyboards. Made by

  • Micro:bit

    A small board with built-in accelerometers, compass and radio. It features a block-based visual programming system and can connect via USB and Bluetooth. Made by BBC. Price: 27 CAD.

Videos

Game Engine Plugins and Tools

  • Android Sensors for Unity

    A plugin for using Android sensors with Unity (versions before 2019.1) beyond the ones exposed by the engine. The new Unity's input system makes this much easier on versions after 2019.1. Made by

  • Ardity

    An easy-to-use and setup serial port plugin for Unity. Made by

  • GDSerialAsset

    A plugin for sending and receiving serial port messages in the Godot game engine. Made by

  • How to Integrate Arduino with Unity

    A well-written and detailed tutorial that includes easy to adapt examples. Made by

  • MidiJack

    A small library for receiving and sending MIDI messages in Unity. Made by

  • OscJack

    A small library for receiving and sending OSC messages in Unity. Made by

Libraries

  • Beholder

    A JavaScript library for detecting markers and using them in tangible interfaces and alternative controllers. Made by Peter Gyory and ATLAS Institute.

  • Johnny-Five

    A JavaScript library for accessing boards and sensors. Made by

  • p5.beholder

    A JavaScript library for the p5.js system. This companion library facilitates the creation of quick tangible interfaces with marker-tracking and computer vision. Made by

  • Web Gamepad API

    A detailed explanation with examples on how to use gamepads in browsers using Javascript. Made by

Articles

Software

  • Enjoy2

    A small OSX program to map controller inputs to keyboard and mouse events. Made by

  • HTML5 Gamepad Tester

    A web page that displays gamepad information in compatible browsers. Helpful when creating custom gamepads or debugging. Made by

  • JoyToKey

    A desktop software that converts inputs from gamepads and joysticks to keyboard and mouse. Made by

  • Sensors2OSC

    An Android application that sends data from the phones' sensors to any device via WiFi and OSC messages. Made by

  • Xbox 360 Controller Emulator

    A software that emulates a XBox 360 controller on Windows, letting other devices be usable in games that only support that controller. Made by

Showing a sample of 45 resources. View the full list on GitHub →