GitRooms: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(28 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 24: Zeile 24:
| Info            =  
| Info            =  
}}
}}
[[Datei:1711553882894.png|mini]]
[[Datei:Logo PNG.png|mini]]
[[Datei:Git-sticker.png|mini]]
[[Datei:EscapeRoom.jpg|mini]]
== Links ==
== Links ==
* Trailer: Link zum Game-Trailer  
* Trailer: Link zum Game-Trailer  
Zeile 35: Zeile 33:
https://github.com/Game-Production-2-SS-2024/gap2-gitis-we-git-sometimes
https://github.com/Game-Production-2-SS-2024/gap2-gitis-we-git-sometimes
* Projektplanung: Link zum Projektplan  
* Projektplanung: Link zum Projektplan  
https://trello.com/b/I1eEiV6v/gitrooms
https://github.com/orgs/Game-Production-2-SS-2024/projects/17


== Rollen und Aufgaben im Team ==
== Rollen und Aufgaben im Team ==


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


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


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


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


== Vision Statement ==
== Vision Statement ==
Zeile 57: Zeile 55:
*'''Bewegung'''
*'''Bewegung'''
: Spieler navigieren durch die Umgebung mit den Richtungstasten <code>W A S D</code>.
: Spieler navigieren durch die Umgebung mit den Richtungstasten <code>W A S D</code>.
: Springen <code>space</code> und Ducken <code>shift</code> ist auch möglich. Sie können sich frei bewegen, um verschiedene Bereiche des  
: Springen <code>space</code> und Sprinten <code>shift</code> ist auch möglich. Sie können sich frei bewegen, um verschiedene Bereiche des  
: Repositories zu erkunden.
: Repositories zu erkunden.


Zeile 76: Zeile 74:
''1. Annotiertes Level-Diagramm:''
''1. Annotiertes Level-Diagramm:''


'''Eingangshalle (master):'''
'''Spawn (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.
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):'''
'''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.
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:'''
'''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.
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.


'''Geheimgang (Secret_Path):'''
'''Geheimraum (Secret_Room):'''


Ein verborgener Pfad, der zu einem mysteriösen und versteckten Raum führt.
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.
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:'''
[[Datei:GitRoomsMap.jpg|mini]]
'''Git-Labyrinth:'''


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.
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 commit):'''
'''Tresor (git push):'''


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.
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.


[[Datei:1711717752554.jpg|mini]]
''2. Textuelle Beschreibung:''
''2. Textuelle Beschreibung:''


Zeile 111: Zeile 108:
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.
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. 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.
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.


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.
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.


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.
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.


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.
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.


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.
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==
==User Interface==
Erste Skizzen:
[[Datei:Skizze1UI.png|300px]][[Datei:Skizze2UI.png|300px]][[Datei:Skizze3UI.png|300px]]


'''Pause-Menü:'''
'''Pause-Menü:'''
Zeile 131: Zeile 124:
*Es enthält Optionen wie "Resume" (Fortsetzen), "Soundeffects" (Soundeffekte) und "Music" (Musik), die es dem Spieler ermöglichen, verschiedene Einstellungen anzupassen.
*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.
*Der Spieler kann auch die Option "Quit" (Verlassen) wählen, um das Spiel zu beenden.
[[Datei:UI Menu.png|300px]]
[[Datei:UI_first_design.jpg|300px]]


'''Inventory:'''
'''Inventory:'''
*Das Inventory muss im Spiel geöffnet werden um Gegenstände zu verwenden, sie fallen zu lassen oder Notizen zu lesen können.
*Das Inventory muss im Spiel geöffnet werden um Gegenstände zu verwenden oder Notizen lesen zu 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.
[[Datei:Inventory_UI.jpg|300px]]
[[Datei:Inventory_UI.jpg|300px]]


'''Ingame-Anzeige:'''
'''Ingame-Anzeige:'''
*Dies ist eine Anzeige, die den aktuellen Raum oder Bereich im Spiel zeigt, z.B. "/main/first_room/door1".
*Dies ist eine Anzeige, die 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.
*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.
[[Datei:UI Ingame.jpg|300px]]
[[Datei:In Game U55I.jpg|300px]]


== Asset Liste==
== Asset Liste==
130

Bearbeitungen