Da XNA ja anscheinend nicht mehr weiterentwickelt wird bin ich auch bereit mein Framework zu wechseln dennoch würde ich gerne bei C# bleiben da es einfach eine gute Beginner Sprache ist.
Ich kenne das XNA-Framework jetzt nicht, aber zwecks Spieleentwicklung - vor allem im 2D-Bereich - fallen mir da sofort SDL und SFML ein. Allerdings weiß ich jetzt nicht wie es mit C#-Bindings aussieht, da ich selber mit SDL in C++ arbeite.
/EDIT: Der Vorteil eines plattformunabhängigeren Frameworks ist, dass du prinzipiell das Spiel (oder was du damit erstellst) auch für Mac und Linux veröffentlichen könntest - ohne wirklichen Mehraufwand. Begrenzendes Element ist dabei "nur" der Entwicklungsunterschied zwischen "original .NET" und dem Mono-Projekt. Falls mir Mono jetzt nichts sagt, ist das nicht schlimm
Ich habe bisher C# + XNA benutzt dabei ist sogar mal ein kleiner Rogue Like(C# Console only) entstanden.
Und was hast du genau vor? Aus dem Rogue-Like Ansatz könnte man ggf. ein kleines grafisches Rollenspiel aufziehen. Hast du an so etwas gedacht oder an etwas ganz anderes?
LG Glocke