Ich erstelle ein Spiel und habe ein benutzerdefiniertes Level-Format für Level in meinem Spiel. Ich wollte wissen, ob es möglich ist, in Blender Ebenen für dieses Format zu erstellen. Mein Format basiert auf XML und deklariert nur die Positionen bestimmter Objekte. Online habe ich gesehen, dass viele Leute Blender verwenden, um Ebenen in ihrem eigenen benutzerdefinierten Format zu erstellen, das Blender verstehen kann.
Wie kann ich Blender dazu bringen, mein Format zu verstehen und mit Blender Levels für mein Spiel zu erstellen?
Antworten:
Sie haben zwei Möglichkeiten:
Übrigens ist Collada nur XML, ich möchte Sie nur daran erinnern, dass die Standarddatei im Mischformat wahrscheinlich nicht so Standard ist, aber es gibt vorgefertigte Alternativen.
quelle
Aus meiner Erfahrung mit Blender als Level-Editor sind hier einige Tipps:
Wenn Sie nur Positionen benötigen, warum Blender? Gibt es etwas Schlechtes daran, einfach eine "Position Viewer" -App basierend auf Ihrem Spielcode zu erstellen (Sie könnten sogar das Level laden und es sofort sehen) und die Level-Dateien selbst zu schreiben?
quelle
Mit "Ebene" meinen Sie, dass Sie die Geometrie nicht in Ihrer Ebenendatei haben möchten, sondern nur dort, wo sich Objekte befinden. Ein klarerer Begriff dafür ist "Platzierungseditor" (dh verwenden Sie Blender, um Objekte in der Szene zu platzieren).
Ich habe ein Python-Skript geschrieben, um genau das zu tun . Zusätzlich zur regulären Position / Drehung / usw. werden benutzerdefinierte Eigenschaften gespeichert, und Sie können die Daten entweder als XML oder als JSON speichern.
(und dann habe ich das Skript nur zum Spaß auf Maya portiert )
quelle