He estado leyendo sobre cómo diseñar código para un juego. Una cosa que no he podido entender es: ¿cómo se las arregla para escribir un editor de nivel externo (no un "editor de nivel interno") sin "copiar" el código del juego? Por ejemplo, es posible que deba copiar todo el código sobre los diferentes tipos de entidades que puede tener. Tendrás que agregar el código de representación del juego.
Supongo que esto se puede hacer haciendo una DLL fuera de la parte 'motor' del juego. Luego, compártelo entre el juego real y el editor de niveles.
¿O hay una manera mejor / más fácil de hacer esto?