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/