Teamleiter: Alex Eisner
Teammitglieder: Roman Leuch, Lias Vogler
Projektbeschreibung
In unserem Projekt entwickeln wir ein eigenes 2D-Top-Down-Dungeon-Game mit der Game Engine Unity und der Programmiersprache C#. Ziel des Projekts ist es, ein spielbares Spiel zu erstellen, bei dem der Spieler verschiedene Räume erkunden, Gegner bekämpfen und Erfahrungspunkte sammeln kann.
Das Spiel orientiert sich an bekannten Spielen wie The Legend of Zelda und kombiniert verschiedene Elemente wie Kämpfe, zufällig generierte Räume und ein HUD-System. Dabei entwickeln wir viele Funktionen selbst, zum Beispiel das Gegner-System, die Animationen, die Lebens- und XP-Leisten sowie die Steuerung des Spielers.
Ausserdem gestalten wir das Spiel im Pixelart-Stil und entwickeln ein eigenes HUD mit Lebens- und Erfahrungspunkte-Leisten. Die Steuerung funktioniert sowohl mit Tastatur als auch mit einem Controller.
Am Ende soll das Spiel mehrere Räume besitzen, Gegner enthalten und ein funktionierendes Kampfsystem bieten. Ziel des Projekts ist es, unsere Kenntnisse in C# und Unity zu erweitern und praktische Erfahrungen im Bereich Game-Entwicklung zu sammeln.

Was hat gut funktioniert?
- Gute Zusammenarbeit im Team und klare Aufgabenaufteilung
- Die zufällig generierten Räume funktionieren korrekt
- Das HUD mit Lebens- und XP-Leiste funktioniert zuverlässig
- Die Animationen des Spielers und des Schwerts funktionieren
- Die Gegner können den Spieler verfolgen und Schaden verursachen
- Projektil-Gegner funktionieren korrekt
- Das Interface-System für Gegner funktioniert auch bei geklonten Gegnern
- Die Steuerung mit Tastatur und Controller konnte erfolgreich umgesetzt werden
- Die Pixelgrafik passt gut zum Stil des Spiels
Was hat weniger gut funktioniert?
- Kollisionen zwischen Gegnern, Projektilen und dem Spieler verursachten anfangs Probleme
- Die Berechnung der Lebens- und XP-Leisten musste mehrfach angepasst werden
- Einige Animationen funktionierten zuerst nicht korrekt
- Das Balancing der Gegner und Schadenwerte benötigte mehrere Tests
Fazit
Das Projekt war insgesamt sehr lehrreich und spannend. Wir konnten viele neue Kenntnisse im Bereich C#, Unity und Game-Entwicklung sammeln.
Besonders hilfreich war das Arbeiten mit Gegner-KI, Animationen, UI-Systemen und Kollisionen. Zusätzlich konnten wir lernen, wie mehrere Scripts miteinander kommunizieren und wie ein grösseres Projekt strukturiert wird.
Trotz einiger Probleme konnten wir am Ende ein funktionierendes Spiel entwickeln. Das Projekt hat uns geholfen, Theorie und Praxis miteinander zu verbinden und wichtige Erfahrungen für zukünftige Programmierprojekte zu sammeln.


Neueste Kommentare