also es gibt sicher keine Tutorials a la "Wir backen uns jetzt mal einen Leveleditor in 21 Tagen"
ich hab mal einen Link ausgegraben:
Nach meinen Erfahrungen ist es die beste Methode, wenn du dir deinen eigenen Editor machst. Du hast eine Engine. Der Editor schaut demnach genau so aus wie es dann in der Engine aussieht (nur vielleicht etwas langsamer). Du hast den Sourcecode der Engine. Und mehr brauchst du nicht für einen Editor. Ein Editor ist nicht vielmehr als eine Speichern-Funktion der Engine, und das sollte in einer Engine ohnehin vorhanden sein (ist natürlich leichter gesagt als getan, aber trotzdem). Du brauchst deine Engine eigentlich (mehr oder weniger) nur in ein Std.-Windows-Dialogprogramm integrieren (zB mit MFC), und dann ein paar Knöpfchen zum Einfügen machen :-). Den Tatsächlichen Code für den Editor kannst du großteils sogar in die Engine integrieren.
Ist natürlich trotzdem einiges an Aufwand, aber es lohnt sich. Und es ist nicht so viel Aufwand wie es auf den ersten Blick scheinen mag ...
Zusätzlich hast du noch ein gutes Testprogramm für deine Engine. Du siehst wenn du den Editor machst sofort wo die Schwachstellen der Engine liegen, sei es in der Benutzbarkeit, an der Flexibilität oder an Funktionalität. Und der Wert eines solchen Testprogramms ist auch nicht zu unterschätzen.
[size=7](c) by http://www.programmierer-board.de/phpBB2/viewtopic.php?p=272837#272837[/size]