Doom-Engine

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
Levelstruktur der Doom-Engine

Die Doom-Engine (oder auch "id Tech 1") ist eine Game-Engine von id Software, die überwiegend von John Carmack entwickelt wurde. Sie wurde für das 1993 veröffentlichte Computerspiel Doom programmiert.

Die Doom-Engine basiert wie die ältere, ebenfalls von id Software entwickelten Engine von Wolfenstein 3D auf Raycasting, bietet aber bedeutende technische Fortschritte. Während in der Wolfenstein-Engine alle Räume im Grundriss auf Rechtwinkligkeit beschränkt waren, konnten Grundrisse in der Doom-Engine nun auch alle Arten von schrägen Winkeln beinhalten. Eine weitere wesentliche Neuerung war, dass die Doom-Engine beliebige Raumhöhen umsetzen konnte, während in der Vorgängerengine noch alle Räume gleich hoch waren und auf derselben horizontalen Ebene lagen. Mit diesen Neuerungen ließ sich in der Doom-Engine nun ein komplexes und vielgestaltiges Leveldesign realisieren, das beispielsweise auch den Wechsel von Außen- und Innenräumen darstellen konnte.

Zwar speziell für 3D-Shooter entwickelt, ist die Doom-Engine jedoch noch keine vollständige 3D-Engine, ähnlich wie die Build-Engine. In den ersten Versionen war es dem Spieler nicht möglich, nach oben und unten zu blicken. Gegner, Waffen und sonstige Gegenstände wurden noch durch zweidimensionale Grafiken, sogenannte Sprites, dargestellt. Eine wesentliche Einschränkung war, dass keine Räume übereinander angelegt, Wände nur senkrecht und Böden nur waagerecht ausgeführt werden konnten.

Ursprünglich für NeXT-Computer entwickelt, wurde die Engine kurze Zeit später für die Veröffentlichung von Doom auf DOS portiert sowie später auch für andere Spielekonsolen und Betriebssysteme.

Der Quellcode von Doom wurde im Jahre 1997 zur Verwendung für nicht-kommerzielle Zwecke veröffentlicht und 1999 unter der GNU General Public License neu veröffentlicht. Das hatte eine Vielzahl neuer Source-Ports zur Folge, mit denen man Doom auf ursprünglich nicht unterstützten Betriebssystemen benutzen kann oder welche die Funktionalität der Engine teils deutlich erweitern.

Spiele, die auf der Doom-Engine basieren[Bearbeiten]