Disons que je fais ce gros jeu en C # avec XNA.
Quelles options dois-je inclure une fonctionnalité de script dans ma base de code?
Disons que je fais ce gros jeu en C # avec XNA.
Quelles options dois-je inclure une fonctionnalité de script dans ma base de code?
Réponses:
Je recommande de ne pas utiliser de langage de script en C # . C # résout déjà la grande majorité des problèmes qu'un moteur de script est utilisé pour résoudre. Utilisez simplement C # comme vous utiliseriez un langage de script.
Parce que j'en ai déjà discuté plusieurs fois auparavant, voici du matériel de lecture pour vous:
MISE À JOUR: Si vous voulez un flux de travail d'édition en direct, essayez cette méthode effrontée pour utiliser Modifier et Continuer .
Si vous prévoyez de cibler la XBox360 ou Windows Phone 7, vos options sont limitées. Ces plateformes ne prennent pas en charge la génération de code d'exécution, donc votre seule option serait un langage interprété. Je recommanderais d'éviter les langages interprétés, car leurs performances ont tendance à aller de "sous-pair" à "abyssal".
Si vous ne ciblez que Windows et que vous avez vraiment besoin / voulez un langage de script, jetez un œil à IronPython ou IronRuby. Les deux ciblent le DLR et fonctionnent très bien (pour être des langages dynamiques).