Programmierung

Programmierung

Pathfinding

Programmierung 21. April 2025

Unser Pathfinding System ermöglicht es Drei Dimensionale Pfade in der Welt zu platzieren,
durch Ingame erstellten Knotenpunkten. Die Pfade können sowohl Ingame als auch über eine
Webanwendung editiert werden. Unterschiedliche Interpolationsverfahren können dann auf
diese Punkte angewendet werden z.b Lineare oder Smoothe Übergänge. Die Pfade können sich
außerdem überschneiden und bilden automatisch Knotenpunkte (Kreuzungen). Hierzu wurden
verschiedene Algorithmen eingearbeitet.
Dieses System hat eine Vielzahl von Anwendungen und wurde von uns für folgende Zwecke
entwickelt:
1. Erstellen von Schnellreise Routen, die per Flugmount abgeflogen werden können.
2. Abfliegen von festgelegten Kamerarouten beim Einspielen von Ingame
Zwischensequenzen.
3. Dynamische Kalkulation von Anzeigepfaden die den Spieler wie ein Navigationssystem
zum nächsten Questmarker leiten.

Soundsystem

Programmierung 21. April 2025

Unser eigens geschriebenes Soundsystem ermöglicht es verschiedene Soundquellen in der
Spielwelt zu platzieren und diese basierend auf Events oder eingerichteten Zonen abzuspielen.
Dieses System erlaubt es uns Dynamische Soundeffekte zu erzeugen die sich z.b je nach
Entfernung zur Soundquelle verändern oder sogar wechseln. Ein gutes Beispiel sind hierbei die
Kirchenglocken der Hauptstadt, die nun abhängig von der Distanz Client basiert verschiedene
Volumen abspielen und auch das Wetter mit berücksichtigen.