Saya telah membaca tentang cara mendesain kode untuk sebuah game. Satu hal yang belum dapat saya pahami adalah - bagaimana Anda mengelola menulis editor level di luar game (bukan 'editor level dalam game') tanpa 'menyalin' kode dari game? Misalnya, Anda mungkin harus menyalin semua kode tentang berbagai jenis entitas yang dapat Anda miliki. Anda harus menambahkan kode rendering game.
Dugaan saya adalah ini dapat dilakukan dengan membuat DLL dari bagian 'mesin' dari permainan. Kemudian, bagikan antara game aktual dan editor level.
Atau ada cara yang lebih baik / lebih mudah untuk melakukan ini?