Benutzer:Finalspace/Game Engine Design
Aus DGL Wiki
Version vom 4. Februar 2010, 09:41 Uhr von Finalspace (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Dies wird ein Versuch ein Tutorial zu erstellen, zur Entwicklung einer Game Engine. Von vornerein werde ich mich auf die sprache Lazarus/Freepascal festlegen. Di…“)
Dies wird ein Versuch ein Tutorial zu erstellen, zur Entwicklung einer Game Engine.
Von vornerein werde ich mich auf die sprache Lazarus/Freepascal festlegen. Die Gesamte Engine wird in dieser Sprache entwickelt und als eigene library in jedes beliebige Spiele Projekt integrierbar sein.
Der Renderer allerdings wird nicht festgelegt sondern Abstract gehalten, das bedeutet das Grafik API befehle ausgelagert sind und pro API eine library existiert die gewechselt werden kann. Das klingt jetzt sehr gehoben und aufwendig, ist es aber nicht ;-) Im gegenteil wir müsssen nicht alles von den jeweiligen API´s (OpenGL, Direct3D) unterstützen. Darauf werden wir aber noch detailierter eingehen.