Ich denke darüber nach, eine meiner alten Ideen für ein Spiel auszuprobieren. Der Kernpunkt dieses Spiels wäre die mögliche Stufe der funktionalen Anpassung der Spielumgebung und der Objekte (z. B. das Ändern des Verhaltens einer Raumschiffwaffe). Dafür müsste das Spiel skriptfähig sein. Ich möchte es auch nicht kommerzialisieren, es ist lediglich eine interessante Programmierherausforderung für mich.
Da ich hauptsächlich ein .NET-Typ bin, werde ich XNA / C # für das Spiel selbst verwenden. Für das Scripting denke ich darüber nach, mit Python oder Lua zu arbeiten. Ich habe bereits Erfahrungen mit Python gemacht und habe nichts dagegen als Sprache. Lua hingegen ist für mich fast völlig neu, abgesehen von einigen kleinen Änderungen an World of Warcraft-Addons, die ich hier und da vorgenommen habe, und es sieht vielversprechend aus. Also hier ist meine Frage:
Was sind die Vor- und Nachteile von Lua vs. Python als Skriptsprache für die XNA / C # -Plattform?
Ist einer von ihnen mit XNA / C # wesentlich einfacher zu verwenden? Hat einer von ihnen einige spezifische Vor- oder Nachteile bei der Verwendung mit XNA / C #? Warum würden Sie XNA / C # übereinander empfehlen?