„ROCKET LAWNCHAIR!“ (Metal Slug 2)


Inhaltsverzeichnis



Das Team


TeammitgliedMatrikelnummerAufgabenbereich

Yannic Kühn

2382131Konzept, Coding
2380225Konzept, Coding, Art Design, 3D Modeling
Justus Boos2388000Konzept, Coding, Multiplayer
Tom Kalberg2382485Konzept, Level-, Art & Sound-Design, Dokumentation



Kurzbeschreibung


Runner's Rampage ist ein Partyspiel, bei dem sich 2-4 Spieler in einem Arena-ähnlichen Level mit einer Auswahl an Items/Powerups bekämpfen. Last Man Standing - der letzte Überlebende gewinnt!



Walkthrough-Video




Download


Download-Link folgt, sobald eine spielbare Version des Spiels existiert.



Erste Ideen


Beim ersten Brainstorming kristallisierte sich schnell heraus, dass wir alle gerne ein Spiel mit Online-Multiplayer kreieren möchten, da wir zum einen bisher nur wenig Erfahrung mit diesem Thema und den dazugehörigen Komponenten wie etwa Netcode, Serverinfrastruktur oder API sammeln konnten, zum anderen macht die aktuelle COVID-19-Situation es nicht gerade einfach, ein Spiel mit lokalem Multiplayer effektiv gemeinsam zu testen. Außerdem sind Offline-Multiplayerspiele eine aussterbene Art - heutzutage ein Multiplayerspiel ohne Onlinekomponente zu veröffentlichen, ist weder zeitgemäß noch besonders klug, gerade wenn man sein Produkt am Ende vielleicht sogar mal vermarkten möchte.

Nach dem die Genre-Ideen, die von jedem aus der Gruppe in die Runde geworfen wurden, in mehreren (teilweise hitzigen) Diskussion abgewogen wurden, kamen wir letztendlich auf einen ersten gemeinsamen Nenner: Das Spiel sollte am Ende ein Jump ’n’ Run Partyspiel werden, bei dem 2-8 Spieler um die Wette laufen und sich währenddessen mit Items bzw. Powerups bekriegen. Wer zuerst das Ziel erreicht oder als letzter Spieler überlebt, gewinnt die Runde. Bei der Konzeptionierung haben wir uns hierbei von Spieletiteln wie z.B. Mario Kart, Mashed und vor allem Speedrunners inspirieren lassen.

Bei den Überlegungen bezüglich des Game Designs stand zuerst die Idee im Raum, das Spiel auf einer 2D-Basis zu erstellen. Somit könne man sich beim Design einer der drei Achsen gänzlich sparen und wäre bei der Erstellung von Assets auf Sprites statt Polygone angewiesen. Unity hat hierfür sogar einen eigenen 2D-Modus, der das Programmieren auf zweidimensionaler Ebene vereinfacht. Diese Idee haben wir jedoch letzendlich verworfen, da wir unsere bereits gesammelten Erfahrungen mit Unity 3D und der Erstellung und Animation von 3D-Assets mit Blender anwenden möchten. Die Entscheidung fiel also auf 3D-Grafik mit Low-Poly Assets, um den Gesamtaufwand im Rahmen zu halten und Teile der Assets selber erstellen zu können, ohne zu stark auf Assetpakete angewiesen zu sein.


Mario KartMario KartSpeedrunnersSpeedrunners



Ziele


In der folgenden Tabelle sind unsere geplanten Ziele in Form von Spielelementen aufgelistet und in "Must Have" bzw. "Nice To Have" unterteilt sowie mit der jeweiligen Priorität quantifiziert.

Prio (0-10)Must HaveNice To Have
8

 2 x vollständige Level

> 2 Level

6

 Items bzw. Powerups

Fähigkeiten

9

 Kamera


6

Score bzw. Highscore-System


5

Sounds


10

2-4 Spieler

> 4 Spieler

6

Hauptmenü / Multiplayer-Lobby


6

Start-Screen


6

Game-Over-Screen


6

Einstellungen bzw. Settings


9

Movement: Laufen

Movement: Slide bzw. Dash

9

Movement: Jump

Movement: Wall Jump

9

Movement: Double Jump


9

Animationen


5

Controller-Implementierung


7

Gameplay-Effekte

Environment-Effekte



Das Spielprinzip


Wird zum Ende der Entwicklung formuliert, wenn sich das Spiel in einem spielbaren Zustand befindet und ein Großteil der primären Ziele erfüllt ist.



Umsetzung / Devblog


Lobby


Screenshots


Wird später mit vorzeigbaren Screenshots gefüllt, wenn sich das Spiel in einem spielbaren Zustand befindet und ein Großteil der primären Ziele erfüllt ist.



Zeitaufwand/Stundenrechnung


Wird aktuell in einer separaten Excelliste gepflegt und zu einem späteren Zeitpunkt in das Wiki übertragen.



Fazit


Wird gegen Ende der Projektarbeit ausformuliert.