Unity Controller

Free Time Project | 2024

Electronics
Side Project

While getting into electronics during my summer vacation of 2024, while working on the pong console in parallel, I started wondering if it was possible to create a device that would assist in the development of games on a daily basis. The idea for a unity controller was born.

Very early prototype Very early prototype The Arduino Board Playmode module Wiring of the playmode module 3D printed case for the playmode buttons Front panel prototype The components installed in the case The wiring for all the components Front view of the final device The device in its natural habitat

Running on a Arduino Nano Every, the device communicates with the Unity editor via USB serial. To make unity react to the commands issued by the controller however, a custom package must be installed in the project first. Once connected, the button inputs are then processed by that package in Unity. Information, such as the playmode state and game time, are synced back to the controller and displayed using the LED buttons and a seven-segmented display respectively.

Features

Previous Project: DebuggerNext Project: Sailing Zodiacs