top of page
Homescreen_2.png

Post Apocalypse

Ein Action-Adventure mit Survival-Aspekten, in welchem der Spieler einen Postboten in einer dystopisch semi-realistischen Welt spielt und zur Abwehr Mutanten mit seinen Paketen abwerfen kann! In den unterschiedlichen Areas, die unser Protagonist beliefern muss, warten mutierte Tiere hungrig, doch als Postbote weiß man sich stets zu verteidigen!​​​​

​​

​

Auch auf Itch.io zu finden:

Details

Das Spiel

Post Apocalypse ist ein Singleplayer-Action-Adventure mit Survival-Elementen für PC und Laptop. Man spielt als Postbote in einer postapokalyptischen Welt, gestaltet in einer Mischung aus 2D- und 3D-Assets mit hochauflösender Pixelgrafik. In spannenden abwechslungsreichen Umgebungen liefert man Pakete an bestimmte Personen, doch Horden von Mutanten verfolgen einen auf Schritt und Tritt.

​

Die auszuliefernden Pakete sind dabei nicht nur einfache Mission, sondern auch Waffen: Wirft man sie, kann man Gegner auszuschalten. Danach müssen sie schnell wiedergeholt werden, bevor die nächste Gefahr auftaucht. Zwischen Ruinen und Trümmern sind Dateien und Briefe versteckt, die die Geschichte der Welt und bizarre Mutanten mit ungewöhnlichem Verhalten aufdecken.​

Neben den Mutanten muss der Spieler ebenfalls darauf achten, Nahrung zu sich zu nehmen. Denn ein leerer Magen macht das Überleben deutlich schwerer.

​

Key Features und Elemente:

  • Paketzustellung (zentrales Gameplay)

  • Verteidigen mit Paketen, indem man sie gegen Gegner wirft

  • Aufheben des Paketes

  • Einsammeln von Files. die in einer Bibliothek gespeichert werden

  • Hunger-Leiste, die mit Essen aufgefüllt werden kann

  • Mutanten (Hauptgefahr), die alle besiegt werden müssen

  • NPCs, die beliefert werden

Prozess und Einblicke in meine Arbeit

Paket Interaktion

​

Während der Bewegung wird über die Tasteneingabe die aktuelle Richtung des Spielers bestimmt und in CurrentDirection gespeichert. Gleichzeitig wird die lokale Position eines Haltepunkts angepasst, sodass das Paket visuell korrekt vor, hinter oder seitlich am Spieler getragen wird.

​

Beim Werfen wird das Paket vom Spieler gelöst, indem es aus der Parent-Hierarchie entfernt und die Physik wieder aktiviert wird (isKinematic = false). Abhängig von der zuletzt gespeicherten Bewegungsrichtung wird anschließend eine Kraft auf das Rigidbody angewendet, wodurch das Paket physikalisch korrekt in die entsprechende Richtung geworfen wird.

Bewegung der Enemys

​

Als erstes lasse ich die Gegner dem Spieler folgen. In Update() wird eine Zielposition berechnet und der Gegner bewegt sich mit Vector3.MoveTowards kontinuierlich darauf zu.

Anhand der Differenz auf der X- und Z-Achse wird ermittelt, ob die Bewegung überwiegend horizontal oder vertikal erfolgt. Daraus wird die entsprechende Bewegungsrichtung (oben, unten, links, rechts) gesetzt, passende Collider aktiviert (Front und Seite) und der Animationszustand im Animator aktualisiert, sodass Sprite und Treffer-Collider zur Laufrichtung passen.

carbon (10).png
Screen-Effekt bei Hunger

​

Je länger der Spieler keine Nahrung zu sich nimmt, desto stärker muss der Vignette-Screen-Effekt mit der Zeit auf der Kamera werden.

Hier wird der aktuelle Intensitätswert von dem Vignette kontinuierlich erhöht, abhängig davon, ob der Spieler sprintet oder nicht. Ist der Spieler nicht sprintend, steigt der Wert langsamer, beim Sprinten schneller. Danach wird der neue Wert auf die Vignette-Komponente der Kamera angewendet.

Nimmt der Spieler Essen zu sich, wird der Effekt auf null zurücksetzen. So entsteht ein dynamisches, zeitabhängiges Verdunkeln der Bildränder.

carbon (11).png
Regen Particle

​

Den Regen-Effekt in Level 2 habe ich mit dem Particle System von Unity gebaut. Das erste Particle System dient zum visualisieren der fallenden Tropfen vom Himmel, während das zweite Particle System dafür zuständig ist, an jede Stelle, wo ein Tropfen den Boden der Map berührt, einen "Ripple" Effekt zu erzeugen. Das sorgt für mehr Tiefe und eine scheinbar echte Reaktion der Tropfen auf den Aufprall - und am Ende ein visueller Regen‑Effekt im Spiel.

Du willst mehr über das Projekt erfahren?

Lies jetzt mein TDD (Technical Design Document) und erhalte exklusive Einblicke!

bottom of page