Velentr.Input

Summary

Velentr.Input is an input library built for Monogame and FNA (and easily compatible with any XNA-derived framework) that supports a wide array of input modes in a simple and easy-to-use design approach.

Packages

Packages are available to install via nuget:

Documentation

Documentation is currently available only on github. Documentation site and tutorial coming soon here!

Design Choices/Comments/Notes

A long time ago when I was in college, I worked on a project to create software for a kiosk. There was a variety of different input methods that could potentially be used (touch, keyboard + mouse, or voice) and I needed a way to use those methods interchangeably. Cue the ancestor of this library. Things have evolved significantly from there (I took some cues from other aspects of that project in making the library more flexible and require a little bit more upfront work rather than hiding all the different input methods behind another layer), at its core it is still the same approach to solve the same problem.