Schwert ziehen. Ab in die Tiefe.

Grab a sword. Go down.

Ein First-Person-Dungeon-Crawler für bis zu sechs Freunde. Jeder Run baut einen neuen Dungeon voller Gegner und Beute.

A first-person dungeon crawler for up to six friends. Every run builds a new dungeon full of enemies and loot.

Was unten wartetWhat's waiting below

Jeder Run ein neuer DungeonA new dungeon every run

Das ist der echte Ebenen-Generator aus dem Spiel, direkt im Browser. Der Hauptweg führt vom Start zum Tor, Seitenwege können in Sackgassen mit Truhen enden.

This is the game's own floor generator, running in your browser. The main path leads from the start to the gate, and side paths can end in dead ends with chests.

  • Start
  • HauptwegMain path
  • SeitenwegSide path
  • TruheChest
  • TorGate

Ebene räumen, tiefer steigenClear it, go deeper

Wurden genügend Gegner besiegt, hebt sich das Tor und gibt den Weg zur nächsten Ebene frei.

Once enough enemies are defeated, the gate lifts and opens the way to the next floor.

Gemeinsam in den DungeonBring your friends

Eine Person hostet über Steam und bekommt einen siebenstelligen Party-Code. Die anderen tippen ihn ein und landen im selben Dungeon.

One player hosts through Steam and gets a seven-character party code. The others type it in and land in the same dungeon.

K3F9ZQ1
Beispielcode. Bis zu 6 Personen pro Run.Example code. Up to 6 players per run.

Die AufgabeThe assignment

AusgangslageStarting point

Im Schuljahr 2025/26 wurde ein Prototyp für einen 3D-Dungeon-Crawler erstellt. Im Rahmen der Diplomarbeit wird die derzeitige Dungeon-Generierung erneuert, neue Funktionen wie ein Multiplayer-Modus und Endgegnerkämpfe hinzugefügt und Bestehendes, wie die UI, überarbeitet.

In the 2025/26 school year, a prototype for a 3D dungeon crawler was built. As part of the diploma thesis, the current dungeon generation is being renewed, new features such as a multiplayer mode and boss fights are being added, and existing parts such as the UI are being reworked.

ZielGoal

Im Rahmen der Diplomarbeit wird Dungeon & Swords zu einem publish-ready Spiel weiterentwickelt. Es werden Grafiken und Sound-Effekte überarbeitet und implementiert. Dies beinhaltet, über mehrere zufällig generierte Ebenen zu einem Endgegner zu gelangen. Im Spielverlauf werden Gegner besiegt und Items aufgesammelt.

As part of the diploma thesis, Dungeon & Swords is being developed into a publish-ready game. Graphics and sound effects are being reworked and implemented. This includes making your way across several randomly generated floors to a final boss. Along the way, enemies are defeated and items are collected.

ArtType
DiplomarbeitDiploma thesis
SchuleSchool
Technologisches Gewerbemuseum (TGM), Wexstraße 19-23, 1200 WienTechnologisches Gewerbemuseum (TGM), Wexstraße 19-23, 1200 Vienna
AbteilungDepartment
Höhere Abteilung für Informationstechnologie (HIT)Information Technology (HIT)
KlasseClass
5DHIT
SchuljahrSchool year
2026/27
AufwandEffort
ca. 180 Stunden pro Person (Schätzwert)about 180 hours per person (estimate)
TechnikTech
Unity, C#, Steam

Das TeamThe team

Fünf Personen, fünf Schwerpunkte. Jede Person beantwortet in der Diplomarbeit eine eigene Forschungsfrage.

Five people, five focus areas. Each of us answers our own research question in the thesis.

  • Elias Danzinger

    Dungeon-GenerierungDungeon generation

    Prozedurale Dungeon-Generierung und ein Speicher-System.

    Procedural dungeon generation and a save system.

    Welche Architektur eignet sich für ein System, über das zufällige 3D-Dungeon-Ebenen mit abwechslungsreichem und realistischem Aussehen generiert werden, dessen Zustand zudem für Spielstandspeicherung serialisier- und reproduzierbar ist?

    Which architecture suits a system that generates random 3D dungeon floors with a varied and realistic look, and whose state can also be serialized and reproduced for save games?

  • Timothy Goll

    NPC-KI und Endgegner-RaumNPC AI and boss room

    Erweiterung und Verbesserung des NPC-KI-Systems sowie Erstellung eines geeigneten Endgegner-Raums.

    Extending and improving the NPC AI system, and building a suitable boss room.

    Welche KI-Methoden entsprechen den Anforderungen eines Gegnersystems für einen 3D-Dungeon-Crawler und welche Vor- und Nachteile bieten die einzelnen Methoden für ihr jeweiliges Einsatzgebiet?

    Which AI methods meet the requirements of an enemy system for a 3D dungeon crawler, and what are the advantages and disadvantages of each method in its area of use?

  • Leonidas Hübscher

    Online-Multiplayer und Code-ReworkOnline multiplayer and code rework

    ProjektleitungProject lead

    Implementierung eines Online-Multiplayer-Systems und Code-Rework.

    Implementing an online multiplayer system and a code rework.

    Welche Arten der Implementierung von kooperativen Online-Multiplayer gibt es und was ist die geeignetste Variante für einen 3D-Dungeon-Crawler?

    What ways of implementing cooperative online multiplayer exist, and which is the most suitable for a 3D dungeon crawler?

  • Felix Nikolaus

    Grafik, UI und SoundArt, UI and sound

    2D-Grafik-Assets, Balancing, Story, UI-Design und Soundeffekte.

    2D art assets, balancing, story, UI design and sound effects.

    Wie können UI, Pixelgrafiken und Soundeffekte durch den Einsatz geeigneter Technologien optimal entwickelt werden, um die bestmögliche Benutzererfahrung sicherzustellen?

    How can UI, pixel art and sound effects be developed as well as possible with suitable technologies, to ensure the best possible user experience?

  • Benedikt Schwab

    Tutorial und AnimationTutorial and animation

    Entwicklung eines Tutorial-Levels und 3D-Animationen.

    Developing a tutorial level and 3D animations.

    Wie kann man anderen durch ein Tutorial die Mechaniken des Spiels näherbringen und wie können Charakter-Animationen zeiteffizient und ressourcenschonend implementiert werden?

    How can a tutorial teach others the mechanics of the game, and how can character animations be implemented in a time-efficient and resource-saving way?

FortschrittProgress

Stand 20. Oktober 2026. Quellen: Projektantrag und Versionsverlauf des Projekts.

As of 20 October 2026. Sources: project proposal and the project's version history.

Prototyp, Schuljahr 2025/26Prototype, school year 2025/26

  • Jan 2026Bewegung, Leben und Ausdauer, Inventar- und AusrüstungsfensterMovement, health and stamina, inventory and equipment panels
  • Feb 2026Erste Schwert-Animation, Gegner-KI mit Sichtfeld und AngriffFirst sword animation, enemy AI with field of view and attacks
  • MärMar 2026Erste Dungeon-Generierung, ErfahrungssystemFirst dungeon generation, experience system
  • Apr 2026Hauptmenü, Tastenbelegung, Gegner-Spawn, Ebenen-Fortschritt mit NavMeshMain menu, key rebinding, enemy spawning, floor progression with NavMesh
  • MaiMay 2026Truhen, Axt, Schleim-Geschoss, Zombie-Zustandsautomat, Level-UpChests, axe, slime projectile, zombie state machine, level-up
  • Jun 2026Projektstand zum Schulschluss gesichertProject state saved at the end of the school year

Meilensteine Diplomarbeit 2026/27Thesis milestones 2026/27

  1. ProjektstartProject start FertigDone

    • Code-Aufräumarbeiten und neues Hauptmenü im Pixel-StilCode cleanup and a new pixel-style main menu
  2. Items in der UI verschiebbar/entfernbar, Endgegner (KI) Prototyp und 6 Items implementiertItems movable/removable in the UI, boss (AI) prototype and 6 items implemented FertigDone

    • Inventar als Buch neu gebaut, Items per Drag & Drop ablegbarInventory rebuilt as a book, items can be dropped by drag and drop
    • 4 neue Items: 2 Runen und 2 Tränke4 new items: 2 runes and 2 potions
    • Prototyp einer Utility-KI für GegnerPrototype of a utility AI for enemies
  3. Multiplayer Prototyp und Gegner KI sind implementiertMultiplayer prototype and enemy AI implemented In ArbeitIn progress

    • Multiplayer-Prototyp läuft, Gegner sind auf allen PCs synchronMultiplayer prototype runs, enemies stay in sync on every PC
    • Mesh-basierte Dungeon-Generierung, Prototyp in vier IterationenMesh-based dungeon generation, prototype in four iterations
    • Neues Zombie-ModellNew zombie model
  4. Einen weiteren Endgegner und 2 Gegner fertiggestelltAnother boss and 2 enemies finished GeplantPlanned

  5. Multiplayer funktioniert. Dungeon-Generierung fertig. Endgegner-Raum erstellt.Multiplayer works. Dungeon generation finished. Boss room built. GeplantPlanned

  6. Tutorial Level eingebaut. Alle Animationen eingebaut. UI vollständig überarbeitet.Tutorial level added. All animations added. UI fully reworked. GeplantPlanned

  7. Balancing und Testing abgeschlossenBalancing and testing finished GeplantPlanned

  8. Projekt abgeschlossenProject finished GeplantPlanned

SteuerungControls

BewegenMove
WASD
UmsehenLook
MausMouse
AngreifenAttack
LinksklickLeft click
BlockenBlock
RechtsklickRight click
SpringenJump
LeertasteSpace
SprintenSprint
UmschaltShift
InventarInventory
Tab

KontaktContact

Fragen zum Spiel oder zur Diplomarbeit? Schreiben Sie uns an unsere Schuladressen.

Questions about the game or the thesis? Email us at our school addresses.