MonoGame ist vergleichbar mit einer Portierung von XNA auf Linux. Oder anders ausgedrückt ist MonoGame eine alternative Implementation des XNA Frameworks. Große Teile sind gleich. U.a. Wurden zusätzliche Funktionen mit eingebracht, die das Portieren auf Android und iOS erleichtert.
SharpDX, tja, wie gesagt schlechte Dokumentation und kaum Tutorials ( leider funktionieren die DX11 Samples nicht mehr, da der ViewPort nicht gesetzt werden kann *Compiler Error* ).
OpenTK, ist eigentlich nur ein Wrapper für OpenGL, OpenGL ES und OpenAL. OpenCL wird *glaube ich* noch nicht unterstützt.
Allgemein kann man mit OpenTK sehr leicht Plattformübergreifende Spiele machen, auch für Android.
Ansonsten wie NachoMan schon erwähnt hat, ist auch Unity 3D eine Alternative. Hingegen zu den anderen genannten Frameworks ist Unity eine Game Engine, also keine API.
Ich hoffe ich konnte irgendwie helfen. Ich entschuldigen mich für jegliche "Special Effects" meiner Tastatur, auch bekannt als Rechtschreibfehler.
Gruß Techie
I write my own game engines because if I'm going to live in buggy crappy filth, I want it to me my own - Ron Gilbert