Level Editor - HerrSturm/EckenerProject GitHub Wiki

Level Editor

Yannic Basin

Es sind Teils veraltete Bilder vorhanden. Die Funktionen bleiben jedoch gleich.

1. Starten

Starte den Editor indem du im Projektordner die 'levelEditor.py' ausführst.

2. Bedienung:

Linksklick - Erste Markierung setzen, danach mit zweitem Klick den Block vervollständigen

Character Spawn - automatisch auf dem ersten Block

Rechtsklick - löschen des ausgewählten Objekts

Pfeiltasten - Bewegung der Kamera

W, A, S, D - GUI Bedienung (beschriftet)

3. Material wählen:

4. Block Range wählen (vor dem Platzieren):

5. Hintergrundfarbe anpassen

6. Level Abspeichern

Nach der Bearbeitung kann der Code für das Level aus der Konsole kopiert und in eine leere Datei eingesetzt werden. Optional kann das Modul Pyperclip installiert werden. Dann wird der Code nach der Bearbeitung automatisch in deinen Zwischenspeicher kopiert und du kannst ihn sofort in eine leere Level-Datei mit STRG+V kopieren. Führe 'pip install pyperclip' für die Installation in der Konsole aus.

Das Blickfeld zum Start des Editors ist durch eine schwarze Umrahmung gekennzeichnet.

7. Beispiel

Erstes Öffnen...

Plattform gesetzt, zu Gras gewechselt und Bereich markiert...

Gras gesetzt, Stein Korpus platziert...

Enemy Range verstellt und Enemy platziert. End-Block gesetzt...

Code aus der Konsole kopiert und in eine neue Level-Datei gesetzt...

'tester.py' ausgeführt und Ergebnis getestet...

Level Fertig

8. Updates

18.03.2020 - 23:32

  • Hintergrundfarbe frei wählbar (siehe 'Hintergrundfarbe anpassen')

  • Tastenbelegung (siehe 'Bedienung')

  • 'movingBlock' mit Oberflächen-Selektion

19.03.2020 - 14:16

  • Ausgewählte Blöcke können nun mit Rechtsklick entfernt werden

  • Benutzerfreundliche Bedienung -> Der Bereich wird nun nicht mehr in Punkten, sondern in Blöcken markiert.

  • Bugg behoben ->Blöcke mit Größe (0,0) können nicht mehr erstellt werden

  • 'MovingRange' Label korrigiert