The web site mentions
Linux compatibility. In that case, you should generally stay away from anything that's specific solely to
Windows. OpenGL can be a great choice if used properly. There are C# bindings for Qt, which is a great cross-platform library that can already do most of what you would need. Unfortunately, I have no idea how good those Qt bindings are. In fact, unless you're dead set on C#, C++ could be great to use with Qt if you decide on that route. SDL might also be an interesting choice for you.
Bookmarks