Ablaufautomatik

Übersicht BlitzBasic Codearchiv

Neue Antwort erstellen

garret

Betreff: Ablaufautomatik

BeitragSa, Jan 26, 2008 16:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Nach Monaten der Arbeit stelle ich nun den ersten Teil meines gDKs (garrets Developer Kit Wink) vor, abgeguckt von der Source Engine:

https://www.blitzforum.de/upload/file.php?id=2620


Es handelt sich hierbei um eine "Ablaufautomatik", die sich problemlos in eigene Spiele einbinden lässt und dem Programmierer hilft, Objekte (Entities genannt), die miteinander agieren, zu verwalten. Basis ist dabei ein Output-System. Das bedeutet: Ich bewege den Mauszeiger über ein Objekt (hier Trigger genannt) und dieser sendet einen Output. Ein anderes Objekt reagiert auf diesen und löst seinerseits eine andere Aktion aus.

Das Ganze lässt sich flexibel an die eigenen Bedürfnisse anpassen:
1. Indem man die Bedingungen für eine Aktion ändert - momentan reagiert alles auf den Mauszeiger. Ändert man die gekennzeichneten Zeilen um, kann man natürlich auch Tastendrücke und Kollisionen der Spielfigur auswerten.

2. Eigene Entities können in die Struktur integriert werden. Möglich wäre z.B. ein Tor, aus dem Gegner spawnen, sobald es aktiviert wird.

3. Ändert man die Koordinateneinteilung der Objekte, ist die Ablaufautomatik für tilebasierte und pixelbasierte Spiele gleich geeignet.

4. Eigenständig hinzugefügte Eigenschaften von Entities erweitern diese um Grafiken, Sounds etc.


Idea Dem Ganzen liegen außerdem eine Hilfe in Form von html-Seiten und einige Beispiele bei.


Mir wäre nun daran gelegen, wenn ihr mir mögliche Geschwindigkeitsbremsen, Codeoptimierungen und eventuell zusätzlich brauchbare Objekttypen zeigen würdet. Wenn ihr das Ganze benutzen solltet, würde ich mich über einen Credits-Eintrag freuen Smile

MfG garret
>>nec aspera terrent<< (Auch Widerwärtigkeiten schrecken nicht)

Neue Antwort erstellen


Übersicht BlitzBasic Codearchiv

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group