GitRooms

Aus hagenberg.games Wiki
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" erwacht der Spieler in einem mysteriösen Raum, der seinem eigenen Zuhause ähnelt. Ein gemütliches Bett, ein Schreibtisch mit einem PC-Monitor-Setup und persönliche Gegenstände umgeben ihn. Doch etwas ist anders. Der Raum ist surreal und scheint von einer digitalen Aura durchdrungen zu sein. Die PC-Monitore leuchten auf und zeigen ein GitHub-Repository an, das dem Spieler gehört, aber auf eine mysteriöse Weise verändert wurde.

Als der Spieler die Rätsel im Master-Raum löst, öffnen sich Türen zu anderen Branches, die verschiedene Bereiche des "GitRooms" repräsentieren. Es wird jedoch immer klarer, dass der Spieler nicht nur ein Bewohner dieser virtuellen Welt ist, sondern auch der Schöpfer und Verwalter des Repositorys. Die Rätsel und Herausforderungen sind von ihm selbst geschaffen worden, doch aus einem Grund, den er vergessen zu haben scheint.

Verwirrt und neugierig beginnt der Spieler, das Repository zu erkunden. Er entdeckt, dass es in verschiedene Branches unterteilt ist, und jedes Branch enthält Rätsel und Herausforderungen, die darauf warten, gelöst zu werden. Die Lösung dieser Rätsel ist der einzige Weg, um das Geheimnis hinter diesem eigenartigen Raum und seinem mysteriösen Besitzer zu enthüllen.

Während der Spieler die Rätsel in den verschiedenen Branches löst, beginnt er, sich an die Umstände seiner Schöpfung zu erinnern. Er realisiert, dass er der "Master" dieses digitalen Universums ist, aber seine Erinnerungen wurden manipuliert, um ihn zu täuschen. Das Repository und die Rätsel sind seine eigene Schöpfung, aber er hat vergessen, warum er sie erstellt hat und welches Geheimnis er enthüllen wollte.

Der Grund, warum der Master die Rätsel lösen und aus den GitRooms herauskommen möchte, wird immer klarer, je mehr er sich an seine Vergangenheit erinnert. Es stellt sich heraus, dass er diese virtuelle Welt geschaffen hat, um ein Geheimnis zu verbergen - ein Geheimnis, das sowohl sein eigenes Leben als auch die Realität um ihn herum beeinflusst.

Mit jedem gelösten Rätsel und jeder geöffneten Tür kommt der Spieler der Wahrheit näher und enthüllt die Motivationen hinter seiner eigenen Schöpfung. Doch die Herausforderung endet nicht dort. Um das Geheimnis vollständig zu enthüllen und die Kontrolle über sein digitales Reich zurückzugewinnen, muss der Spieler nicht nur die Rätsel lösen um aus den GitRooms rauszukommen, sondern auch seine eigenen Erinnerungen wiederherstellen und die Wahrheit über seine Vergangenheit entdecken.

User Interface

Erste Skizzen:

Photoshop:


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.