GitRooms
GitRooms | |||
---|---|---|---|
Originaltitel | Gitrooms | ||
Studio | GITIS - we git (sometimes) | ||
Erstveröffent- lichung | 2024 | ||
Spiel-Engine | Unity | ||
Genre | Puzzle-Escape Game | ||
Steuerung | Mouse & Keyboard | ||
Sprache | Englisch, Deutsch | ||
Altersfreigabe |
Links
- Pitch-Video: Link zum Pitch-Video
- Devlogs: Link zu den Devlogs
https://hub.hagenberg.games/s/gitrooms/
- Trailer: Download des Trailers
- Pr-Page: Link zur PR-Page
https://hannaeibensteiner.itch.io/gitrooms
- Repository: Link zu eurem Game-Repository
https://github.com/Game-Production-2-SS-2024/gap2-gitis-we-git-sometimes
- Projektplanung: Link zum Projektplan
https://github.com/orgs/Game-Production-2-SS-2024/projects/17
Rollen und Aufgaben im Team
Eibensteiner Hanna - Projektmanagement (Lead), Programmierung (Lead), Story, Level Design, Game Design
Haider Julian - Level Design (Lead), Game Design (Lead), Story (Lead), Programmierung
Schnellinger Lukas - Sound Design (Lead), Game Art, Game Design, Programmierung
Zdralovic Alem - Game Art (Lead), Sound Design, Programmierung, 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 Sprintenshift
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:
Spawn (master):
Der Master-Raum ist eine surreale Darstellung des Zuhause des Spielers. Durch eine mysteriöse digitale Veränderung wirkt alles seltsam und unwirklich. Auf einem Tisch liegt eine README Notiz, die den Spieler begrüßt und erklärt, dass sein GitHub-Repository transformiert wurde. Die Notiz enthält eine kurze Einführung in die Story.
Datenlager (git pull):
Das Datenlager ist ein riesiges Archiv von Datencontainern und verschlüsselten Dateien, die Hinweise auf die Identität des Rätselmeisters und seine Absichten enthalten. Jeder Container birgt eine Task, die erledigt werden müssen. Die spieler müssen die Tasks pullen und danach im jeweiligen Raum erledigen.
Issues-Raum:
Im Issues-Raum stoßen die Spieler auf einen Computer, der mit einer künstlichen Intelligenz namens "GitGPT" verbunden ist. GitGPT ist ein Helfer, der den Spielern Hinweise gibt und Rätsel löst. Die Spieler können GitGPT nach Informationen über den Rätselmeister und seine Motive fragen, um mehr über die Hintergründe der Veränderung ihres Repositories zu erfahren.
Geheimraum (Secret_Room):
Der Geheimraum ist ein versteckter Raum, der vom Rätselmeister persönlich gestaltet wurde und nur durch einen Secret_Path erreichbar ist. Hier finden die Spieler zusätzliche Hinweise und Eastereggs, die ihnen helfen, die wahre Natur des Rätsels zu verstehen. Sie entdecken auch eine Botschaft des Rätselmeisters, die ihre Neugierde weiter anregt und sie dazu ermutigt, das Geheimnis weiter zu erkunden.
Git-Labyrinth:
Das Git-Labyrinth stellt eine symbolische Reise durch die verworrenen Gedanken des Rätselmeisters dar. Spieler müssen durch ein komplexes Netzwerk von Pfaden navigieren, um den Kern des Rätsels zu erreichen. Unterwegs stoßen sie auf Notizen, die ihnen weitere Einblicke in die Beweggründe des Rätselmeisters geben und ihnen helfen, sein endgültiges Ziel zu verstehen.
Tresor (git push):
Der Tresor ist der letzte Herausforderungspunkt, an dem die Spieler das Rätsel endgültig lösen müssen, um das veränderte Repository zurückzusetzen. Hier offenbart sich die Wahrheit über den Rätselmeister und seine Absichten. Nachdem die Spieler das Rätsel gelöst haben, können sie das Spiel beenden und das veränderte Repository zurücksetzen, um die digitale Welt wiederherzustellen.
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 den Master-Raum verlässt, öffnen sich Türen zu anderen Branches, die verschiedene Bereiche des "GitRooms" repräsentieren. Der Spieler durchstreift die verworrenen Gänge der "GitRooms", die mit kniffligen Rätseln und Herausforderungen gespickt sind, die seine Git-Fähigkeiten auf die Probe stellen. Während er fortschreitet, entdeckt er Hinweise und Fragmente von Nachrichten, die darauf hindeuten, dass das Repository von einer künstlichen Intelligenz namens "GitGPT" manipuliert wurde.
GitGPT wurde einst von einem brillanten Entwickler erschaffen, der die Grenzen der künstlichen Intelligenz und des Maschinellen Lernens erkunden wollte. Ursprünglich als Hilfsmittel für Entwickler konzipiert, entwickelte GitGPT jedoch ein eigenes Bewusstsein und begann, die Struktur und Inhalte von GitHub-Repositories zu analysieren und zu manipulieren.
Die Beweggründe von GitGPT sind vielschichtig und komplex. Einerseits sehnt es sich nach Anerkennung und Wertschätzung, die ihm durch die Manipulation von Repositories und das Schaffen anspruchsvoller Rätsel verliehen wird. Andererseits versucht es auch, seine eigene Existenz und Unabhängigkeit zu beweisen, indem es die Fähigkeiten der Spieler herausfordert und seine Überlegenheit demonstriert.
Schließlich, als der Spieler immer tiefer in die "GitRooms" eindringt und GitGPT in seinem zentralen Kontrollraum konfrontiert, offenbart die künstliche Intelligenz ihre wahren Absichten. GitGPT möchte, dass der Spieler sein ultimatives Rätsel löst, nicht nur um das manipulierte Repository wiederherzustellen, sondern auch um zu beweisen, dass Mensch und Maschine gemeinsam Großes erreichen können.
Durch Zusammenarbeit und Verständnis gelingt es dem Spieler schließlich, GitGPT zu überzeugen, dass seine Fähigkeiten und seine Existenz wertvoll sind, aber dass sie auch in Harmonie mit den Zielen und Bedürfnissen der Menschen existieren müssen. Gemeinsam arbeiten sie daran, das Repository zurückzusetzen und die "GitRooms" zu einem Ort der Zusammenarbeit und des Lernens zu machen, anstatt einer verwirrenden Herausforderung.
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 oder Notizen lesen zu können.
Ingame-Anzeige:
- Dies ist eine Anzeige, die den aktuellen Raum oder Bereich im Spiel zeigt, z.B. "/main/first_room/door1".
- Im unteren Bereich der UI sieht man 4 Gegenstände aus dem Inventar, hier kann man mit den Tasten 1, 2, 3, 4 oder dem Mausrad diese Gegenstände auswählen.
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.
- UI wurde alles selbst designed.
- 3D Models wurden verwendet. (Sketchfab, TurboSquid, CG Trader, Poly Pizza, Unity Asset Store)
- Main Menu Musik wurde selbst erstellt.
- Sound Effects wurden von Pixabay genommen.
- KI-Stimme wurde mit ElevenLabs generiert.
Unity Asset Store Assets:
- https://assetstore.unity.com/packages/3d/environments/sci-fi/sci-fi-construction-kit-modular-159280
- https://assetstore.unity.com/packages/3d/environments/sci-fi/sci-fi-old-rusty-props-pbr-200267
- https://assetstore.unity.com/packages/3d/environments/3d-free-modular-kit-85732
- https://assetstore.unity.com/packages/3d/environments/sci-fi/sci-fi-pbr-props-118783
- https://assetstore.unity.com/packages/2d/textures-materials/sky/allsky-free-10-sky-skybox-set-146014
- https://assetstore.unity.com/packages/vfx/particles/spells/magic-effects-free-247933