FR Informatik

Abschlussvortrag: Entwicklung einer 3D Game Engine in Rust

Master-Abschlussvortrag von Georg Schäfer

Betreuer: Prof. Dr. Christof Rezk-Salama

Kurfassung:
Wir zeigen den Entwurf und die Implementierung einer 3D-Game-Engine in der Programmiersprache Rust. Wir zeigen das Rust ein passender Ersatz für die in der Spieleentwicklung weit verbreiteten Programmiersprachen C und C++ ist, indem wir eine kurze Übersicht über die Sprache und deren Vorteile geben. Weiterhin zeigen wir die Integration der entwickelten Game-Engine in einen eigens dafür entwickelten Editor, der Werkzeuge zum Erstellen und Platzieren von Spielobjekten in einer Szene bereitstellt. Die Entwicklung komplexer Software-Systeme, wie eine Game-Engine, in kurzer Zeit führt zu vielen Kompromissen. Trotz dieser Kompromisse können wir mit der entwickelten Engine einen einfachen Spielprototyp umsetzen, der alle implementierten Funktionen der Engine vorführt.

Ort: L1
back-to-top nach oben