Di 'che sto realizzando questo grande gioco in C # con XNA.
Quali opzioni devo includere una funzione di scripting nella mia base di codice?
Di 'che sto realizzando questo grande gioco in C # con XNA.
Quali opzioni devo includere una funzione di scripting nella mia base di codice?
Risposte:
Sostengo di non usare un linguaggio di scripting in C # . C # risolve già la stragrande maggioranza dei problemi che un motore di scripting viene utilizzato per risolvere. Usa C # nel modo in cui utilizzeresti un linguaggio di scripting.
Dato che ci sono già stato diverse volte, ecco del materiale di lettura per te:
AGGIORNAMENTO: Se si desidera un flusso di lavoro di modifica live, provare questo metodo sfacciato per utilizzare Modifica e Continua .
Se prevedi di scegliere come target XBox360 o Windows Phone 7, le tue opzioni sono limitate. Queste piattaforme non supportano la generazione di codice runtime, quindi l'unica opzione sarebbe un linguaggio interpretato. Consiglierei di evitare linguaggi interpretati, in quanto le loro prestazioni tendono a variare da "sotto-par" a "abissale".
Se stai prendendo di mira solo Windows e hai davvero bisogno / desideri un linguaggio di scripting, dai un'occhiata a IronPython o IronRuby. Entrambi hanno come target il DLR e si comportano molto bene (per essere linguaggi dinamici).