Question

Dernièrement, je me prépare à développer encore un autre jeu en XNA C #.

La dernière fois que j'ai travaillé sur un jeu en XNA C #, je me suis heurté à la nécessité d'ajouter des cartes et des données personnalisables au jeu. Chaque fois que je voulais ajouter du nouveau contenu ou modifier certaines valeurs du personnage du jeu ou quelque chose du genre, je devais reconstruire tout le jeu ou ce qui pouvait prendre un certain temps.

Existe-t-il un moyen d'écrire des scripts de jeu pour charger le contenu pouvant être interprété par mon jeu XNA C # sans avoir à compiler? Je regarde avec optimisme le Javascript.

J'espère pouvoir ajouter des fonctions et d'autres API de petite taille pouvant être appelées à partir du script de jeu externe pour manipuler le jeu ou charger des données, etc. Je ne m'inquiète pas du fait que le jeu soit piraté car il est encore assez tôt - le développement est une priorité majeure.

Toute aide serait grandement appréciée.

Était-ce utile?

La solution

Vous pouvez essayer Jint , qui est un interpréteur Javascript à code source ouvert écrit en C #

.

Autres conseils

Le cadre compact n'inclut pas System.Reflection.Emit, ce qui signifie que vous ne pouvez pas utiliser IronPython. Je recommande LUA et vous pouvez trouver une implémentation d'interprète XNA avec open source ici

IronPython serait-il plus approprié? Cela devrait bien fonctionner sur " full " cadre - mais il semble que cela pourrait ne pas fonctionner (encore) sur la xbox 360 (qui utilise cadre compact).

Pour un exemple IronPython / xna, voir ici .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top