A littel Text-Adventure Game - Unfinished
Bei dem Spiel handelt es sich um ein Text-Adventure (Einzelspieler), dass auf der Konsole gespielt werden kann.
Ziel des Spieles: Der Spieler befindet sich in einem Haus mit vielen Räumen. Der Spieler gewinnt, wenn er den Ausgang gefunden hat.
Features (die bis jetzt funktionieren):
- Spiel beenden
- Raum wechseln (Tür auswählen und durchgehen)
- Raum durchsuchen (geheime Items und Türen finden)
- Items einpacken (ins Inventar des Spielers)
- Items fallenlassen (aus Inventar des Spielers)
- mit Items im Raum interagieren --> Es wird nur ein Text angeszeigt.
- Items aus Inventar benutzen --> Bis jetzt funktioniert nur Türen aufschließen.
Im Master-Branch befindet suich eine spielbare Version. Alle Daten werden aus einer MySQL-Datenbank geladen. Das Skript zum Anlegen dieser Datenbank befindet sich im Data-Ordner.
Ziel des Projektes:
- sich mit C# und Visual Studio vertraut machen
- MySQL-Datenbank in C# einbinden
- mit objektorientirten Konzepten vertraut werden (Klassen, Interfaces, Vererbung, Abkapselung...)
- verschiedene Design Patterns anwenden
verwendete Patterns:
- Command Pattern