<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://wiki.delphigl.com/index.php?action=history&amp;feed=atom&amp;title=Engine</id>
		<title>Engine - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.delphigl.com/index.php?action=history&amp;feed=atom&amp;title=Engine"/>
		<link rel="alternate" type="text/html" href="https://wiki.delphigl.com/index.php?title=Engine&amp;action=history"/>
		<updated>2026-04-30T00:34:01Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in DGL Wiki</subtitle>
		<generator>MediaWiki 1.27.4</generator>

	<entry>
		<id>https://wiki.delphigl.com/index.php?title=Engine&amp;diff=21924&amp;oldid=prev</id>
		<title>Yogu: Zweiter Link auf gleichen Artikel entfernt</title>
		<link rel="alternate" type="text/html" href="https://wiki.delphigl.com/index.php?title=Engine&amp;diff=21924&amp;oldid=prev"/>
				<updated>2008-07-08T13:59:57Z</updated>
		
		<summary type="html">&lt;p&gt;Zweiter Link auf gleichen Artikel entfernt&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='de'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Version vom 8. Juli 2008, 13:59 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l19&quot; &gt;Zeile 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[KI|Künstliche Intelligenz]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[KI|Künstliche Intelligenz]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Da der Grafikbereich üblicherweise verhältnismäßig groß ist, gibt es auch eigene Grafik-Engines. Grafik-Engines sind also Game-Engines, die ausschließlich die Grafik behandeln, nicht die restlichen genannten Teilbereiche. Oder umgekehrt gesagt: eine Game-Engine besitzt eine eigene oder benutzt eine bestehende Grafik-Engine. [[Szenengraph|Szenengraphen]] fallen üblicherweise in die Kategorie Grafik-Engine, obwohl man von einer Engine häufig erst dann spricht, wenn irgend eine Art von Animation im Spiel ist, was bei &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Szenengraph|&lt;/del&gt;Szenengraphen&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/del&gt;nicht zwingend der Fall sein muss. Diese Ansichten sind jedoch auch sehr vage und nicht unumstritten.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Da der Grafikbereich üblicherweise verhältnismäßig groß ist, gibt es auch eigene Grafik-Engines. Grafik-Engines sind also Game-Engines, die ausschließlich die Grafik behandeln, nicht die restlichen genannten Teilbereiche. Oder umgekehrt gesagt: eine Game-Engine besitzt eine eigene oder benutzt eine bestehende Grafik-Engine. [[Szenengraph|Szenengraphen]] fallen üblicherweise in die Kategorie Grafik-Engine, obwohl man von einer Engine häufig erst dann spricht, wenn irgend eine Art von Animation im Spiel ist, was bei Szenengraphen nicht zwingend der Fall sein muss. Diese Ansichten sind jedoch auch sehr vage und nicht unumstritten.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nun existiert noch der Begriff Rendering-Engine, welcher üblicherweise verwendet wird, um noch eine Stufe tiefer zu gehen. Eine Rendering-Engine stellt nur eine sehr strikt definierte, jedoch sehr allgemein anwendbare Funktionalität zur Darstellung von 3D-Szenen zur Verfügung. Man könnte auch sagen, dass eine Rendering-Engine keine eigenen Entscheidungen trifft, welche sich auf das Aussehen der dargestellten Szene auswirken würden. Als bestes Beispiel sei hier [[LOD|Level of Detail]] genannt. Die Wahl des [[LOD|Level of Detail]] überlässt die Rendering-Engine fast ausschließlich den übergeordneten Programmteilen (beispielsweise der Grafik-Engine). [[OpenGL]] und [[Direct3D]] stellen wohl die bekanntesten Vertreter für Rendering-Engines dar. Wieder kann gesagt werden, dass eine Rendering-Engine ausschließlich die Darstellung eines konkreten [[Frame|Frames]] mit konkret gegebenen Parametern übernimmt. Und umgekehrt kann gesagt werden: eine Grafik-Engine besitzt eine eigene oder benutzt eine bestehende Rendering-Engine.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nun existiert noch der Begriff Rendering-Engine, welcher üblicherweise verwendet wird, um noch eine Stufe tiefer zu gehen. Eine Rendering-Engine stellt nur eine sehr strikt definierte, jedoch sehr allgemein anwendbare Funktionalität zur Darstellung von 3D-Szenen zur Verfügung. Man könnte auch sagen, dass eine Rendering-Engine keine eigenen Entscheidungen trifft, welche sich auf das Aussehen der dargestellten Szene auswirken würden. Als bestes Beispiel sei hier [[LOD|Level of Detail]] genannt. Die Wahl des [[LOD|Level of Detail]] überlässt die Rendering-Engine fast ausschließlich den übergeordneten Programmteilen (beispielsweise der Grafik-Engine). [[OpenGL]] und [[Direct3D]] stellen wohl die bekanntesten Vertreter für Rendering-Engines dar. Wieder kann gesagt werden, dass eine Rendering-Engine ausschließlich die Darstellung eines konkreten [[Frame|Frames]] mit konkret gegebenen Parametern übernimmt. Und umgekehrt kann gesagt werden: eine Grafik-Engine besitzt eine eigene oder benutzt eine bestehende Rendering-Engine.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Yogu</name></author>	</entry>

	<entry>
		<id>https://wiki.delphigl.com/index.php?title=Engine&amp;diff=21887&amp;oldid=prev</id>
		<title>Thoronador: Kleinere Rechtschreibkorrekturen.</title>
		<link rel="alternate" type="text/html" href="https://wiki.delphigl.com/index.php?title=Engine&amp;diff=21887&amp;oldid=prev"/>
				<updated>2008-06-30T12:01:46Z</updated>
		
		<summary type="html">&lt;p&gt;Kleinere Rechtschreibkorrekturen.&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='de'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Version vom 30. Juni 2008, 12:01 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Engine''' ist Englisch und bedeutet wörtlich übersetzt '''Motor'''.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Engine''' ist Englisch und bedeutet wörtlich übersetzt '''Motor'''.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In Bezug auf Grafik und Computerspiele wurde der Begriff Engine vor allem durch die ersten First Person Shooter geprägt. Die meisten Definitionen die zu den Begriffen Rendering-, Grafik- und Game-Engine existieren sind äusserst schwammig. Da sich jedoch in letzter Zeit der Begriff Engine auch im wissenschaftlichen Bereich weiter &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;durch setzt&lt;/del&gt;, findet sich nun auch die ein oder andere brauchbarere Definition wie zum Beispiel:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In Bezug auf Grafik und Computerspiele wurde der Begriff Engine vor allem durch die ersten First Person Shooter geprägt. Die meisten Definitionen&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;die zu den Begriffen Rendering-, Grafik- und Game-Engine existieren&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;sind äusserst schwammig. Da sich jedoch in letzter Zeit der Begriff Engine auch im wissenschaftlichen Bereich weiter &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;durchsetzt&lt;/ins&gt;, findet sich nun auch die ein oder andere brauchbarere Definition wie zum Beispiel:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;''In todays modularly constructed games, the games engine refers to that collection of modules of simulation code that do not directly specify the games behavior (game logic) or games environment (level data).''&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;''In todays modularly constructed games, the games engine refers to that collection of modules of simulation code that do not directly specify the games behavior (game logic) or games environment (level data).''&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[http://planetjeff.net/IndexDownloads/Lewis2002.pdf Game Engines in Scientific Research, CACM, Januar 2002]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[http://planetjeff.net/IndexDownloads/Lewis2002.pdf Game Engines in Scientific Research, CACM, Januar 2002]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Diese Definition besagt also, das eine Game Engine eine Bibliothek ist die alles übernehmen ''kann'' was nicht direkt mit einem konkreten Spiel &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;zusammen hängt&lt;/del&gt;. Der Streitpunkt ist nun, was direkt mit einem Spiel zusammen hängt und was nicht. Da viele Genres ganz andere Bedürfnisse an eine Game-Engine stellen, existieren auch hunderte verschiedene Engines.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Diese Definition besagt also, das eine Game Engine eine Bibliothek ist&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;die alles übernehmen ''kann''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;was nicht direkt mit einem konkreten Spiel &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;zusammenhängt&lt;/ins&gt;. Der Streitpunkt ist nun, was direkt mit einem Spiel zusammen hängt und was nicht. Da viele Genres ganz andere Bedürfnisse an eine Game-Engine stellen, existieren auch hunderte verschiedene Engines.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Der Sinn hinter einer so strickten Trennung zwischen Game-Engine und eigentlichem Spiel, ist die Wiederverwendbarkeit ein und des selben Sourcecodes für mehrere Spiele und im kommerziellen Bereich zusätzlich noch der Verkauf der Engine an andere Produzenten. Aber auch aus der Sicht eines Softwareentwicklers bietet diese Trennung den Vorteil, dass man ein großes Projekt von vorne herein in zwei große Teilbereiche aufspaltet. Zusätzlich benötigt man bei einer Engine üblicherweise noch Editoren. Durch die Trennung von Spiel und Engine kann man die Engine auch für die Editorentwicklung verwenden, wodurch sich diese Modularisierung selbst bei der Entwicklung eines einzigen Spieles lohnt.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Der Sinn hinter einer so strickten Trennung zwischen Game-Engine und eigentlichem Spiel, ist die Wiederverwendbarkeit ein und des selben Sourcecodes für mehrere Spiele und im kommerziellen Bereich zusätzlich noch der Verkauf der Engine an andere Produzenten. Aber auch aus der Sicht eines Softwareentwicklers bietet diese Trennung den Vorteil, dass man ein großes Projekt von vorne herein in zwei große Teilbereiche aufspaltet. Zusätzlich benötigt man bei einer Engine üblicherweise noch Editoren. Durch die Trennung von Spiel und Engine kann man die Engine auch für die Editorentwicklung verwenden, wodurch sich diese Modularisierung selbst bei der Entwicklung eines einzigen Spieles lohnt.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Eine Game-Engine setzt sich üblicherweise aus den folgenden &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Haupt-Bereichen &lt;/del&gt;zusammen:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Eine Game-Engine setzt sich üblicherweise aus den folgenden &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Hauptbereichen &lt;/ins&gt;zusammen:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Grafik&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Grafik&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Sound&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Sound&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Physik&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;Physik&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Netzwerk&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Netzwerk&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Eingabe&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Eingabe&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Editoren&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Editoren&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Künstliche Intelligenz&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[KI|&lt;/ins&gt;Künstliche Intelligenz&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Da der &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Grafik-Bereich &lt;/del&gt;üblicherweise &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;verhältnissmäßig &lt;/del&gt;groß ist, gibt es auch eigene Grafik-Engines. Grafik-Engines sind also Game-Engines die ausschließlich die Grafik behandeln, nicht die restlichen genannten Teilbereiche. Oder umgekehrt gesagt: eine Game-Engine besitzt eine eigene oder benutzt eine bestehende Grafik-Engine. [[Szenengraph|Szenengraphen]] fallen üblicherweise in die Kategorie Grafik-Engine, obwohl man von einer Engine häufig erst dann spricht wenn irgend eine Art von Animation im Spiel ist, was bei [[Szenengraph|Szenengraphen]] nicht zwingend der Fall sein muss. Diese Ansichten sind jedoch auch sehr vage und nicht unumstritten.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Da der &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Grafikbereich &lt;/ins&gt;üblicherweise &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;verhältnismäßig &lt;/ins&gt;groß ist, gibt es auch eigene Grafik-Engines. Grafik-Engines sind also Game-Engines&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;die ausschließlich die Grafik behandeln, nicht die restlichen genannten Teilbereiche. Oder umgekehrt gesagt: eine Game-Engine besitzt eine eigene oder benutzt eine bestehende Grafik-Engine. [[Szenengraph|Szenengraphen]] fallen üblicherweise in die Kategorie Grafik-Engine, obwohl man von einer Engine häufig erst dann spricht&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;wenn irgend eine Art von Animation im Spiel ist, was bei [[Szenengraph|Szenengraphen]] nicht zwingend der Fall sein muss. Diese Ansichten sind jedoch auch sehr vage und nicht unumstritten.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nun existiert noch der Begriff Rendering-Engine, welcher üblicherweise verwendet wird um noch eine Stufe tiefer zu gehen. Eine Rendering-Engine stellt nur eine sehr strikt definierte, jedoch sehr allgemein anwendbare Funktionalität zur Darstellung von 3D Szenen zur Verfügung. Man könnte auch sagen, dass eine Rendering-Engine keine eigenen Entscheidungen trifft welche sich auf das Aussehen der dargestellten Szene auswirken würden. Als bestes Beispiel sei hier [[LOD|Level of Detail]] genannt. Die Wahl des [[LOD|Level of Detail]] überlässt die Rendering-Engine fast ausschließlich den übergeordneten Programmteilen (beispielsweise der Grafik-Engine). [[OpenGL]] und [[Direct3D]] stellen wohl die bekanntesten Vertreter für Rendering-Engines dar. Wieder kann gesagt werden, dass eine Rendering-Engine ausschließlich die Darstellung eines konkreten [[Frame|Frames]] mit konkret gegebenen Parametern übernimmt. Und umgekehrt kann gesagt werden: eine Grafik-Engine besitzt eine eigene oder benutzt eine bestehende Rendering-Engine.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nun existiert noch der Begriff Rendering-Engine, welcher üblicherweise verwendet wird&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;um noch eine Stufe tiefer zu gehen. Eine Rendering-Engine stellt nur eine sehr strikt definierte, jedoch sehr allgemein anwendbare Funktionalität zur Darstellung von 3D&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-&lt;/ins&gt;Szenen zur Verfügung. Man könnte auch sagen, dass eine Rendering-Engine keine eigenen Entscheidungen trifft&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;welche sich auf das Aussehen der dargestellten Szene auswirken würden. Als bestes Beispiel sei hier [[LOD|Level of Detail]] genannt. Die Wahl des [[LOD|Level of Detail]] überlässt die Rendering-Engine fast ausschließlich den übergeordneten Programmteilen (beispielsweise der Grafik-Engine). [[OpenGL]] und [[Direct3D]] stellen wohl die bekanntesten Vertreter für Rendering-Engines dar. Wieder kann gesagt werden, dass eine Rendering-Engine ausschließlich die Darstellung eines konkreten [[Frame|Frames]] mit konkret gegebenen Parametern übernimmt. Und umgekehrt kann gesagt werden: eine Grafik-Engine besitzt eine eigene oder benutzt eine bestehende Rendering-Engine.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nun wäre noch der Begriff 3D-Engine zu klären, welcher am vielfältigsten von allen eingesetzt wird. Üblicherweise handelt es sich dabei um einen Überbegriff für Game-, Grafik- und Rendering-Engine aber natürlich mit der Einschränkung, dass es sich um 3D- und nicht um 2D-Szenen handelt.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nun wäre noch der Begriff 3D-Engine zu klären, welcher am vielfältigsten von allen eingesetzt wird. Üblicherweise handelt es sich dabei um einen Überbegriff für Game-, Grafik- und Rendering-Engine aber natürlich mit der Einschränkung, dass es sich um 3D- und nicht um 2D-Szenen handelt.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Ressourcen=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Ressourcen=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[http://gamearchitect.net/Articles/TheList.html The List], eine umfangreiche Auflistung der Teilgebiete die bei einer Game-Engine beachtet werden können.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[http://gamearchitect.net/Articles/TheList.html The List], eine umfangreiche Auflistung der Teilgebiete&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;die bei einer Game-Engine beachtet werden können.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[http://www.devmaster.net/engines/ 3D-Engines Liste], eine umfangreiche Sammlung von 3D Game- und Grafik- Engines.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[http://www.devmaster.net/engines/ 3D-Engines Liste], eine umfangreiche Sammlung von 3D Game- und Grafik- Engines.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Thoronador</name></author>	</entry>

	<entry>
		<id>https://wiki.delphigl.com/index.php?title=Engine&amp;diff=12945&amp;oldid=prev</id>
		<title></title>
		<link rel="alternate" type="text/html" href="https://wiki.delphigl.com/index.php?title=Engine&amp;diff=12945&amp;oldid=prev"/>
				<updated>2005-05-31T23:30:40Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='de'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Version vom 31. Mai 2005, 23:30 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;==Engine==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Engine''' ist Englisch und bedeutet wörtlich &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;übersetzt &lt;/ins&gt;'''Motor'''.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Engine''' ist Englisch und bedeutet wörtlich &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;übersetz &lt;/del&gt;'''Motor'''.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Im unserem Fall reden wir von &lt;/del&gt;der &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;3D &lt;/del&gt;Engine und &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;diese beschreibt eine Sammlung von Sourcecode&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;der uns über &lt;/del&gt;ein &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Befehlssatz alle nötigen Funktion &lt;/del&gt;zum &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;erstellen von 3Dimensionalen Grafikanwendungen zur verfügung stellt&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;In Bezug auf Grafik und Computerspiele wurde &lt;/ins&gt;der &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Begriff &lt;/ins&gt;Engine &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;vor allem durch die ersten First Person Shooter geprägt. Die meisten Definitionen die zu den Begriffen Rendering-, Grafik- &lt;/ins&gt;und &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Game-Engine existieren sind äusserst schwammig. Da sich jedoch in letzter Zeit der Begriff Engine auch im wissenschaftlichen Bereich weiter durch setzt&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;findet sich nun auch die &lt;/ins&gt;ein &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;oder andere brauchbarere Definition wie &lt;/ins&gt;zum &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Beispiel:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Der Sinn einer &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;3D &lt;/del&gt;Engine ist &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;einmal &lt;/del&gt;ein den &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Code &lt;/del&gt;für diese &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;zu schreiben und dann diesen zu nutzen anstatt jedes mal ein neuen Code zu programmieren&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Zur Basis des Codes gehören aufjedenfall das Fensterhandling(erstellung&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;verwalten&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;zerstören)&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;laden &lt;/del&gt;von &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;den nötigen OpenGL Befehlen&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;die &lt;/del&gt;[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Gameloop&lt;/del&gt;]] und &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;die Systemnachrichten verarbeitung&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''In todays modularly constructed games, the games engine refers to that collection of modules of simulation code that do not directly specify the games behavior (game logic) or games environment (level data).''&amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Der weitere Code für Grafik sollte dann je nach Umfang in weitere Datein unterteilt werden&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;wie z&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;B. Vektorrechnung/Matrizenberechnungen&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Helferfunktionen zum konvertieren, Helferfunktionen für Grafikeinstellungen und so weiter&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[http://planetjeff.net/IndexDownloads/Lewis2002.pdf Game Engines in Scientific Research, CACM, Januar 2002]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Je nach Umfang&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;kann es sein &lt;/del&gt;das &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;neben den Grafikfunktionen noch weitere Funktionen zu anderen Themen wie Sound enthalten sind&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Diese Definition besagt also, das eine Game Engine eine Bibliothek ist die alles übernehmen ''kann'' was nicht direkt mit einem konkreten Spiel zusammen hängt. Der Streitpunkt ist nun, was direkt mit einem Spiel zusammen hängt und was nicht. Da viele Genres ganz andere Bedürfnisse an eine Game-Engine stellen, existieren auch hunderte verschiedene Engines&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;mögliche enthaltene Module:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Der Sinn &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;hinter &lt;/ins&gt;einer &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;so strickten Trennung zwischen Game-&lt;/ins&gt;Engine &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;und eigentlichem Spiel, &lt;/ins&gt;ist &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;die Wiederverwendbarkeit &lt;/ins&gt;ein &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;und des selben Sourcecodes für mehrere Spiele und im kommerziellen Bereich zusätzlich noch der Verkauf der Engine an andere Produzenten. Aber auch aus der Sicht eines Softwareentwicklers bietet diese Trennung &lt;/ins&gt;den &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Vorteil, dass man ein großes Projekt von vorne herein in zwei große Teilbereiche aufspaltet. Zusätzlich benötigt man bei einer Engine üblicherweise noch Editoren. Durch die Trennung von Spiel und Engine kann man die Engine auch &lt;/ins&gt;für &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;die Editorentwicklung verwenden, wodurch sich &lt;/ins&gt;diese &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Modularisierung selbst bei der Entwicklung eines einzigen Spieles lohnt&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;*&lt;/del&gt;[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Grafik&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;*&lt;/del&gt;[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Sound&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Eine Game-Engine setzt sich üblicherweise aus den folgenden Haupt-Bereichen zusammen:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;*&lt;/del&gt;[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Physik&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*Grafik&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;*&lt;/del&gt;[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Netzwerk&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*Sound&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;*&lt;/del&gt;[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Dateformate&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*Physik&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;*[[Partikelsystem]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*Netzwerk&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[KI]&lt;/del&gt;]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*Eingabe&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[Steuerung]&lt;/del&gt;]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*Editoren&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*Künstliche Intelligenz&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Da der Grafik-Bereich üblicherweise verhältnissmäßig groß ist&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;gibt es auch eigene Grafik-Engines. Grafik-Engines sind also Game-Engines die ausschließlich die Grafik behandeln&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;nicht die restlichen genannten Teilbereiche. Oder umgekehrt gesagt: eine Game-Engine besitzt eine eigene oder benutzt eine bestehende Grafik-Engine. [[Szenengraph|Szenengraphen]] fallen üblicherweise in die Kategorie Grafik-Engine&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;obwohl man von einer Engine häufig erst dann spricht wenn irgend eine Art &lt;/ins&gt;von &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Animation im Spiel ist&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;was bei &lt;/ins&gt;[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Szenengraph|Szenengraphen&lt;/ins&gt;]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;nicht zwingend der Fall sein muss. Diese Ansichten sind jedoch auch sehr vage &lt;/ins&gt;und &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;nicht unumstritten&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Nun existiert noch der Begriff Rendering-Engine&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;welcher üblicherweise verwendet wird um noch eine Stufe tiefer zu gehen&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Eine Rendering-Engine stellt nur eine sehr strikt definierte&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;jedoch sehr allgemein anwendbare Funktionalität zur Darstellung von 3D Szenen zur Verfügung&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Man könnte auch sagen&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dass eine Rendering-Engine keine eigenen Entscheidungen trifft welche sich auf &lt;/ins&gt;das &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Aussehen der dargestellten Szene auswirken würden&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Als bestes Beispiel sei hier &lt;/ins&gt;[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;LOD|Level of Detail&lt;/ins&gt;]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;genannt. Die Wahl des &lt;/ins&gt;[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;LOD|Level of Detail&lt;/ins&gt;]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;überlässt die Rendering-Engine fast ausschließlich den übergeordneten Programmteilen (beispielsweise der Grafik-Engine). &lt;/ins&gt;[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OpenGL&lt;/ins&gt;]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;und &lt;/ins&gt;[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Direct3D&lt;/ins&gt;]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;stellen wohl die bekanntesten Vertreter für Rendering-Engines dar. Wieder kann gesagt werden, dass eine Rendering-Engine ausschließlich die Darstellung eines konkreten &lt;/ins&gt;[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Frame|Frames&lt;/ins&gt;]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;mit konkret gegebenen Parametern übernimmt. Und umgekehrt kann gesagt werden: eine Grafik-Engine besitzt eine eigene oder benutzt eine bestehende Rendering-Engine.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Nun wäre noch der Begriff 3D-Engine zu klären, welcher am vielfältigsten von allen eingesetzt wird. Üblicherweise handelt es sich dabei um einen Überbegriff für Game-, Grafik- und Rendering-Engine aber natürlich mit der Einschränkung, dass es sich um 3D- und nicht um 2D-Szenen handelt.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;=Ressourcen=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;http://gamearchitect.net/Articles/TheList.html The List&lt;/ins&gt;]&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, eine umfangreiche Auflistung der Teilgebiete die bei einer Game-Engine beachtet werden können.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;http://www.devmaster.net/engines/ 3D-Engines Liste&lt;/ins&gt;]&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, eine umfangreiche Sammlung von 3D Game- und Grafik- Engines.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lyr</name></author>	</entry>

	<entry>
		<id>https://wiki.delphigl.com/index.php?title=Engine&amp;diff=7678&amp;oldid=prev</id>
		<title>TAK2004: Definition von 3D Engine</title>
		<link rel="alternate" type="text/html" href="https://wiki.delphigl.com/index.php?title=Engine&amp;diff=7678&amp;oldid=prev"/>
				<updated>2005-05-31T16:46:23Z</updated>
		
		<summary type="html">&lt;p&gt;Definition von 3D Engine&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Engine==&lt;br /&gt;
'''Engine''' ist Englisch und bedeutet wörtlich übersetz '''Motor'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Im unserem Fall reden wir von der 3D Engine und diese beschreibt eine Sammlung von Sourcecode, der uns über ein Befehlssatz alle nötigen Funktion zum erstellen von 3Dimensionalen Grafikanwendungen zur verfügung stellt.&lt;br /&gt;
Der Sinn einer 3D Engine ist einmal ein den Code für diese zu schreiben und dann diesen zu nutzen anstatt jedes mal ein neuen Code zu programmieren.&lt;br /&gt;
Zur Basis des Codes gehören aufjedenfall das Fensterhandling(erstellung, verwalten, zerstören), laden von den nötigen OpenGL Befehlen, die [[Gameloop]] und die Systemnachrichten verarbeitung.&lt;br /&gt;
Der weitere Code für Grafik sollte dann je nach Umfang in weitere Datein unterteilt werden, wie z.B. Vektorrechnung/Matrizenberechnungen, Helferfunktionen zum konvertieren, Helferfunktionen für Grafikeinstellungen und so weiter.&lt;br /&gt;
Je nach Umfang, kann es sein das neben den Grafikfunktionen noch weitere Funktionen zu anderen Themen wie Sound enthalten sind.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
mögliche enthaltene Module:&lt;br /&gt;
*[[Grafik]]&lt;br /&gt;
*[[Sound]]&lt;br /&gt;
*[[Physik]]&lt;br /&gt;
*[[Netzwerk]]&lt;br /&gt;
*[[Dateformate]]&lt;br /&gt;
*[[Partikelsystem]]&lt;br /&gt;
*[[KI]]&lt;br /&gt;
*[[Steuerung]]&lt;/div&gt;</summary>
		<author><name>TAK2004</name></author>	</entry>

	</feed>