Das einzige Spiel in C#, das ich kenne, ist Arena Wars. Vor allem möchte ich aber anmerken, dass C# bzw. allgemein .NET praktisch nur für Windows halbwegs brauchbar ist und daran wird sich auch nicht viel ändern. Wenn man schnelle, portable Programme schreiben will, die überall laufen, dann gibt es außer C, C++ und vielleicht noch Python nicht sonderlich viele Möglichkeiten.