Czytałem o tym, jak zaprojektować kod dla gry. Jednej rzeczy, której nie byłem w stanie zrozumieć, to w jaki sposób udaje ci się napisać edytor poziomów poza grą (nie „edytor poziomów w grze”) bez „kopiowania” kodu z gry? Na przykład może być konieczne skopiowanie całego kodu dotyczącego różnych typów jednostek, które możesz mieć. Musisz dodać kod renderowania gry.
Sądzę, że można to zrobić, tworząc bibliotekę DLL z „silnika” części gry. Następnie podziel się nim między rzeczywistą grą a edytorem poziomów.
Czy jest na to lepszy / łatwiejszy sposób?