/gtr

Rogue-like game

Primary LanguageJavaBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Software Praktikum 2013 (GTR)

Rogue-like game, written in Java. Heute nur ein Prototyp, morgen schon ein Dragotöter.

Es heiße: Grand Theft Rogue.

Installation

Wir haben eine ausführbare JAR-Datei beigefügt. Diese sollte man also herunterladen. In der Konsole begibt man sich in den Ordner, wo die JAR-Datei liegt, und gibt Folgendes ein: java -jar gtr.jar. Dann startet das Spiel.

Steuerung

Die Hauptfigur @ agiert wie folgt:

Laufen

  • q
  • w
  • e
  • a
  • s
  • d
  • y, z
  • c

Schießen

  • Leer q
  • Leer w
  • Leer e
  • Leer a
  • Leer s
  • Leer d
  • Leer y, Leer z
  • Leer c

Inventar

  • i Inventar öffnen, Inventar schließen
  • w in der Itemliste
  • s in der Itemliste
  • Enter, Eingabe, Leer Item benutzen

Mit Personen reden

! und ? sind Personen, mit denen gesprochen werden kann.

  • p q Person von dir ansprechen
  • p w Person von dir ansprechen
  • p e Person von dir ansprechen
  • p a Person von dir ansprechen
  • p s Person von dir ansprechen
  • p d Person von dir ansprechen
  • p y, p z Person von dir ansprechen
  • p c Person von dir ansprechen
  • p nächsten Satz der Person anzeigen
  • P Gespräch sofort beenden

Hilfemenü

  • o Hilfemenü aufrufen (Dort gibts mehr Infos zur Tastenbelegung als hier.)

Geschichte

Gestrandet auf einer spärlich besiedelten Insel wacht $name auf. Nackt. Neben ihm liegt nur eine Pistole mit einem halben Magazin. $name kommt langsam zu sich und nimmt entfernte Stimmen wahr …

Spielmechanik

Szenerie

  • Zeit erinnert an heute
  • keine Magie
  • $name hat keine Erinnerung an seine Fähigkeiten oder irgendwas
  • in Dialogen kann man sich im Laufe des Spiels entscheiden, wie man sich spezialisiert
  • Moral: keine … bisher

Schwierigkeitsgrad & Speichermöglichkeiten

Jede Insel/Stadt/Stadtteil ist in sich abgeschlossen und Sterben wirft an den Anfang dieser Insel. So kann jede Insel eine neue Geschichte mit anderem Schwierigkeitsgrad bieten. Der Beginn kann aber immer gleich bleiben.

Der Prototyp soll eher als Tutorial fungieren

Attribute

Person (noch nicht vorhanden)

  • Sehkraft (Reichweite)
  • Ruhe (Genauigkeit)
  • Kraft (Gesundheit)
  • Glück
  • Angst
  • Level

Waffen

Es gibt verschiedene Waffentypen, die Namen bekommen und dann zufällige Werte bekommen Außerdem soll etwas wie „Sockel“ vorgesehen sein, sodass man Waffen mit Items aufrüsten kann (z. B. Railgun des Glücks).

  • Schaden (sofort || per Runde)
  • Reichweite von bis
  • Durchschlagskraft (Hoher Durchschlag kann mehrere Gegner treffen) (fehlt noch)
  • Umgebungsschaden
  • Geschwindigkeit (Felder/Runde || sofort)

Technik

Geschichte voranbringen (nope)

Es gibt an zufälligen Orten generierte „Storyteller“ (Reihenfolge im Quellcode), die die Geschichte voranbringen sollen und Spezialisierungen ermöglichen

Wünsche

  • Tag-Nacht-Zyklus mit Sichtweitenbeschränkung
  • Alle Gebäude sind begehbar - manche beherbergen Dungeons
  • Eastereggs Q, Telefonzellen

Umgebungen/Szenerie/Story/Waffen/Gegner/Dialoge müssen extern geladen werden können, damit auch andere Storylines umgesetzt werden können

Tastatur

  • WASD Steuerung
  • Leertaste Schießen
  • I Inventar

NPCs

  • Händler
  • Storyteller (bringen die Story vorran)
  • Gegner