Input System
This project was a Zig input system meant for game engines, supporting different types of inputs from mice, keyboard, or controllers.
This tool is dependent on SDL3, a cross-platform development library that allows me to access the devices.
While the use of SDL3 means that this was not made from scratch, it was needed in order to read keyboard and mouse inputs from different operating systems, otherwise I would need to learn how Windows, macOS, and Linux work to stream their inputs, as well as learn Swift and Objective-C for Mac.
This tool alows game developers to set commands to different inputs or update different objects on screen depending on what input is given.
This project uses my Zig build system to compile and link SDL3, and as I create more tools I will continue to link these together to one day create my own complete engine in Zig.
Links