Über Deepwood

Grundidee

Deepwood ist ein single player cRPG im Stil von älteren Klassikern wie etwa Ultima 7. Obwohl die grafische Darstellung vermuten lässt dass es sich um einen weiteren Klon von alten Spielen handelt gibt es doch ein paar Unterschiede.
Eines der Ziele von Deepwood ist eine interaktive Spielwelt wie man sie sonst nur aus MMORPGs kennt. NPCs in den meisten single player cRPGs sind relativ statisch, sie stehen nur herum, haben keine eigenen Ziele. Zwar sah man schon vor Jahren Schedules, die NPCs erlaubten einem Tagesablauf nachzugehen, doch das geht uns noch nicht weit genug. In Deepwood sollen NPCs eigenständig Partys bilden, durch die Welt ziehen, Dungeons ausräumen, Loot verkaufen und auch mit dem Spieler interagieren können indem sie Items tauschen/verkaufen oder sich dem Spieler anschliessen.
In der Welt sollen Ereignisse passieren können egal ob man am entsprechenden Ort gerade anwesend ist oder nicht.

Die Welt

Die Welt soll um einiges grösser ausfallen als in den meisten cRPGs. Ein Grossteil davon wird von Zufallsgeneratoren erzeugt, was für eine riesige Landmasse und etliche Dungeons sorgen soll.
Eine Welt mit enormen Ausmassen wäre kein grosses Problem, allerdings wird sich zeigen müssen mit wie vielen NPCs der NPC-Tracker umgehen kann. Dieser soll nämlich dafür sorgen, dass NPCs auch dann alle möglichen Dinge tun, wenn sie im eigentlichen Spiel momentan gar nicht geladen sind. Also zu jeder Zeit. Grösse der Welt und Anzahl der NPCs müssen so abgeglichen werden, dass der Spielablauf verzögerungsfrei bleibt.

Keine Savegames

Deepwood speichert keine Savegames im eigentlichen Sinne. Stattdessen wird automatisch der Stand der kompletten Spielwelt und der Charaktere gespeichert. Es wird keine Ladefunktion geben. Man kann sich Charaktere erstellen und mit diesen die Welt betreten. Die Welt wird die gleiche sein. Verkauft man mit Charakter 1 ein Item bei einem Händler, verlässt die Welt, betritt sie mit Charakter 2 und geht zu genau diesem Händler dann kann man dort genau dieses Item wieder kaufen. Vorausgesetzt, es war nicht zwischenzeitlich ein NPC dort und hat ihn mitgenommen! Die Zeit in der Spielwelt läuft nur weiter solange man anwesend ist. Wird das Spiel beendet, steht die Welt solange still.

Komponenten

Das Gesamtsystem, welches Deepwood zugrunde liegt, wird aus folgenden Teilen bestehen:
  • Engine incl. einer 3D GUI (erweiterbar)
  • NPC Generator (erzeugt im Spiel zufällig neue NPCs wenn welche gebraucht werden)
  • Dungeon Generator (wird benutzt um die Non-Maindungeons fü das Spiel zu erzeugen, diese sind dann aber statisch)
  • Mapeditor (für Worldmaps und Dungeons)
  • DWS (DeepWoodScript) (simple Scriptsprache um das Verhalten von statischen NPCs oder Items zu steuern)
Im Optimalfall soll es mit diesem Gesamtsystem möglich sein Deepwood zu modifizieren oder eigene Spiele zu erstellen.
Bisher konzentrierte sich die Entwicklung ausschliesslich auf die Engine und die 3D GUI.