C # / MonoGame - Programmazione di nemici e livelli in file di script esterni

1

Sto scrivendo un piccolo gioco usando C # MonoGame e ho un'idea di scripting nemici in file di script esterni (non necessariamente in C #, forse in lua?).

Quindi, per esempio, ho un nemico di classe in C #. E voglio caricare la classe C # esterna dal file, e la classe erediterà dalla classe base Enemy e la userò come nemica.

Forse sembra stupido, "perché non aggiungo semplicemente i file .cs al mio progetto con quella classe e lo compilo in un unico eseguibile?" Non lo so, voglio solo sapere se è possibile e come farlo.

PS: se aiuta, sto usando Visual Studio Community 2013.

    
posta M4c13K 06.04.2015 - 13:16
fonte

1 risposta

4

Ci sono due modi semplici per farlo. Il modo più semplice è spostare il codice comune in una libreria, quindi rendere il nemico una libreria caricata dal gioco. I tuoi nemici possono essere Dll.

Se vuoi distribuire il codice sorgente e compilare i nemici in fase di esecuzione, consulta link

    
risposta data 06.04.2015 - 13:23
fonte

Leggi altre domande sui tag