Velentr.Input (this link opens in a new window) by vonderborch (this link opens in a new window)
A simple and easy-to-use input library for XNA/Monogame/FNA.
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:
- Monogame: NuGet Gallery | Velentr.Input.Monogame 1.2.3
- FNA: NuGet Gallery | Velentr.Input.FNA.SystemSpeech 1.2.3
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.