Domanda

Ultimamente mi sto preparando a sviluppare un altro gioco in XNA C #.

L'ultima volta che ho lavorato su un gioco in XNA C #, ho riscontrato questo problema di dover aggiungere mappe e dati personalizzabili nel gioco. Ogni volta che voglio aggiungere nuovi contenuti o modificare alcuni valori del personaggio del gioco o qualcosa del genere, ho dovuto ricostruire l'intero gioco o cosa, il che può richiedere parecchio tempo.

Esiste un modo in cui posso scrivere script di gioco per caricare il contenuto che può essere interpretato dal mio gioco XNA C # senza doverlo compilare? Spero di Javascript.

Spero di poter aggiungere funzioni e altre piccole API che possono essere chiamate dallo script di gioco esterno per manipolare il gioco o caricare i dati così via. Non mi preoccupo del fatto che il gioco sia stato violato poiché è ancora presto - lo sviluppo ha molta priorità.

Qualsiasi aiuto sarebbe molto apprezzato.

È stato utile?

Soluzione

Puoi provare Jint che è un interprete Javascript open source scritto in C #

Altri suggerimenti

Il framework compatto non include System.Reflection.Emit, il che significa che non è possibile utilizzare IronPython. Consiglio LUA e puoi trovare un'implementazione dell'interprete XNA con open source qui

IronPython sarebbe più appropriato? Dovrebbe funzionare bene su " pieno " framework - ma sembra che non funzioni (ancora) su xbox 360 (che utilizza quadro compatto).

Per un esempio di IronPython / xna, vedi qui .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top