Ho letto su come progettare il codice per un gioco. Una cosa che non sono riuscito a capire è: come riesci a scrivere un editor a livello di gioco esterno (non un "editor a livello di gioco") senza "copiare" il codice dal gioco? Ad esempio, potresti dover copiare tutto il codice sui diversi tipi di entità che puoi avere. Dovrai aggiungere il codice di rendering del gioco.
La mia ipotesi è che ciò può essere fatto creando una DLL dalla parte "motore" del gioco. Quindi, condividilo tra il gioco reale e l'editor di livelli.
O c'è un modo migliore / più semplice per farlo?