Je pense à essayer l'une de mes anciennes idées de jeu. Le point central de ce jeu serait le niveau possible de personnalisation fonctionnelle de l'environnement et des objets du jeu (comme la modification du comportement des armes d'un vaisseau spatial). Pour cela, le jeu devrait être scriptable. Je n'ai pas non plus l'intention de le commercialiser, c'est simplement un défi de programmation intéressant pour moi.
Comme je suis principalement un gars .NET, j'utiliserai XNA / C # pour le jeu lui-même. Pour les scripts, je pense à aller avec Python ou Lua. J'ai une expérience précédente avec Python et je n'ai rien contre cela en tant que langage. Lua, d'autre part, est presque complètement nouveau pour moi, à part quelques modifications mineures apportées aux extensions de World of Warcraft que j'ai faites ici et là, et cela semble prometteur. Voici donc ma question:
Quels sont les avantages et les inconvénients de Lua par rapport à Python en tant que langage de script pour la plate-forme XNA / C #?
L'un d'eux est-il considérablement plus facile à utiliser avec XNA / C #? L'un d'eux présente-t-il des avantages ou des inconvénients spécifiques lorsqu'il est utilisé avec XNA / C #? Pourquoi recommanderiez-vous l'un sur l'autre pour XNA / C #?