Freitag, 26. Juli 2013

MapEditor Beta: 0.1.2 bietet viele neue Features

Endlich in der Beta:
Der Map-Editor



Wie versprochen hier die Version 0.1.2. Der Map-Editor ist nun in der Beta-Phase, also bitte ich euch alle ihn schon mal zu testen.
Ich weiß, dass das Angebot an Texturen sehr gering ist, dennoch kann man schon mal die ein oder andere kleine Landschaft gestalten.

Direkt zum Download

Bisherige, wichtige Features:
  • Map erstellen, speichern und laden
  • Auswählen von Leveln ( Level sind vergleichbar mit Ebenen in Photoshop/Gimp )
  • Fülleimer und Radiergummi zum erleichterten editieren der Map
  • Individuelles Skalieren von Texturen ( Position und Größe )
  • Test-Modus: Die erstellte Map so, wie sie ist testen und gucken ob alles passt ( NEU )
  • Erweiterte Bedienung durch Tastatur ( s.u.: Steuerung )
Steuerung:
  • Normaler Modus
    • W, A, S, D - Wechseln der Textur um linken Bereich
    • TAB - Level wechseln ( immer einen höher; 6 --> 1 )
    • 1-6 - Level auswählen
    • Linke Maustaste - Textur setzen / Löschen ( zum löschen zuerst auf "Radiergummi" klicken )
    • Rechte Maustaste - Textur markieren ( zum manuellen Editieren im rechten Bereich )
    • Mausrad - Zoom
  • Test-Modus
    • W, A, S, D - Bewegen des Charakters ( hier: rotes Rechteck )
    • ESC - Beenden des Test-Modus
    • Mausrad - Zoom
Beachte:
  • Radiergummi, Fülleimer, sowie die Kombination aus beidem ist nach einmaligem klicken mit der linken Maustaste deaktiviert. 
  • Bei Objekten, bei denen der Spieler vor oder dahinter sein kann, macht es Sinn diese auf Ebene 3 zu platzieren, da auf den anderen Ebenen keine Berechnung dazu stattfindet!
  • Der Netz-Button: Der Netz-Button hat drei Modi ( an, aus & TEX ). Der TEX-Modus Umrahmt nur die auf der ausgewählten Ebene befindlichen Texturen. Umrahmungen der Felder und der Texturen anderer Ebenen werden nicht angezeigt! 
Map-Editor mit TEX-Anzeige ( s.o. ).
Map-Editor im Test-Modus.
Das kommt demnächst:
Als nächstes sind Animationen fällig, da heißt einfach nur, dass man Texturen hat, die ihr Bild nach gewisser Zeit ändern. Hoffentlich ist das einfacher als die Positions-Geschichte :/
Danach werden die hoffentlich reichlichen Rückmeldungen bearbeitet, das heißt Bugs fixen, eventuell neue Funktionen aufnehmen, alte verbessern, etc.

Zum Downloadbereich
Direktkdownload 

Bitte schriebt mir, was nicht funktioniert / was ich besser machen kann.

mfg
Hauke

Donnerstag, 25. Juli 2013

Map-Editor: Ein großer Schritt nach vorne!

Beim Map-Editor habe ich nun eine große Hürde mit viel mathematischer Rechnerei hinter mir:
Die Überprüfung ob der Charakter vor-, oder hinter einem Objekt ( einem Baum, Haus, etc. ) steht. Quasi das 3 dimensionale an unserem 2D Spiel ;).


Wie genau funktioniert das nun?
Es wird zunächst eine Liste erstellt, die nach der Höhe der unteren Kante der Texturen geordnet ist.
Die untere Kante deswegen, weil diese ja quasi den Boden berührt.
Der Spieler bekommt hingegen eine Nummer zugeteilt, die besagt nach der wievielten Textur das Bild des Spielers gezeichnet werden soll.
Beim zeichnen, wird die oben genannte Liste einfach abgearbeitet und der Spieler an der passenden Position dazwischen gezeichnet.

Schwierigkeiten bei der Umsetzung:
Zunächst habe ich versucht einfach die Höhen der unteren Kante in eine Liste einzutragen und die dann per "QuickSort" ( schneller Sortieralgorithmus ) zu sortieren. Dabei hatte ich dann das Problem, dass ich die Nummer der jeweiligen Textur ( jede Textur hat eine eindeutige ID ) nicht mit sortiert wird.
Nach ein paar Anläufen hatte ich es dann soweit, jedoch war die Liste verkehrt herum, sodass die Texturen dementsprechend falsch gezeichnet wurden.
Zunächst hatte ich die Schleifen einfach andersherum laufen lassen ( nicht von 0 bis x, sondern von x bis 0 ), jedoch war das keine optimale Lösung. Nach mehreren Versuchen bin ich dann auf die obige gekommen.

Video:
Hier ein kleines Video, welches zeigt, wie das ganze dann in echt aussieht. Nichts besonderes, es hat aber eine Menge Arbeit gekostet!
Mehr Videos zum Map-Editor gibt es eventuell in Kürze.

Bilder:
Ein paar Bilder zum Map-Editor gibts jedoch schon im Vorraus ;)
Zum Bildarchiv

Version 0.1.2 des Map-Editors:
Nachdem ich ein paar Bugs behoben habe, lade ich die nächste Version des Editors hoch.
Als nächstes kommen dann noch Animationen ( z.B. Lagerfeuer, bewegende Lampen, etc. ), sowie noch kleinere Funktionen, die die Tools ( Füllwerkzeug, Radierer, etc. ) des Editors betreffen.

mfg
Hauke