A downloadable game for Windows

2 in 1 ist ein Prototyp, welcher aus einer Testaufgabe für das Studio PlayHeart Games im Rahmen einer Bewerbung entstanden ist. In dieser kleinen Demo wurden konkrete Aufgaben umgesetzt.

 

Die Aufgabe

Die Testaufgabe bestand grob zusammengefasst aus diesen drei Teilen:

  • Bewegung der beiden Charaktere
  • Kampfsystem für Fern- und Nahkampf, sowie Gegner implementieren
  • Fernkämpfer als Schild für den Nahkämpfer nutzen

 

2 Charaktere & 1 Spieler

Das Besondere an 2 in 1 ist, dass du allein mit einem Controller einen Spieler steuern kannst – dieser besteht allerdings aus zwei Charakteren. Du spielst also mit einem Controller gleichzeitig einen Nahkämpfer und seinen treuen Begleiter in Form einer schießenden Drohne.

Beide sind so aufeinander angewiesen und hängen aneinander, dass sie nur eine bestimmte Distanz voneinander aushalten. Allerdings kann die Drohne auch zurück zum Nahkämpfer gerufen werden und dort als Schild um den Spieler herum agieren.

Gegner

Im Spiel gibt es aktuell einen Gegner. Allerdings können jederzeit neue Gegner mit Leichtigkeit erstellt werden. Der aktuelle Gegner ist eine zielsuchende Kanone. Bewegt sich einer der Charaktere in die Nähe des Gegners fängt dieser an auf den Spieler zu zielen und zu schießen. 

 

Steuerung

Da die Demo kein Tutorial enthält, habe ich dir hier einmal kurz alle wichtigen Steuerungen zusammengefasst:

  • Bewegung Nahkämpfer – Linker Joystick
  • Bewegung Fernkämpfer – Rechter Joystick
  • Schlagen – Linker Trigger
  • Schießen – Rechter Trigger
  • Recall – Linke Schultertaste gedrückt halten
  • Bewegung Schild – Rechter Joystick

 

Die Umsetzung

Zunächst vielen Dank an PlayHeart Games für diese tolle Herausforderung. Es hat eine Menge Spaß gemacht, in kurzer Zeit einen solchen Prototypen zu entwickeln. Da ich es liebe an GameJams teilzunehmen, war es für mich ein ähnlich schönes Gefühl mich dieses Mal allein dieser Herausforderung mit einem klaren Ziel zu stellen.

Insgesamt hat die reine Entwicklung der Demo ungefähr 2-3 Tage in Anspruch genommen. Zusätzlich wurde ein Tag für optische Anpassung und ein weiterer Tag für die Dokumentation, und diese Aufbereitung verwendet. 

An sich gab es keine größeren Problem bei der Umsetzung. Ich hatte mir einen strukturierten Plan gemacht und anhand dessen war die Umsetzung recht zielstrebig. An einigen Stellen traten kleinere Herausforderungen auf, die nach genauerem Denken gut gelöst werden konnten.

Folgende Punkt sind wichtig für die Umsetzung gewesen:

  • PlayerStateMachine für alle grundlegenden Funktionen des Spielers und einfacher Wechsel zwischen den Stages.
  • Gegner und Character wurden so angelegt, dass sie einfach erweiterbar und veränderbar sind.
  • Zusätzlich wurde versucht das Ganze visuell etwas besser als einfache Capsules aufzubereiten, mit einigen Effekten

Download & Dokumentation

Auf diesem Google Drive findest du alle Dateien, um das Unity-Projekt herunterzuladen und die Dokumentation. Wenn du nur das Spiel herunterladen und spielen willst, findest du den aktuellsten Build am Ende der Seite.

 

Hinweise für die Auswertung

Auf einem Google Drive sind zum einen ein Unity-Package mit der Demo und ein ZIP-Archiv zu finden. Allerdings empfehle ich das ZIP-Archiv zu nutzen, weil beim Importieren des Packages in einem neuen Unity3D(URP)-Projekt noch drei zusätzliche Packages installiert werden müssen und der Layer "Player" sowie der Tag "Enemy" angelegt werden muss.

Zusätzliche Packages:

  • Unity Input System
  • Cinemachine
  • TextMeshPro

Darüber hinaus wurden zusätzliche Assets verwendet. Darunter sind die folgenden Assets:

Download

Download
2in1 Build.zip 33 MB
Download
2in1 Build Shield Fix.zip 33 MB

Leave a comment

Log in with itch.io to leave a comment.