Holger Göbber, Philipp Berger, René Bühling, …

Projekt Bermuda

"Harry Blum got zapped" powered by the Bermuda Gameengine

Projekt Bermuda

Projekt Bermuda

University / department

Fachhochschule Augsburg
Multimedia

University URL

» http://www.fh-augsburg.de

Project supervisor

Prof. Jens Müller

Supervisor commentary

Das Computerspiel "Harry Blum got Zapped" und dessen Engine "Bermuda" ist als reguläre Projektarbeit im 5. Semester des interdisziplinären Studiengangs Multimedia an der FH Augsburg entstanden. Das Ziel dieser Veranstaltung (s.u.) wurde mit diesem Projekt mehr als nur erreicht, die Studenten haben in diesem Projekt ihr parallel erlerntes Wissen mit ihren besonderen Fähigkeiten verknüpft und ein großartiges Endprodukt entstehen lassen. Jedes Gruppenmitglied hat in der Realisierungsphase eine besondere Verantwortung übernommen und darüber hinaus auch überall dort mitgeholfen, wo gerade Hilfe gefragt war. Alle beteiligten Studenten konnten sich also unabhängig von ihrer Spezialisierung bei der Realisation dieses Spiels in alle Aufgaben hineindenken und aktiv an allen Phasen des Projektes teilnehmen. Nur so war innerhalb der kurzen Zeit von vier Monaten die komplette Spielentwicklung von der Konzeption bis zu Charakteranimation und C-Programmierung möglich.
Adventure-Game "Harry Blum got Zapped" (Prof. Jens Müller, Betreuer Gestaltung)
Das Adventure basiert auf einer selbst entwickelten Story, die für weitere Episoden zu einer aus dieser Figurenkonstellation hinauswachsenden Erzählung weitergesponnen werden kann. Um sich nicht im aufwändigen 3D-Modelling zu verlieren, wurden nur die Charaktere mit einem 3D-Programm modelliert und animiert. Für die Räume und Straßenszenen wurden reale Modelle gebaut und dann am Computer zu Szenen collagiert. Der spielerische Umgang mit unterschiedlichen Ausgangsmaterialien, das experimentierende Zusammenstellen zu einfühlsamen Collagen, machen den besonderen Reiz dieses Spiels aus. Mit der Collage hat die Gruppe nicht nur ein adäquates Ausdrucksmittel für den freien und ironischen Umgang mit ihren medialen Referenzen, sondern auch eine Methode gefunden, bei der die jeweils eigenen Stärken nicht von einer speziellen Software dominiert werden. Vor allem auch das handwerkliche Arbeiten (Zeichnen und Werken sind Grundlagenfächer) können hier auf selbstverständliche Weise ihren besonderen Reiz geltend machen. Der Spaß während der Realisierung und die über das (vom Studienablauf) abgeschlossene Projekt hinausgehende Energie, gemeinsam weiterzumachen, sind dieser intensiven und hervorragenden Arbeit anzusehen.
Game-Engine "Bermuda" (Prof. Dr. Nik Klever, Betreuer Informatik)
Die Entscheidung, eine eigene Game-Engine in C++ zu schreiben, ist der Gruppe nicht leicht gefallen und wurde auch während des Projektes immer wieder - infolge der ständig vorhandenen Zeitlimits - in Frage gestellt. Dennoch konnte aus der Anfangsbegeisterung heraus durch die enorme Motivation und das herausragende Engagement der Gruppe ein Produkt, die "Bermuda-Engine", entwickelt werden, welches äußerst fortschrittlich und innovativ zu nennen ist. Innovativ an dieser Engine ist ihre Flexibilität durch die Verwendung von XML als Beschreibungssprache für das Spiel. Dabei wurde sowohl eine eigene Bermuda-DTD für die Beschreibung der Screens, Sprites und Objekte entwickelt als auch eine überaus mächtige Sprache namens Bermuda-Script, um den Spieleablauf sehr flexibel steuern zu können. Zum Beispiel werden hierüber die ereignisgesteuerten Animationen und Sprachausgaben in den Spielablauf eingefügt. Die Flexibilität der Game-Engine ist so überzeugend, dass sie jede Art von ereignisgesteuerten Abläufen auf Bildschirmen - wie zum Beispiel auch Präsentationen - zulässt. Jede Flexibilität und Modularität geht jedoch meist einher mit einer Komplexität der Schnittstellen. Um auch Spiele-Entwicklern, die mit der Bermuda-XML und mit Bermuda-Script nicht so versiert umgehen können, eine Nutzung zu ermöglichen, wurde zusätzlich noch eine Entwicklungs-GUI "VisualBermuda" erstellt, die eine relativ einfache Bedienung der Bermuda-Engine erlaubt. Somit entstand in diesem Projekt nicht "nur" ein Adventure-Spiel sondern ein hervorragendes, umfassendes und komplettes Produkt mit Game-Engine, Visual GUI - und - einem Adventure-Spiel als Demo.

Course abstract

Die Veranstaltung "Multimedia Projekt" im 5. Semester des interdisziplinären Studiengangs Multimedia an der FH Augsburg ist ein ideales Beispiel für die Besonderheit dieses Studienganges, in dem Gestaltungsanteile und Informatikseminare gleichzeitig mit höchstem Anspruch studiert werden und das erworbene Wissen in Projekten gezielt umgesetzt wird. Hier arbeiten also nicht Informatiker und Designer gemeinsam an einem Projekt (wiewohl dies auf Betreuer-Seite gilt: ein Professor aus dem FB Informatik und ein Professor aus dem FB Gestaltung betreuen die Gruppe gemeinsam), sondern Studenten eines Jahrgangs verknüpfen in dem Projekt ihr parallel erlerntes Wissen mit ihren besonderen Fähigkeiten.

Relation to the research area

Adventure-Game, Game-Engine, Spieleprogrammierung, C++, XML.