Zum Inhalt springen

Underconnected

Kooperatives Kochspiel nach dem Vorbild von Overcooked

Ein Multiplayer-Kochspiel in Unity, inspiriert von Overcooked. Entstanden als Teamprojekt im Studienmodul Game Development, mit dem Schwerpunkt auf kooperativem Spielen.

Technologien

  • Unity
  • C#
  • Spieleentwicklung
  • Lokaler Multiplayer
  • 2D-Grafik
  • Teamprojekt
Spielszene aus Underconnected

Screenshots

  • Level 1 von Underconnected
    Level 1
  • Level 2 von Underconnected
    Level 2
  • Level 3 von Underconnected
    Level 3

Spielkonzept

Underconnected ist ein kooperatives Kochspiel für bis zu vier Spieler, bei dem Teamwork und Absprache im Mittelpunkt stehen.

Ziel ist es, Bestellungen rechtzeitig zu erfüllen: Die Spieler sammeln Zutaten, verarbeiten sie an Kochstationen und liefern die fertigen Gerichte aus. Das Spiel greift die Grundidee von Overcooked auf, ergänzt sie um eigene Elemente und wurde von Grund auf in Unity entwickelt.

Spielmechaniken

Kernmechaniken:

  • Lokaler kooperativer Multiplayer für zwei bis vier Spieler
  • Bestellungen mit Zeitlimit
  • Verschiedene Stationen, vom Schneidebrett bis zum Ofen
  • Küchen-Layouts mit steigender Komplexität

Spielablauf:
1. Bestellungen annehmen
2. Zutaten wie Tomaten, Zwiebeln oder Fleisch aus den Vorratsbereichen holen
3. Zutaten an den Stationen schneiden, kochen oder braten
4. Fertige Gerichte rechtzeitig ausliefern

Die eigentliche Herausforderung liegt in der Abstimmung zwischen den Spielern und im Zeitmanagement.

Stationen und Zutaten

Stationen:

  • Schneidebretter zum Zerkleinern von Gemüse und anderen Zutaten
  • Herde und Öfen zum Kochen und Braten
  • Vorratsbereiche als unbegrenzte Quelle für Grundzutaten
  • Ausgabestationen für die fertigen Gerichte

Zutaten:

  • Gemüse: Tomaten, Zwiebeln, Salat
  • Verschiedene Fleischsorten
  • Verarbeitungskette: roh → geschnitten → gekocht → fertiges Gericht

Eine einfache Steuerung und klares visuelles Feedback machen das Spiel auch für Gelegenheitsspieler zugänglich.

Level-Design

Das Spiel enthält mehrere handgestaltete Level mit jeweils eigenen Herausforderungen.

Das erste Level führt mit einfachen Layouts und grundlegenden Stationen in die Mechaniken ein. Spätere Level haben komplexere Grundrisse mit mehr Hindernissen, zusätzlichen Stationen und Zutaten sowie längeren Laufwegen. Dadurch wird die Kommunikation im Team immer wichtiger.

Team und Umsetzung

Entwickelt von einem fünfköpfigen Studierendenteam:

  • Alexander Pantelkin
  • Christian Hollatz
  • Dominik Horny
  • Johannes Greising
  • Ricardo Lieblein

Technik:

  • Unity als Engine, die gesamte Spiellogik in C#
  • Lokales Multiplayer-System
  • Sprite-basierte 2D-Grafik
  • Modulares Level-System, das sich leicht erweitern lässt

Was ich gelernt habe

  • Praxis mit Unity in der 2D-Spieleentwicklung
  • Umsetzung lokaler Mehrspieler-Mechaniken
  • Zusammenarbeit und Koordination in einem Team aus fünf Personen
  • Grundlagen des Game Designs, vor allem die Balance zwischen Herausforderung und Spielspaß

Technisch anspruchsvoll waren vor allem die Performance mit vier gleichzeitigen Spielern, das State-Management für die verschiedenen Spielzustände und eine Benutzeroberfläche, die auch mit mehreren Spielern übersichtlich bleibt.

Für mich war das Projekt ein wichtiger Schritt in der Spieleentwicklung mit Unity und C# und in der Softwareentwicklung im Team.