GitRooms
OriginaltitelGitrooms
StudioGITIS - we git (sometimes)
Erstveröffent-
lichung
2024
Spiel-EngineUnity
GenrePuzzle-Escape Game
SteuerungMouse & Keyboard
SpracheEnglisch, Deutsch
Altersfreigabe
USK ab 12 freigegeben
USK ab 12 freigegeben
PEGI ab 12 Jahren empfohlen
PEGI ab 12 Jahren empfohlen

Links

  • Trailer: Link zum Game-Trailer

https://youtu.be/HFX3S4wXurI (alter Trailer)

  • Pr-Page: Link zur PR-Page eures Spiels (sobald vorhanden)

https://hub.hagenberg.games/dashboard

  • Repository: Link zu eurem Game-Repository

https://github.com/Game-Production-2-SS-2024/gap2-gitis-we-git-sometimes

  • Projektplanung: Link zum Projektplan

https://trello.com/b/I1eEiV6v/gitrooms

Rollen und Aufgaben im Team

Eibensteiner Hanna - Projektmanagement (Lead) , Story (Lead), Level Design, Game Design, Programmierung

Haider Julian - Level Design (Lead), Game Design (Lead), Story, Programmierung

Schnellinger Lukas - Game Art (Lead), Sound, Game Design, Programmierung

Zdralovic Alem - Sound (Lead), Programmierung (Lead), Game Art, Game Design

Vision Statement

"GitRooms" ist ein fesselndes Einzelspieler-Abenteuer, das die Spieler in die faszinierende Welt eines mysteriösen GitHub-Repositorys entführt. In diesem innovativen Escape-Room-Spiel müssen die Spieler verschiedene Branches des Repositories erkunden und Rätsel lösen, um das Geheimnis des Rätselmeisters zu enthüllen. Jeder Branch birgt neue Herausforderungen und Hinweise, die es zu entdecken gilt. Mit einer Mischung aus Spannung, Entdeckung und Rätselspaß bietet "GitRooms" ein unvergessliches Spielerlebnis, das die Spieler dazu ermutigt, ihre kreativen Fähigkeiten zu nutzen und das Abenteuer in ihrer eigenen digitalen Welt zu genießen.

Spielemechaniken

Die Spielemechaniken sind ein wesentlicher Bestandteil von "GitRooms". Sie sind eng mit dem Thema Git und GitHub verbunden und bieten eine einzigartige Spielerfahrung, die das Lösen von Rätseln und das Erkunden eines virtuellen GitHub-Repositorys miteinander verbindet. Hier sind die Schlüsselaspekte der Spielemechaniken im Detail:

  • Bewegung
Spieler navigieren durch die Umgebung mit den Richtungstasten W A S D.
Springen space und Ducken shift ist auch möglich. Sie können sich frei bewegen, um verschiedene Bereiche des
Repositories zu erkunden.
  • Inventar
Spieler haben ein Inventar, das alle gesammelten Gegenstände und Hinweise enthält. Sie können mit dem Mausrad beziehungsweise den
Zifferntasten durch das Inventar navigieren, um die gesammelten Elemente zu überprüfen und sie bei Bedarf zu verwenden.
  • Inspektion
Beim Einsammeln von Notizen und Hinweisen erscheint ein Pop-Up mit dem Inhalt der Notiz. Spieler können diese Hinweise verwenden, um
Rätsel zu lösen und die Geschichte des Spiels zu verstehen.
  • Interaktion
Durch Drücken der Taste E können Spieler mit Objekten in der Umgebung interagieren. Dies ermöglicht es ihnen, Gegenstände
aufzunehmen, Türen zu öffnen und andere Aktionen auszuführen, die für die Lösung der Rätsel erforderlich sind.

Level Design

1. Annotiertes Level-Diagramm:

Eingangshalle (master):

Die Eingangshalle fungiert als Startpunkt des Spiels, an dem die Spieler die mysteriöse GitRooms-Anlage betreten. Spieler werden mit einer README.md-Datei begrüßt, die nicht nur als Tutorial, sondern auch als Einführung in die faszinierenden Spielmechaniken dient. Von hier aus führen verschiedene Gänge (Branches) zu den unterschiedlichen Räumen und Herausforderungen der Anlage.

Datenlager (git pull):

Das Datenlager ist ein Lager voller Datencontainer und verschlüsselter Dateien, die entschlüsselt werden müssen, um Hinweise und Fortschritte zu erlangen. Spieler müssen ihre Git-Fähigkeiten nutzen, um Dateien aus dem Lager zu ziehen und sie dann sorgfältig zu untersuchen, um verborgene Hinweise aufzudecken, die sie im Spiel weiterbringen.

Issues-Raum:

Der Git-Issues-Raum ist ein spezieller Ort in den GitRooms, in dem Spieler einen Computer finden. Hier können Spieler nach Hinweisen fragen, die sie im Spielverlauf begegnen. Im Computer trifft man auf GitGPT, was als textbasiertes Hilfsmittel dient.

Geheimgang (Secret_Path):

Ein verborgener Pfad, der zu einem mysteriösen und versteckten Raum führt. Spieler müssen ihre detektivischen Fähigkeiten einsetzen, um verborgene Eastereggs zu entdecken und durch kreative Lösungen den Weg zu diesem geheimen Ort zu öffnen.

Git-Labyrinth der verlorenen Commits:

Spieler müssen ihr Geschick im Navigieren durch das Git-Labyrinth der verlorenen Commits unter Beweis stellen. Wie ein verwirrendes Datenverzeichnis aufgebaut, führt nur ein einziger Pfad zum Tresor, der den Ausgang aus den GitRooms darstellt. Spieler müssen sich klug entscheiden und mutig vorgehen, um die richtigen Türen zu öffnen und ihren Fortschritt in der Anlage voranzutreiben.

Tresor (git commit):

Der Tresor bildet das finale Hindernis der GitRooms. Hier müssen die Spieler ihre Fähigkeiten unter Beweis stellen, indem sie sich den finalen und anspruchsvollsten Rätsel stellen und endgültig commiten und auf das Repository pushen, um die Ausgangstür zu entsperren und damit die GitRooms endgültig zu verlassen.

  2. Textuelle Beschreibung:

Die GitRooms sind ein verwinkeltes Netzwerk von Räumen und Gängen, die von einem zentralen Master-Zweig aus starten und die gesamte Anlage stellt ein gigantisches Repository dar. Jeder Raum in der Anlage präsentiert den Spielern einzigartige Rätsel und Aufgaben, die sie lösen müssen, um voranzukommen. Die Räume sind in verschiedene Branches und Zweige aufgeteilt, wobei ein Raum in den nächsten führt, ähnlich einem Datenverzeichnis, in dem eine Datei in einer anderen Datei liegt. Vor jedem Raum befinden sich Treppen, die symbolisieren, dass man einen Dateipfad im Ordnerverzeichnis entweder hinabsteigt oder hinaufklettert, was den Wechsel zwischen verschiedenen Ebenen der Projektstruktur verdeutlicht. Einige Bereiche, wie der Geheimgang, sind möglicherweise nicht offensichtlich und erfordern das Finden verborgener Hinweise oder das Lösen bestimmter Rätsel, um zugänglich zu werden. Letztendlich ist das Ziel der Spieler, jeden Raum zu meistern und den Ausgang aus der GitRooms-Anlage zu finden. Diese strukturierte Anordnung fördert nicht nur das Verständnis für die Komplexität und Verschachtelung von Datenstrukturen und Repository-Management, sondern bindet auch das Thema Git auf eine spielerische und immersive Weise in das Spielgeschehen ein.

Story

In "GitRooms" öffnet sich dem Spieler eine Welt voller Mysterien, als er eine geheimnisvolle Einladung zu einem GitHub-Repository erhält. Das Repository ist in verschiedene Branches unterteilt, und in jedem Branch verbirgt sich ein neues Rätsel, das darauf wartet, gelöst zu werden. Der Spieler muss eine Vielzahl von Rätseln und Herausforderungen meistern, die sein logisches Denken und seine Kreativität herausfordern.

Um die Rätsel zu lösen, muss der Spieler nicht nur die Hinweise in den Dateien und Ordnern jedes Branches finden, sondern auch sein Wissen über Git anwenden. Er muss Änderungen vornehmen, diese committen und pushen, um sie für den Rätselmeister sichtbar zu machen. Mit jedem gelösten Rätsel enthüllt sich ein Stückchen mehr von der Geschichte hinter den Rätseln und der Motivation des geheimnisvollen Rätselschöpfers.

Doch die Herausforderung endet nicht dort. Um alle Hinweise zu sammeln, muss der Spieler auch die verschiedenen Branches pullen und geschickt zwischen ihnen navigieren. Jedes gelöste Rätsel bringt den Spieler näher an das Geheimnis heran, das ihn am Ende der Reise erwartet.

"GitRooms" ist eine aufregende Reise voller Herausforderungen und Entdeckungen, die den Spieler dazu ermutigt, das Geheimnis zu lüften und das Rätsel des mysteriösen Rästelmeisters zu entschlüsseln.

User Interface

   


Pause-Menü:

  • Dies ist das Pause-Menü des Spiels.
  • Es enthält Optionen wie "Resume" (Fortsetzen), "Soundeffects" (Soundeffekte) und "Music" (Musik), die es dem Spieler ermöglichen, verschiedene Einstellungen anzupassen.
  • Der Spieler kann auch die Option "Quit" (Verlassen) wählen, um das Spiel zu beenden.


Inventory:

  • Das Inventory muss im Spiel geöffnet werden um Gegenstände zu verwenden, sie fallen zu lassen oder Notizen zu lesen können.
  • Es erklärt dem Spieler, dass die Taste "Q" gedrückt werden muss, um etwas fallen zu lassen, und die Taste "F" verwendet wird, um etwas zu benutzen.


Ingame-Anzeige:

  • Dies ist eine Anzeige, die wahrscheinlich den aktuellen Raum oder Bereich im Spiel zeigt, z.B. "/main/first_room/door1".
  • Es gibt auch eine Schaltfläche "Inventory" und "Pause", die es dem Spieler ermöglicht, sein Inventar zu öffnen oder das Spiel zu pausieren.

Asset Liste

Eine Aufzählung (Bullet Points), Tabelle oder Link auf Spreadsheet mit allen im Spiel verwendeten Assets (2D, 3D, Sound). Sollten Assets aufwändiger sein, bitte ausführlich beschreiben.

Sollten Asset Packages verwendet werden, bitte hier Links auf die jeweiligen Packages angeben.