Script di gioco Javascript (o simili) per C # XNA
-
05-07-2019 - |
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.
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 .