@Mercuruyus:
Weil die Entwicklung in C#/VB immer populärer wird. Die Möglichkeiten, die eine objektorientierte Programmierweise bietet, sind für mich sehr wichtig und hilfreich, vor allem bei großen Projekten. Ich habe bereits 1 1/2 Jahre an einem Acknex-Projekt in C++ gearbeitet, vorher mehrere Jahre (Seit A3) mit WDL/C-Script. Ich bin von WDL auf C++ umgestiegen, da ich meine Daten, die in der Spiellogik anfallen, nicht mehr überblicken oder sinnvoll organisieren konnte (Ein KI-System bestehend aus hunderten Arrays, einige davon "mehrdimensional" hingetrickst ist kein Spaß mehr
). Das ist jetzt mit Lite-C klar einfacher (dank Strukturen), aber wer einmal mit Klassen gearbeitet hat, möchte nicht mehr zur Strukturierten Programmierung zurück.
Warum ich jetzt mit .NET arbeiten möchte? In erster Linie, weil ich beruflich hauptsächlich in .NET arbeite. Somit ist mir mit der Zeit das Programmieren in C++ auch etwas lästig geworden, der Workflow in VB ist einfach eleganter, z.B. entfällt das Pfelgen von Header-Dateien. Desweiteren ist es nervig, den ganzen Tag in "VB" zu denken und sich dann Abends wieder auf C++ umzustellen.
Ich habe mich auch nach anderen Engines umgeschaut, welche mittels .NET programmierbar sind. Allerdings ist das bei den meisten entweder nur über unaktuelle/fehlerhafte Wrapper möglich (z.B. Ogre), oder es fehlt mir an einem Gesamtpacket (TV3D). Natürlich ist es auch die jahrelange Erfahrung, die es mir schwer macht, von Acknex weg zu wechseln. Irgendwie gewinnt man Acknex dann doch lieb
Zur Performance kann ich nur sagen, dass .NET-Programme natürlich etwas langsamer ablaufen, aber in Zeiten von Dual und Quad-Cores kommt es mir auf (geschätzte) 20% Performance-Verlust in der Programmlogik nicht mehr an, da der größte Performance-Fresser eh meistens das Rendering ist und der Unterschied im Endefekt gleich noch geringer sein dürfte.
Man darf nicht vergessen, dass man als Hobby-Entwickler einfach nicht so viel Zeit hat und somit eine Entwicklung in der eigenen "Favoriten-Sprache" mit gewohnten Tools einfach das Optimum ist, wenn es um schnelle Ergebnisse geht.