Die Forensuche findet wirklich nichts zu XNA
Gibt aber viele Beiträge zu dem Thema. Das Problem ist, dass ein Suchbegriff mindestens 4 Zeichen lang sein muss.
Ich selbst habe recht viel mit XNA gearbeitet. An sich ist es ja mehr oder weniger das DirectX Äquivalent für C#. Dabei bietet XNA dir wie du vermutlich schon bemerkt hast einige Klassen um dir die Arbeit zu erleichtern. Es ist alles ein wenig mehr Highlevel als einfaches DirectX. Eine richtige Engine liefert dir normalerweise noch um einiges mehr. Diese müssen nicht unbedingt mit einer Skriptsprache arbeiten, wobei das bei modernen Engines oft der Fall ist. Wenn du dir jedoch Engines wie zum Beispiel Ogre3D oder Irrlicht anguckst, siehst du dass sie ganz normal in C++ benutzt werden. Ich persönlich arbeite gerne mit XNA. Unter C# habe ich an Engines bis jetzt nur Mogre wirklich benutzt/getestet. Mich stört daran, dass man in vielen Dingen eher eingeschränkt wird. Nachteile von XNA sind dafür, dass du dir über vieles selbst Gedanken machen musst. Zum Beispiel gibt es keine eingebauten Funktionalitäten für Animationen. Zu Boneanimation gibt es ein Sample auf MSDN welches man abwandeln kann, bzw man kann auf fertige Module zurückgreifen, aber wie gesagt gibt es nichts XNA internes dazu. Eine GUI wäre auch sehr was feines. Da muss man dann auch selbst zusehen oder was fertiges suchen.
Fazit:
Vor allem für Kleinigkeiten ist es genial zu benutzen. Im 2D Bereich habe ich bis jetzt nichts vermisst. Meiner Meinung nach lässt sich damit super arbeiten.