Pneumatic Man: Unterschied zwischen den Versionen

Aus /dev/null
Wechseln zu: Navigation, Suche
[unmarkierte Version][unmarkierte Version]
(Die Seite wurde neu angelegt: „Dies hier ist ein vorläufiges Quasi - Anforderungsdokument (sowohl Was als auch Wie), das vorerst nur für angemeldete Nutzer sichtbar sein soll und später i…“)
 
Zeile 11: Zeile 11:
 
* Im Level verstreut sind eingesperrte Kameraden. Eine bestimmte Anzahl an Kameraden ist essenziell für den erfolgreichen Levelabschluss, weitere gerettete Kameraden verbesern die Qualität des Levelabschlusses.
 
* Im Level verstreut sind eingesperrte Kameraden. Eine bestimmte Anzahl an Kameraden ist essenziell für den erfolgreichen Levelabschluss, weitere gerettete Kameraden verbesern die Qualität des Levelabschlusses.
 
* Die Anzahl der im Level verstreuten Kameraden ist Variabel.
 
* Die Anzahl der im Level verstreuten Kameraden ist Variabel.
* Wird der Endpunkt ohne die geforderte Anzahl an befreiten Kameraden erreicht, wird eine entsprechende Meldung ausgegeben.
+
* Es ist möglich, das ein Level keine Kameraden zu retten enthält.
 +
* Wird der Endpunkt ohne die geforderte Anzahl an befreiten Kameraden erreicht, wird eine entsprechende Meldung ausgegeben. (Die geforderte Anzahl kann auch 0 sein)
 
* Die Blöcke haben Haltbarkeiten, die bei jeder Berührung mit dem Bohrer sinkt bis er zerstört wird.
 
* Die Blöcke haben Haltbarkeiten, die bei jeder Berührung mit dem Bohrer sinkt bis er zerstört wird.
 
* Es gibt Blöcke mit verschiedener Haltbarkeit, u.A. auch unzerstörbare.
 
* Es gibt Blöcke mit verschiedener Haltbarkeit, u.A. auch unzerstörbare.
 
* Es gibt Blockarten die 1, 2, 3 (später: Typ 1, 2, 3) oder unendlich viele Bounces aushalten, bis sie zerstört werden.
 
* Es gibt Blockarten die 1, 2, 3 (später: Typ 1, 2, 3) oder unendlich viele Bounces aushalten, bis sie zerstört werden.
 +
* Der Zerstörungsradius der Bombenblöcke beträgt 2 Blöcke.
 +
* Es gibt Bomben mit unterschiedlichen Explosionsradien (Optional)
 
* Springt der Charakter, entfernt er von Typ 1, 2 und 3 Blöcken jegliche Haltbarkeit des Blockes von dem er Abspringt und des Blockes wo er landet.
 
* Springt der Charakter, entfernt er von Typ 1, 2 und 3 Blöcken jegliche Haltbarkeit des Blockes von dem er Abspringt und des Blockes wo er landet.
 
* Wenn der Spieler in der Mitte von zwei Blöcken bohrt, werden beide abgebaut mit der Hälfte des Einzelabbaus.
 
* Wenn der Spieler in der Mitte von zwei Blöcken bohrt, werden beide abgebaut mit der Hälfte des Einzelabbaus.
Zeile 20: Zeile 23:
 
* Es gibt horizontal-bewegende Plattformen, die unzerstörbar sind.
 
* Es gibt horizontal-bewegende Plattformen, die unzerstörbar sind.
 
* Es gibt keinen Fallschaden.
 
* Es gibt keinen Fallschaden.
 +
* Wird der Level erfolgreich beendet, erscheint ein WinScreen (es existiert bereits eine Teil-Graphik hierfür: transparentes Tablet).
 +
* Der WinScreen enthält eine Checkliste an geretteten Kameraden.
 +
* Stirbt der Charakter, wird das Level reseted.
  
 
===Fragen===
 
===Fragen===
  
#Wie gross ist der Zerstörungsradius der Bombenblöcke?
 
#Ist es möglich, das man null Kameraden in einem Level hat?
 
 
#Wie groß sollen die Level ungefähr ausfallen?
 
#Wie groß sollen die Level ungefähr ausfallen?
#Gibt es eine Anzahl an Leben?
 
#Was passiert wenn der Charakter stirbt?
 
#Was passiert wenn das Level erfolgreich beendet wurde?
 
 
#Sitzen die zu befreienden Charakter IM Stein oder in Lücken in diesem?
 
#Sitzen die zu befreienden Charakter IM Stein oder in Lücken in diesem?
  
Zeile 34: Zeile 35:
  
 
* Lavafontänen die in zeitlichen Abständen eine bestimmte Höhe nach oben schießen, und den Spieler töten.
 
* Lavafontänen die in zeitlichen Abständen eine bestimmte Höhe nach oben schießen, und den Spieler töten.
* herabfallende Steine, die durch einen Trigger ausgelöst werden, zerstören Blöcke / Spieler.
+
* Herabfallende Steine, die durch einen Trigger ausgelöst werden, zerstören Blöcke / Spieler.
* Stacheln am Boden und Decke. Der Spieler stirbt sofort bei Berührung.
+
* Ein Stein kann auch beliebig vielen Blöcken bestehen (= komplexer Stein).
 +
* Fällt dieser komplexe Stein herunter, werden alle kollidierenden Blöcke zerstört. Dies geschieht so lange, bis alle Schichten des komplexen Steins vernichtet wurden.
 +
* Stacheln am Boden, Decke und Seiten.
 +
* Stacheln hängen an Blöcken.
 +
* Zerstört man den Block, an dem Stacheln hängen, fallen sie hinunter.
 +
* Fallen Stacheln in Lava, werden sie zerstört.
 +
 
  
 
===Fragen===
 
===Fragen===
#Wieviele Blöcke zerstören herabfallende Steine?
+
#Fallen Stacheln auf einen festen Block, bleiben sie dort liegen und fungieren weiterhin in ihrer Funktion als Stacheln? (Anmerkung: LevelDesigner und Designer wollten sich absprechen)
#Stacheln sollen auch seitlich verfügbar sein soweit ich weiss(?), wenn der Spieler auf die flache Seite springt soll er nicht sterben?
+
#Der Spieler stirbt sofort bei Berührung mit Stacheln in allen Lagen? Oder bei der flachen Seite nicht?
#Sind Stacheln zerstörbar/verschwinden beim Zerstören des anliegenden Blocks?
+
===Anmerkungen===
 +
#Wenn riesige, herunterfallende Steine realisiert werden sollten, müsste man evtl. separat darüber nachdenken, wieviele Steine diese bei Berührung zerstören. Es existiert eine Überlegung das jede Reihe eines Riesensteins eine weitere Reihe neutralisiert. (Evtl. so bereits umsetzbar)
 +
 
  
 
==Spieler==
 
==Spieler==
Zeile 47: Zeile 56:
 
* Jede hoch-runter Bewegung entfernt auf dem darunter liegenden Block 1 Haltbarkeit.
 
* Jede hoch-runter Bewegung entfernt auf dem darunter liegenden Block 1 Haltbarkeit.
 
* Der Charakter springt nicht in festen Rastern.
 
* Der Charakter springt nicht in festen Rastern.
* Landet ein Charakter zwischen zwei Blöcken, zerstört er bei beiden Haltbarkeit.
+
* Landet ein Charakter zwischen zwei Blöcken, zerstört er bei beiden die hälfte der Haltbarkeit, die er normalerweise bei nur einem Block zerstören würde.
 
* Begriffsäquivalenz: "Gehen", Bouncen, Bohren.
 
* Begriffsäquivalenz: "Gehen", Bouncen, Bohren.
 
* Der Spieler kann springen mittels Tastendruck.
 
* Der Spieler kann springen mittels Tastendruck.
 
* Wärend dem Sprung kann man die Richtung des Sprungs ändern.
 
* Wärend dem Sprung kann man die Richtung des Sprungs ändern.
 +
* Die maximale Sprungdistanz beträgt in der Breite 2 Tiles.
 
* Sind alle Blöcke unter dem Charakter zerstört und er berührt die Lava darunter, stirbt er.
 
* Sind alle Blöcke unter dem Charakter zerstört und er berührt die Lava darunter, stirbt er.
 
* Stirbt der Charakter ist er sofort tot, es gibt keine Lebensanzeige.
 
* Stirbt der Charakter ist er sofort tot, es gibt keine Lebensanzeige.
 +
* Der Charakter hat nur ein Leben, es gibt also auch keine Anzahl an Leben ungleich 1.
 +
* Stirbt der Charakter, muss es möglich sein, sich in den Highscore einzutragen.
 
* Größe der Spielfigur: 1,5 Blöcke
 
* Größe der Spielfigur: 1,5 Blöcke
* Standardbewegung des Helden: 0,5 Block
+
* Standardbewegung des Helden beträgt in der Höhe 0,5 Block (in der Animation, nicht Physikalisch)
* Sprung: 3 Blöcke
+
* Sprunghöhe beträgt 3 Blöcke
 +
* Die Bewegungsweite, egal ob Sprung oder Bounce beträgt bei Maximalbeweung 2 Blöcke.
 
* Der Spieler soll eine Art Supersprung / Doppelbounce bekommen (Optional)
 
* Der Spieler soll eine Art Supersprung / Doppelbounce bekommen (Optional)
 +
* Der Spieler kann nicht rutschen, nur springen.
 +
  
 
===Fragen===
 
===Fragen===
#Standardbewegung nur in der Höhe oder auch in der Breite? - Analoge Frage zu "Sprung: 3 Blöcke"?
+
 
#Wieviel Haltbarkeit zerstört ein Spieler bei den angrenzenden Blöcken, wenn er zwischen beiden landet?
 
 
#Wie würde der Doppelbounce funktionieren? (doppelter Tastendruck?)
 
#Wie würde der Doppelbounce funktionieren? (doppelter Tastendruck?)
 +
#Die Bewegungsweite, egal ob Sprung oder Bounce beträgt bei Maximalbeweung 2 Blöcke: müsste es nicht Entfernung je Zeiteinheit sein?
  
 
==Gegner==
 
==Gegner==
Zeile 67: Zeile 82:
 
* Der Gegner Lavafontäne schiesst in regelmässigen Abständen aus der Lava hervor und tötet den Spieler auf berührung.
 
* Der Gegner Lavafontäne schiesst in regelmässigen Abständen aus der Lava hervor und tötet den Spieler auf berührung.
 
* Der Gegner Gesteinsbrocken fällt von oben herrunter, zerstört den ersten Block auf den er fällt und tötet den Spieler, wenn er ihn von oben trifft.
 
* Der Gegner Gesteinsbrocken fällt von oben herrunter, zerstört den ersten Block auf den er fällt und tötet den Spieler, wenn er ihn von oben trifft.
* Der Gegner Bombe springt, sobald er auf einen Block trifft, ein mal. Kommt die Bombe danach auf zerstört sie die Blöcke die dort angrenzen.
+
* Der Gesteinsbrocken zerstört KEINE unzerstörbaren Blöcke, der Gesteinsbrocken wird jedoch an dieser Stelle zerstört.
 +
* Der Gegner Bombe befindet sich in Blöcken und zündet, sobald der Spieler darauf landet. (Siehe Fragen)
 +
* Befindet sich eine Bombe innerhalb des Umkreises einer Explosion (z.B. von einer Bombe), so explodiert diese auch.
 +
* Der Zerstörungsradius der Bombenblöcke beträgt 2 Blöcke.
 
* Der Gegner glücklicher, dicker Hund springt auf den Spielercharakter zu und zerstört dabei nach den selben Regeln wie der Spielercharakter Blöcke.
 
* Der Gegner glücklicher, dicker Hund springt auf den Spielercharakter zu und zerstört dabei nach den selben Regeln wie der Spielercharakter Blöcke.
 +
* Der glückliche, dicke Hund lässt sich töten, indem man ihn von oben bespringt.
 +
* Der glückliche, dicke Hund stirbt, wie der Spieler bei allen Fallenarten die tödlich sind, triggert aber keine Events.
 +
* Erreicht der glückliche, dicke Hund den Spieler, stirbt der Spieler.
 +
===Fragen===
 +
#Es gibt auch schräge Blöcke: problematisch wegen Bombe?
 +
#Gibt es einen Countdown bis die Bombe explodiert? Wenn ja wie lang?
  
===Fragen===
 
#Lassen sich bestimmte Gegnertypen zerstören?
 
#Wenn ja: Wie lassen sie sich zerstören?
 
#Zerstört der Gesteinsbrocken nur einen Block unter ihm? Ungeachtet der Haltbarkeit des Blocks?
 
#Ist es gut umsetzbar das die Bombe einmal hüpft?
 
#Wieviele Blöcke sprengt die Bombe weg?
 
#Zerstört ein Gesteinsbrocken auch Blöcke die unendlich viel aushalten?
 
#Wird der Gesteinsbrocken zerstört nachdem er herrunter gekommen ist?
 
#Was passiert wenn der glückliche dicke Hund beim Spieler angekommen ist?
 
 
#Wie funktionieren die Stacheln?
 
#Wie funktionieren die Stacheln?
  
Zeile 87: Zeile 102:
 
* Es gibt Gegner, die Projektile verschiessen in geraden linien. Dre Spieler kann auf diese Projektile springen um sie als Plattform zu benutzen (optional)
 
* Es gibt Gegner, die Projektile verschiessen in geraden linien. Dre Spieler kann auf diese Projektile springen um sie als Plattform zu benutzen (optional)
 
* Analog zu Wurfparabel-Projektilen (optional)
 
* Analog zu Wurfparabel-Projektilen (optional)
 +
 +
==Menü / HUD==
 +
 +
* Es gibt eine Levelauswahl.
 +
* Bei der Levelauswahl ist auf jeden Fall das erste Level auswählbar.
 +
* Hat man ein Level oder eine Reihe von Leveln erfolgreich beendet, wird, bei Aufruf des Menü's, dort auch das nächste Level zur Auswahl angezeigt.
 +
* Hat man ein Level erfolgreich beendet, kommt der WinScreen.
 +
* Auf dem WinScreen wird sowohl separat gerettete Arbeiter, Anzahl vollständig zerstörter Blöcke und benötigte Zeit, als auch der errechnete Highscore in Form einer Zahl angezeigt.
 +
* Wärend dem eigendlichen Spiel wird die Anzahl der zerstörten Blöcke angezeigt, eventuell auch die Anzahl der geretteten Arbeiter.
 +
 
==Umsetzungsdetails==
 
==Umsetzungsdetails==
 
Hier kommen Umsetzungsdetails hinein, die auch implementarische Details beinhalten können.
 
Hier kommen Umsetzungsdetails hinein, die auch implementarische Details beinhalten können.
 +
 +
===Details zur Steuerung===
 +
* Die Bewegungsgeschwindigkeit ist bei der Gamepad-Steuerung abhängig von der Anschlagsweite des Analogsticks.
 +
* Schlägt man den Analogstick des Gamepads voll in eine Richtung an, soll die Maximalgeschwindigkeit ausgelöst werden. Je weniger der Stick in eine Richtung gedrückt wird, desto weniger Geschwindigkeit soll die Figur haben.
 +
====Fragen====
 +
#Bei einem Tastendruck wird eine Startgeschwindigkeit von x%, je länger der Tastendruck ist, desto mehr Geschwindigkeit soll addiert werden. Nach 1s (startwert! muss getestet werden) soll die Maximalgeschwindigkeit erreicht werden?
 +
  
 
===Details zur Tilemap===
 
===Details zur Tilemap===

Version vom 17. März 2015, 18:45 Uhr

Dies hier ist ein vorläufiges Quasi - Anforderungsdokument (sowohl Was als auch Wie), das vorerst nur für angemeldete Nutzer sichtbar sein soll und später in den PneumaticMan Artikel umgebaut werden kann. Es kann von den GDW - Teilnehmern ergänzt werden, auf Bedarf.

Spielidee

Das Spiel "Pneumatic Man" ist ein Jump´n Run mit Höhlensetting im Sci-Fi-Design. Der Spieler, welcher sich auf einem springenden Superbohrer befindet, hat die Aufgabe seine verschütteten Kameraden zu befreien und den Levelausgang zu erreichen. Dabei wird er mit unterschiedlichen Fallen und Gegner konfrontiert, die ihm diese Aufgabe erschweren. Der Held befindet sich auf einem Superbohrer der gleichzeitig als Sprungmaschine genutzt wird. Dieser bohrt permanent und zerstört den Boden. Aus diesem Grund muss der Spieler sich schnell durch das Level bewegen, damit er nicht in Sackgassen oder Fallen fällt.

Welt

  • Höhlensetting / Sci-Fi-Design: Der Aufbau der Welt ist in Blöcken
  • fixer Start-/ Endpunkt für jede Map
  • Im Level verstreut sind eingesperrte Kameraden. Eine bestimmte Anzahl an Kameraden ist essenziell für den erfolgreichen Levelabschluss, weitere gerettete Kameraden verbesern die Qualität des Levelabschlusses.
  • Die Anzahl der im Level verstreuten Kameraden ist Variabel.
  • Es ist möglich, das ein Level keine Kameraden zu retten enthält.
  • Wird der Endpunkt ohne die geforderte Anzahl an befreiten Kameraden erreicht, wird eine entsprechende Meldung ausgegeben. (Die geforderte Anzahl kann auch 0 sein)
  • Die Blöcke haben Haltbarkeiten, die bei jeder Berührung mit dem Bohrer sinkt bis er zerstört wird.
  • Es gibt Blöcke mit verschiedener Haltbarkeit, u.A. auch unzerstörbare.
  • Es gibt Blockarten die 1, 2, 3 (später: Typ 1, 2, 3) oder unendlich viele Bounces aushalten, bis sie zerstört werden.
  • Der Zerstörungsradius der Bombenblöcke beträgt 2 Blöcke.
  • Es gibt Bomben mit unterschiedlichen Explosionsradien (Optional)
  • Springt der Charakter, entfernt er von Typ 1, 2 und 3 Blöcken jegliche Haltbarkeit des Blockes von dem er Abspringt und des Blockes wo er landet.
  • Wenn der Spieler in der Mitte von zwei Blöcken bohrt, werden beide abgebaut mit der Hälfte des Einzelabbaus.
  • Es gibt unzerstörbare Blöcke und Bombenblöcke die zeitverzögert explodieren und angrenzende Blöcke zerstören.
  • Es gibt horizontal-bewegende Plattformen, die unzerstörbar sind.
  • Es gibt keinen Fallschaden.
  • Wird der Level erfolgreich beendet, erscheint ein WinScreen (es existiert bereits eine Teil-Graphik hierfür: transparentes Tablet).
  • Der WinScreen enthält eine Checkliste an geretteten Kameraden.
  • Stirbt der Charakter, wird das Level reseted.

Fragen

  1. Wie groß sollen die Level ungefähr ausfallen?
  2. Sitzen die zu befreienden Charakter IM Stein oder in Lücken in diesem?

Fallen

  • Lavafontänen die in zeitlichen Abständen eine bestimmte Höhe nach oben schießen, und den Spieler töten.
  • Herabfallende Steine, die durch einen Trigger ausgelöst werden, zerstören Blöcke / Spieler.
  • Ein Stein kann auch beliebig vielen Blöcken bestehen (= komplexer Stein).
  • Fällt dieser komplexe Stein herunter, werden alle kollidierenden Blöcke zerstört. Dies geschieht so lange, bis alle Schichten des komplexen Steins vernichtet wurden.
  • Stacheln am Boden, Decke und Seiten.
  • Stacheln hängen an Blöcken.
  • Zerstört man den Block, an dem Stacheln hängen, fallen sie hinunter.
  • Fallen Stacheln in Lava, werden sie zerstört.


Fragen

  1. Fallen Stacheln auf einen festen Block, bleiben sie dort liegen und fungieren weiterhin in ihrer Funktion als Stacheln? (Anmerkung: LevelDesigner und Designer wollten sich absprechen)
  2. Der Spieler stirbt sofort bei Berührung mit Stacheln in allen Lagen? Oder bei der flachen Seite nicht?

Anmerkungen

  1. Wenn riesige, herunterfallende Steine realisiert werden sollten, müsste man evtl. separat darüber nachdenken, wieviele Steine diese bei Berührung zerstören. Es existiert eine Überlegung das jede Reihe eines Riesensteins eine weitere Reihe neutralisiert. (Evtl. so bereits umsetzbar)


Spieler

  • Der Spieler springt dauerhaft und kann nicht nicht-springen (bouncen). Bzw.: Der Spielercharakter kann auf einem Punkt springen, aber nicht still stehen.
  • Jede hoch-runter Bewegung entfernt auf dem darunter liegenden Block 1 Haltbarkeit.
  • Der Charakter springt nicht in festen Rastern.
  • Landet ein Charakter zwischen zwei Blöcken, zerstört er bei beiden die hälfte der Haltbarkeit, die er normalerweise bei nur einem Block zerstören würde.
  • Begriffsäquivalenz: "Gehen", Bouncen, Bohren.
  • Der Spieler kann springen mittels Tastendruck.
  • Wärend dem Sprung kann man die Richtung des Sprungs ändern.
  • Die maximale Sprungdistanz beträgt in der Breite 2 Tiles.
  • Sind alle Blöcke unter dem Charakter zerstört und er berührt die Lava darunter, stirbt er.
  • Stirbt der Charakter ist er sofort tot, es gibt keine Lebensanzeige.
  • Der Charakter hat nur ein Leben, es gibt also auch keine Anzahl an Leben ungleich 1.
  • Stirbt der Charakter, muss es möglich sein, sich in den Highscore einzutragen.
  • Größe der Spielfigur: 1,5 Blöcke
  • Standardbewegung des Helden beträgt in der Höhe 0,5 Block (in der Animation, nicht Physikalisch)
  • Sprunghöhe beträgt 3 Blöcke
  • Die Bewegungsweite, egal ob Sprung oder Bounce beträgt bei Maximalbeweung 2 Blöcke.
  • Der Spieler soll eine Art Supersprung / Doppelbounce bekommen (Optional)
  • Der Spieler kann nicht rutschen, nur springen.


Fragen

  1. Wie würde der Doppelbounce funktionieren? (doppelter Tastendruck?)
  2. Die Bewegungsweite, egal ob Sprung oder Bounce beträgt bei Maximalbeweung 2 Blöcke: müsste es nicht Entfernung je Zeiteinheit sein?

Gegner

  • Eine Gegnerart die sich auf festen Pfaden bewegt. Bei Berührung stirbt der Spieler.
  • Der Gegner Lavafontäne schiesst in regelmässigen Abständen aus der Lava hervor und tötet den Spieler auf berührung.
  • Der Gegner Gesteinsbrocken fällt von oben herrunter, zerstört den ersten Block auf den er fällt und tötet den Spieler, wenn er ihn von oben trifft.
  • Der Gesteinsbrocken zerstört KEINE unzerstörbaren Blöcke, der Gesteinsbrocken wird jedoch an dieser Stelle zerstört.
  • Der Gegner Bombe befindet sich in Blöcken und zündet, sobald der Spieler darauf landet. (Siehe Fragen)
  • Befindet sich eine Bombe innerhalb des Umkreises einer Explosion (z.B. von einer Bombe), so explodiert diese auch.
  • Der Zerstörungsradius der Bombenblöcke beträgt 2 Blöcke.
  • Der Gegner glücklicher, dicker Hund springt auf den Spielercharakter zu und zerstört dabei nach den selben Regeln wie der Spielercharakter Blöcke.
  • Der glückliche, dicke Hund lässt sich töten, indem man ihn von oben bespringt.
  • Der glückliche, dicke Hund stirbt, wie der Spieler bei allen Fallenarten die tödlich sind, triggert aber keine Events.
  • Erreicht der glückliche, dicke Hund den Spieler, stirbt der Spieler.

Fragen

  1. Es gibt auch schräge Blöcke: problematisch wegen Bombe?
  2. Gibt es einen Countdown bis die Bombe explodiert? Wenn ja wie lang?
  1. Wie funktionieren die Stacheln?

Items (optional)

  • Es gibt einen Power Up Helm, das ein Sterben durch ein Ereignis, das von oben kommt, ein mal verhindert. (optional)
  • Es gibt Item-Blöcke, aus denen Power Up's spawnen (optional).
  • Es gibt Sprungfeder-Blöcke, die den Spieler höher springen lassen, wenn man darauf springt. Diese gehen nicht kaputt. (optional)
  • Es gibt Gegner, die Projektile verschiessen in geraden linien. Dre Spieler kann auf diese Projektile springen um sie als Plattform zu benutzen (optional)
  • Analog zu Wurfparabel-Projektilen (optional)

Menü / HUD

  • Es gibt eine Levelauswahl.
  • Bei der Levelauswahl ist auf jeden Fall das erste Level auswählbar.
  • Hat man ein Level oder eine Reihe von Leveln erfolgreich beendet, wird, bei Aufruf des Menü's, dort auch das nächste Level zur Auswahl angezeigt.
  • Hat man ein Level erfolgreich beendet, kommt der WinScreen.
  • Auf dem WinScreen wird sowohl separat gerettete Arbeiter, Anzahl vollständig zerstörter Blöcke und benötigte Zeit, als auch der errechnete Highscore in Form einer Zahl angezeigt.
  • Wärend dem eigendlichen Spiel wird die Anzahl der zerstörten Blöcke angezeigt, eventuell auch die Anzahl der geretteten Arbeiter.

Umsetzungsdetails

Hier kommen Umsetzungsdetails hinein, die auch implementarische Details beinhalten können.

Details zur Steuerung

  • Die Bewegungsgeschwindigkeit ist bei der Gamepad-Steuerung abhängig von der Anschlagsweite des Analogsticks.
  • Schlägt man den Analogstick des Gamepads voll in eine Richtung an, soll die Maximalgeschwindigkeit ausgelöst werden. Je weniger der Stick in eine Richtung gedrückt wird, desto weniger Geschwindigkeit soll die Figur haben.

Fragen

  1. Bei einem Tastendruck wird eine Startgeschwindigkeit von x%, je länger der Tastendruck ist, desto mehr Geschwindigkeit soll addiert werden. Nach 1s (startwert! muss getestet werden) soll die Maximalgeschwindigkeit erreicht werden?


Details zur Tilemap

(unvollständig)

  • alles englisch (Name, Eigenschaften usw.)
  • Camelcase
  • Ein Layer mit allen Objekten mit denen man kollidieren kann
  • Tile properties: Invulnerable (true/false), Hitpoint (int), Type (Lava, Floor, Spike/Stacheln, )
  • Eigenschaften für Objekte:
    • Name: Player,
    • Name: LavaFountain, Intervall: float, Height: float(in Kacheln), IntervallOffset: float, length: float
    • Name: RockTrigger, Id: (int) passend zur id der Steine,
    • Name: Rock, TriggerId: (int) ref auf Id vom Trigger,