Spiel Konzept von Yannik Busch, Tom Fynnjard Mier und Mika Stützer

 

 Run like a T-Rex

 

 

 

 

 

 

 

Inhaltsverzeichnis:

 

1.  Unser Spiel

1.1.            Idee

1.2.            Kurzbeschreibung

2.  Spielinhalte / Elemente

2.1.            Game Story

2.2.            Unsere Figuren

3.  Programmierumgebung

4.  Algorithmen

5.  Aufgaben Verteilung

6.  Funktionen / Ereignisse

7.  Quellen

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.                    Unser Spiel

1.1.         Die Idee

Die Idee des Spiels „Run like a T-Rex“ ist eigentlich ganz simpel. Wir wollten ein simples Jump’n Run Spiel machen. Da wir allerdings eine Art Spiel Geschichte (Game Story) haben wollten sind wir als Spielfigur auf einen Dino gekommen, welcher sich vor dem Meteoriteneinschlag schützt.

1.2.         Kurzbeschreibung

Das Spiel geht los und der Dino erklärt in einer Sprechblase das Ziel des Spiels.

Ziel des Spiels: eine Höhle erreichen, bevor die Schockwelle ein erreicht und die Zeit abgelaufen ist (1min).

Nach der Erklärung erscheint der Komet, vor dem der Dino flüchtet und der Dino rennt los, zufällig gespawnt auf dem weg erscheint Nahrung, die der Dino aufnimmt. Diese bewirkt das der Dino zwei extra Sekunden bekommt.

Auf seinem Weg zur Höhle stößt er aber auf mehrere Hindernisse wie z.B. Lava- Seen die er aber überwältigen kann indem er darüber springt.

Weitere Hindernisse sind die kleinen Kometen, die dem Dino zwar nicht schaden aber so aufhalten, dass er 5 Sekunden an Zeit verliert und die Vögel, die die ebenfalls Zeit abziehen und dich während eines Doppelsprungs wieder zurück zum Boden bringen.

Dies macht es schwierig ans Ziel zu kommen. Hat der Dino es jedoch geschafft alle Hindernisse zu überwinden und das vor Ablauf der Zeit ist er sicher in der Höhle angekommen. (Level finished)

2.                    Spielinhalte/Elemente

 

2.1.         Game Story

Die Gamestory ist relativ simpel. Es geht darum, dass ein Dino mitbekommt das ein Meteorit auf seinen Planeten stürzt. Er entscheidet sich zu fliehen. Er läuft in eine sichere Höhle, die das Ziel des Spiels darstellt.

2.2.         Unsere Figuren

Wir haben insgesamt 7 relevante Figuren.

 
1. Der Dinosaurier
Der Dino ist der Haupt Character des Spiels. Er ist das ganze Spiel über zu sehen und kann, in dem der Nutzer die Leertaste drückt über die Hindernisse springen. Am Anfang erklärt der Dino dem Spieler das Spiel. Danach beginnt das eigentliche Spiel, wo der Spieler den Dino steuern kann.

 

2. Der Hintergrund
Wir haben in unserem Spiel einen beweglichen Hintergrund erstellt. Da man mit den normalen Hintergrund Objekteinstellungen den Hintergrund nicht bewegen kann, brauchten wir eine Figur. Diese bewegt sich von links nach rechts und erstellt einen Klon (dupliziert sich). So entsteht der Effekt das der Dino sich bewegt.

3. Das Hühnchen
Das Hühnchen ist eines der Extras des Spiels. Wenn der Dino es einsammelt so bekommt er 2 extra Sekunden. Dies soll helfen einen Zeitpuffer zu erschaffen, um die Höhle sicher zu erreichen.

4.Die Höhle
Die Höhle ist das Ziel des Spiels. Der Dino muss versuchen sie zu erreichen. Nach Spielstart dauert es 60 Sekunden, bis die Höhle erscheint.

5. Der kleine Komet
Der kleine Komet sorgt dafür, dass man 3 Sekunden verliert, wenn der Dino ihn berührt.

6. Der Vogel
Der Vogel erscheint höher als die andren Items, da er den Dino im Sprung treffen soll. Wird der Dino vom Vogel getroffen werden 2-4 Sekunden abgezogen und der Dino wird sofort zum Boden „gezogen“. Dies kann gefährlich werden, wenn man über einen der Lava Seen springt.

7. Lava See
Der Lava See ist für den Dino gefährlich, da wenn man ihn berührt, stirbt der Dino sofort und das Spiel ist zu ende.

3. Programmierumgebung

„Run like a T-Rex” haben wir in der Programmierumgebung Scratch entwickelt. Scratch ist eine Objektorientierte Programmiersprache, welche im Jahr 2007 veröffentlicht wurde. Der Link zu unserem Projekt ist folgender: https://scratch.mit.edu/projects/770273319

 

 

 

 

 

 

4.  Algorithmen

Wir haben viele unterschiedliche Algorithmen in unserm Spiel verbaut. Diese alle hier darzustellen und zu zeigen würde zu viel werden. Wir haben uns deshalb dafür entschieden nur einen Algorithmus zu erklären. Den Algorithmus um die Variable „Zeit“. Bei diesem Algorithmus gibt es eine „Abzweigung“, die zwei unterschiedlichen Ereignissen zeigt. Die erste (die linke) ist für die Veränderung der Variable, bei Berührung von Gegenständen zuständig. Die zweite (die rechte) zeigt die allgemeine Veränderung der Variable jede Sekunde.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5. Aufgabenverteilung

Wir haben meist zusammengearbeitet. Jeder hatte zwar seine Aufgaben, jedoch haben die anderen oft mitgeholfen, wenn jemand mal nicht weitergekommen ist. Oft konnten wir so als Team die Aufgaben besser und schneller lösen.
Mika: Game Story, bewegbarer Hintergrund, Hühnchen und Kometen Bewegung, Lava Bewegung, Doppelsprung
Yannik: Restart Funktion, Kostüme, Lauf Animation, Sprung Animation, Doppelsprung, Höhlen Animation
Tom: Grafik Design Hintergrund, Dino Text, Lauf Animation, Sprung Animation, Variablen Funktion: Zeit

6. Funktionen / Ereignisse

 

Nr.

Funktions Beschreibung

Ereignis

1.

Game Story startet und der Dino erklärt das Spiel

Wenn grüne Fahne geklickt wird

2.

Dino wechselt das Kostüm (Laufanimation) in regelmäßigen Abständen und der Hintergrund fängt an sich zu bewegen

Dino läuft/Spiel startet

3.

Der Dino gleitet zu einer höheren Position und gleitet dann wieder runter, jedoch kann man 2-mal in einem Sprung springen, jedoch nicht mehr. (Doppelsprung, Doppelleertaste)

Leertaste drücken für Sprung

4.

Die Hähnchen erscheinen in unregelmäßigen Abständen am Rand und gleiten über den Boden. Sobald sie den Dino sie berührt, verschwinden sie, zusätzlich bekommt man extra Zeit 

Hähnchen einsammeln

5.

Kometen erscheinen ebenfalls in unregelmäßigen am rechten Rand und gleiten über den Boden. Sobald der Dino sie berührt, verschwinden sie und ziehen ihm Zeit ab

Mit Kometen zusammen stoßen

6.

Die Vögel erscheinen ebenfalls in unregelmäßigen Abständen oben rechts am Rand und bewegen sich dann gerade über den Himmel. Wenn man so einen berührt, bekommt man ebenfalls Zeit abgezogen und der Dino gleitet zu Boden.

Vom Vogel getroffen werden

7.

Die Lava Seen gleiten in unregelmäßigen Abständen auf dem Boden entlang. Sobald der Dino in Lava-See fällt oder hineinläuft, ist das Spiel zu Ende und der Hintergrund ändert sich (sprich jetzt ist das Spiel vorbei und du musst von vorne anfangen)

In die Lava springen

8.

Am Anfang wird die Variable „Zeit“ auf 60 gestellt (60 Sekunden). Nach Spielstart wird jede Sekunde die Variable um -1 geändert. Wenn der Timer auf 0 steht ist das Spiel zu Ende und der Hintergrund ändert sich (sprich jetzt ist das Spiel vorbei und du musst von vorne anfangen)

Wenn die Zeit abgelaufen ist

9.

Der Hintergrund ändert sich. Und das Spiel wird zurückgesetzt (zurück zum Startbildschirm, restart)

Auf Reset Button drücken

10.

Am Ende des Levels ist man an einer Höhle angekommen, die das Ende symbolisiert. Danach erscheint ein Text auf dem Bildschirm „Level finnished“ und dann ist das Spiel zu Ende.

Spiel durchgespielt

 

 

 

 

7. Quellen

Wir haben für unser Projekt nicht nur Grafiken und Sounds von Scratch genutzt sondern auch von folgender Website: https://pixabay.com/de/

Das Flussdiagramm haben wir erstellt mit: https://app.diagrams.net/