Sto pensando di provare una delle mie idee antiche per un gioco. Il punto centrale di questo gioco sarebbe il possibile livello di personalizzazione funzionale dell'ambiente di gioco e degli oggetti (come la modifica del comportamento di un'arma spaziale). Per questo il gioco dovrebbe essere programmabile. Inoltre, non intendo commercializzarlo, è solo una sfida di programmazione interessante per me.
Dato che sono principalmente un ragazzo di .NET, userò XNA / C # per il gioco stesso. Per lo scripting penso di andare con Python o Lua. Ho precedenti esperienze con Python e non ho nulla contro di esso come lingua. Lua d'altra parte è quasi completamente nuovo per me, oltre ad alcune piccole modifiche ai componenti aggiuntivi di World of Warcraft che ho fatto qua e là, e sembra promettente. Quindi questa è la mia domanda:
Quali sono i pro e i contro di Lua vs. Python come linguaggio di scripting per la piattaforma XNA / C #?
Uno di questi è notevolmente più facile da usare con XNA / C #? Uno di questi presenta alcuni vantaggi o svantaggi specifici se utilizzato con XNA / C #? Perché consiglieresti uno sopra l'altro per XNA / C #?