Adventure Developing and Playing Toolkit

ADePT
ADePT ist ein Toolkit, mit dem man Adventures spielen und selbst entwickeln kann.
In einem Adventure erforscht der Spieler eine unbekannte Welt, löst verschiedene Rätsel
und erlebt eine Geschichte als deren Hauptperson.
Das Spiel-Interfaces von ADePT orientiert sich an dem traditionellen Point & Click Schema.
Der Spieler verwendet unterschiedliche Werkzeuge, um verschiedene Szenen durch einfaches
Draufzeigen und Anklicken der einzelnen Bereiche mit der Maus zu erforschen und zu verändern.
Er kann Gegenstände aufnehmen und zur späteren Verwendung in einem Inventar aufbewahren.
Außerdem kann man sich mit anderen Charakteren unterhalten und seinen Fortschritt in einem
Tagebuch festhalten.
Die Sprache zur Entwicklung von Adventures richtet sich nach der Art, wie Adventures
gespielt werden. Ein Spiel wird so eher beschrieben als programmiert. Die zentralen Konzepte
der Sprache sind dieselben wie die des Spiel-Interface: Szenen, Bereiche, Dialoge, Gegenstände
und deren Verwendung durch den Spieler anhand von Werkzeugen.
Mehr Information hierzu findet sich in der Dokumentation
(englisch) oder man lädt einfach das Toolkit und
einige Spiele oder Demos und spielt.
Merkmale
Spiel-Interface:
- reines Point & Click Interface
- frei gestaltbare Menüs
- verschiedene Ansichten: Szenen, Dialoge, Inventar und Tagegbuch
- graphische Szenen als Ort der Handlung
- frei steuerbare Spielerfigur mit perspektivischer Größenanpassung
- Bereichsbeschreibung für die Mausposition: man weiß, was man anklickt
- viele verschiedene Arten möglicher Handlungen
- verschiedene Werkzeuge: z.B. zum Gehen, Betrachten, Nehmen, Benutzen und Sprechen
- eigener Dialog-Modus für Gespräche mit Sprache und Animationen
- eigenes Inventar zum Aufbewahren, Untersuchen und Kombinieren von Gegenständen
- Nahansicht und Veränderung von Gegenständen im Inventar
- Tagebuch zum Aufzeichnen wichtiger Ereignisse: automatische und eigene Einträge
- Audio, Musik, Animationen, Video, CD-Audio und True-Type-Schriftarten
- Unterstützung für beliebige Sprachen
- anpaßbares Aussehen des Interface: Farben, Symbole und Schriften
- Editor zum Anpassen des Aussehens
Sprache zur Spielentwicklung:
- einfache, generische, objekt-orientierte Sprache
- direkte Abbildung der Konzepte des Spiel-Interface auf die der Sprache
- sehr dynamische Spielstruktur: Handlungen sind keine Prozeduren, sondern verändern das Spiel selbst
- Kompiler zur übersetzung in ausführbare Spiele
- Unterstützung von bekannten Dateitypen für Bilder: bmp, ico, cur, wmf, jpg
- Unterstützung von bekannten Medientypen über MCI: z.B. wav, mp3, mid, avi, mpg
- viele Freiheitsgrade zur Gestaltung des Aussehens des Spiels
- beliebige Menge frei definierbarer Werkzeuge, getrennt für Szenen und Inventar
- Szenen werden aus mehreren Bildern einschließlich Text und Transparenz zusammengesetzt
- veränderliche Helligkeit und Farbfilter in Szenen
- Bereiche in Szenen werden über geometrische Formen oder Transparenz von Bildern definiert
- Skalierung von Bildern und Bereichen
- Timer für Animationen
- grundlegende Mathematik und Variablen für erweiterte Kontrollmöglichkeiten
- Unterstützung für verschiedene Sprachversionen durch Text-Ersetzung
- Zusammenpacken von Text und Bildern in komprimierten Ressource-Dateien
- Editor für Szenenlayout (in Entwicklung)
- Debugger mit Bereichshervorhebung, Befehlsverfolgung, Fehlermeldungen und Variablenwerten
- Kontroller für direkten Zugriff auf Szenen, Dialoge und das Inventar
- viele Beispiele mit Quellkode
- Tutorial mit schrittweiser Erklärung
Falls du ein Adventure schreibst und weitere Features brauchst oder auch nur
Verbesserungen vorschlagen möchtest, schreibe eine Mail an
adv@sesseler.de.