1 person following this project (follow)

Project Description

AC.Input is a fast and easy to use C# Input-Wrapper for use in Games and all other applications. It runs on Windows, Linux and MacOS.

Why AC.Input was started

I started working on AC.Input because of my other projects AC.AL and AC.GL where I developed my own wrappers for OpenAL and OpenGL. Since I always worked with XNA, SlimDX or OpenTK before I wasn't thinking before about all the stuff that you don't have to think about, because these frameworks do the dirty work for you. But when I got my wrappers to a usable state, I realised that I was missing Input ^^. So that was the start of this project. Since my other wrappers are designed to work not only on Windows but also on Linux and MacOS, it was clear that this project had to do the same.

Why use AC.Input?

AC.Input is really leightweight but powerfull at the same time. You don't have to worry about the platform you're on, it's all handled internally. Just use the classes for Mouse, Keyboard, etc. Also you're completely independant from any frameworks like XNA, OpenTK and also independant from Windows.Forms and DirectInput!
Additionally to the standard Mouse and Keyboard, AC.Input also provides support for the Xbox360 GamePad and probably more devices in the future.

The current status

Feature Windows Linux MacOS
Mouse DONE TODO TODO
- SetPosition DONE DONE TODO
- Buttons DONE TODO TODO
- Position DONE DONE TODO
- ScrollWheel DONE TODO TODO
Keyboard DONE TODO TODO
XBox360 GamePad TODO TODO TODO
- Buttons ALL BUT THE 'BIG' BUTTON TODO TODO
- Triggers TODO TODO TODO
- ThumbSticks DONE TODO TODO
- DPad DONE TODO TODO
- Rumble TODO TODO TODO

Last edited Sat at 1:02 PM by AstrorEnales, version 8