Ein netter User hatte die Idee ein PlugIn-System für Arengu einzuführen ( siehe: Kommentare von "Map-Editor: Halbzeit" ).
Die Idee von Plugins gab mir schon seit längerer Zeit ein kleines Rätsel hinsichtlich der Funktionsweise auf, weswegen ich mich ein bisschen näher damit beschäftigt habe und siehe da:
Ich habe nun ein Beispielcode für meine Idee von einem Mini-PlugIn-System hochgeladen.
Meine Vorgehensweise:
Für die DLL gebe ich einen Namespace, einen Klassennamen und einen Methodennamen vor, damit ich ( also das Spiel im Endeffekt ) weiß, was ich ausführen muss.
In eigener Sache:
Bitte schaut es euch an ( sind nur ein paar Zeilen ) und sagt, was ihr davon haltet und was man - mit Sicherheit - verbessern kann. Vielen Dank dafür schonmal.
Download ( 7z - 12,9 MB): arengu.square7.ch/Arengu/ExampleCodes/Reflection.7z
mfg
Hauke
Mittwoch, 26. Juni 2013
Samstag, 22. Juni 2013
Map-Editor: Halbzeit
So, endlich konnte ich mal wieder richtig an meinem Map-Editor basteln.
Nun ist Halbzeit, was bedeutet, dass ich
ca. die Hälfte von den geschafft habe, was ich schaffen wollte.
Folgende Funktionen gibt es schon:
Folgende Funktionen kommen noch:
Unter Download ( oben ) findet ihr zudem alle bisher veröffentlichten Versionen des Spiels und dieses Map-Editors.
Alternativ hier der Direkt-Link.
mfg
Hauke
Nun ist Halbzeit, was bedeutet, dass ich
ca. die Hälfte von den geschafft habe, was ich schaffen wollte.
Folgende Funktionen gibt es schon:
- Map erstellen, speichern und laden
- Auswählen verschiedener Texturen aus verschiedenen Kategorien
- Auswählen von Leveln ( Level sind vergleichbar mit Ebenen in Photoshop/Gimp )
- Bereich anzeigen, in die der Spieler nicht gehen kann
- Fülleimer zum füllen einer ganzen Ebene
- Raddiergummi zum löschen von Texturen eines Feldes
- Kombi: Raddierer & Farbeimer
- Ganze Ebene wird geleert ( alle Texturen werden entfernt )
- Skalieren von Texturen ( Position und Größe )
![]() |
Screenshot der Version 0.1.1 des Map-Editors ( Download ) |
- Test-Modus ( dort hat man einen Beispiel-Charakter, mit dem man dann raumlaufen kann um zu gucken wie es im Spiel aussieht ) - noch viel Arbeit
- Speichern & laden von Skalierungen
- Input-Felder für die Eingabe von Dateinamen ( beim speichern und laden )
- Input-Felder für die Angabe der Mapgröße ( beim erstellen einer neuen Map )
Unter Download ( oben ) findet ihr zudem alle bisher veröffentlichten Versionen des Spiels und dieses Map-Editors.
Alternativ hier der Direkt-Link.
mfg
Hauke
Abonnieren
Posts (Atom)