Hallo Zusammen.
Wie die meisten hier, habe ich eine Idee die mir seit geraumer Zeit im Kopf herum schwirrt: Ein 2D RPG im Steampunk Setting, keine berauschende Grafik aber dafür eine um so stärkere Story.
Doch wo beginnen?
Da ich selber bisher nur kleine MiniGames gebaut habe die unmöglich die Basis eines RPGs sein konnten, musste ein neues Grundgerüst her.
Während sich das game design document mit Details füllt entstand parallel dazu ein
proof of concept, welches alle wesentlichen Elemente des zukünftigen Spieles beinhalten soll. Dies umfasst grundsätzliche Funktionen wie das Rendern einer Map, Bewegung und Kollisionserkennung, ein XML basiertes Lootsystem, interaktive Nichtspielercharaktere sowie grundlegende UI-Elemente.
Lediglich ein Questsystem hat noch keinen Platz gefunden, da noch nicht 100%ig geklärt ist wie das im zukünftigen Spiel abgewickelt werden soll.
Ziel des Konzeptes war es fest zu stellen, ob die Umsetzung mit den geplanten Werkzeugen zu erreichen ist bzw. welche andere Mittel benötigt werden um das gewünschte Resultat erreichen zu können.
Das Endresultat ist eine kleine, maßgeschneiderte Engine die als solide, aber dennoch leicht erweiterbare Grundlage für kommende Projekte dienen soll.
Auch wenn es sich nur um eine Machbarkeitsstudie handelt, möchte ich es euch nicht vorenthalten, da vielleicht der ein oder andere ähnliche Ziele hat und sich hier Anregungen holen kann.
Verwendete Technologien:
Für das UI gab es einige Frameworks die in Frage kämen, die unter dem Strich aber entweder viel zu viel konnten und unnötige Komplexität rein bringen würden, oder aber nicht anpassbar genug waren.
Am Ende wurde das UI-System selber entwickelt. (Trotzdem ein kurzes Danke an Toemsel)
Die für das POC verwenden Grafiken sind Platzhalter. Sie unterliegen zwar einer GPL bzw. CC0 Lizenz, werden aber nicht weiter im Projekt verwendet. (Quelle:
http://opengameart.org )
Nachfolgend ein paar Eindrücke zum Resultat:
ToDos
Neben weiteren Optimierungen stehen natürlich auch andere Features auf der ToDo-Liste. Neben der bereits erwähnten Questmechanik (wie auch immer die aussehen wird) fehlt noch noch ein klassischer Speichern-/Laden-Mechanismus.
Weitere Features werden sich im Zuge des geplanten Projektes ergeben.