You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

Inhaltsverzeichnis

  • Grundidee
  • Konzept
  • Umsetzung
  • Figuren
  • Spielwelt
  • Scripte
  • Fazit

 

Grundidee

Unsere Grundidee war es, ein klassisches Rollenspiel im Stil vom alten Zelda zu entwickeln. Des weiteren haben wir uns überlegt alle Grafiken selber zu erstellen, um auch in diesem Bereich Erfahrungen zu Sammeln.

Die Motivation im Rollenspiel liegt unter anderem beim Erkunden und Sammeln von Erfahrung und Gegenständen. Dies bedeutet einen großen Aufwand im Bereich des Grafikdesigns. Um diesen Aufwand etwas geringer zu halten und dem Spieler trotzdem zu motivieren, mussten wir uns noch mit weiteren Motivationskonzepten auseinandersetzen.

Als Hauptmotivation sollte uns "die Verhinderung eines andern Zieles" dienen. Das bedeutet in unserem Fall, dass der "Endgegner" das Dorf überfallen will und wir ihn aufhalten müssen. Damit soll der Spieler dazu bewegt werden, dass Spiel bis zum Schluss zu spielen, denn ohne ihn wird schließlich das Dorf vernichtet.

Eine weitere Idee war es, das Dorf als Basis zu nehmen, von dem aus Missionen gestartet werden können. Diese Missionen führen den Spieler zu unterschiedlichen Herausforderungen, wie z.B. das lösen von Rätseln.

 

 

 

 

 

 

(Video Let's Play)

Umsetzung

Es gab Überlegungen auf den "RPG-Maker" zurückzugreifen, oder in C selber zu Programmieren. Wir haben uns bei dem Kompromiss zwischen Arbeitsaufwand und Freiheit der Gestaltung für Unity entschieden. Des weiteren haben wir zur Erstellung der Grafiken Inkscape benutzt und zur gleichzeitigen Bearbeitung in Unity Github verwendet. Eine vollständige Auflistung der Verwendeten Software ist am Ende aufgeführt.

 

Konzept

Genre: Rollenspiel

Darstellung: 2D, top-down Ansicht

Zielgruppe: Gelegenheitsspieler

Spielewelt: Fantasy, frühes Mittelalter

Gameplay / Motivation: Erkundung, Kampf, Dorf retten

  •  Das Grundkonzept ist, dass Beschützen des Dorfes vor dem Plünderer.
  • Am Ende gibt es einen "Bosskampf".
  • Der Endkampf wird leichter um so mehr wir uns darauf vorbereitet haben. (Schwertquest)
  • Vorbereiten können wir uns, in dem wir "Gegenstände" sammeln. (Schwert Sammeln)
  • Es gibt verschiedene Welten in den wir Missionen lösen. (die Schwertinsel)


Figuren

Mit Inkscape wurden nach verschiedenen Inspirationen aus dem Internet oder anderen Computerspielen versucht Figuren zu erstellen. Im folgenden ein paar Beispiele.

 

 

Der Protagonist von Village Defender.

Für die Animation mussten für alle 4 Richtungen Sprite Sheets erstellt werden. Genau so für den Wechsel der Ausrüstung.

Zu Beginn des Projektes sah der Held noch etwas anders aus, aber die Farben sind geblieben.


Die Dorfbewohner


 

 

 

Die Dorfbewohner haben weniger komplexe Sprite Sheet's bekommen, da sie nicht dauernd im Fokus sind.


Die Gegner

 

 

 



(Text)

 

 

 

 

Die Spielwelt

 

 

 

 

 

 

 

 

Tileset 128px mal 128px für Tiled erstellt um die Karte zu Generieren

 

Der Spielablauf

 

 

 

 

 

 

 

Scripte

Ein großteil der arbeit war es Scripte zu erstellen. Wir haben insgesammt 35 Scripte geschrieben mit großen Funktionen, wie z.B. das Inventar- oder Dialog-System. Oder nur kleine, wie z.B. ein Trigger für den Endkampf und das Erscheinen des Endgegners.

 

 

Das Inventar-System dient der Anzeige für Questaufgaben, wie z.B. dem Sammeln vom Holz. Das Inventar kann man öffnen und schließen. Für zukünftige Versionen hat das Inventar größeren Platz bekommen als es momentan im Spiel benötigt. Auch der x-Button ist noch nicht implementiert und dient nur als Platzhalter für spätere Funktionen um das Inventar gegebenfalls zu leeren.

Mit dem Dialog-System können jedem Npc eine Anzahl an Sätzen zugeordnet werden. Je nach Questfortschritt werden unterschiedliche Antworten aus den gespeicherten Sätzen gegeben.

Ein teleportations Script um zwischen verschiedenen Ein- und Ausgängen zu Springen. Dies Funktioniert zwischen Zwei verschiedenen Szenen, so wie auch innerhalb einer Szene.

 

 

 

Fazit

Schwirigkeiten

 

 

 

 

 

 

 

Zeitaufwand

 

 

 

 

 

Vollständige Auflistung der verwendeten Software

 

 

 

 

 

  • No labels