3D GameDev - Einstieg
Verfasst: 27.08.2008 22:50
Hallo liebe PureBasic Nutzer,
dieser Thread dient vornehmlich dem Zweck, Interessierten den Einstieg in die 3D Spieleprogrammierung zu erleichtern. Dabei sind die hier aufgelisteten Möglichkeiten und Lösungen auch stets mit PureBasic nutzbar.
************************************** Welche Game/Grafik Engine? **************************************
Die Auswahl einer geeigneten 3D Grafik Engine ist der erste Schritt für den Einstieg in die Welt der 3D Spieleprogrammierung. Dabei sollte sie nach gezielten Kriterien erfolgen, die jeder für sich selbst abklären muss (kostenlos/kostenpflichtig? / plattformunabhängig? / Unterstützung älterer Hardware? / ...). Viele 3D Grafikbibliotheken sind auch gleichzeitig ganze 3D Spielebibliotheken. Diese umfassen neben dem Renderer auch noch zahlreiche andere Module wie beispielsweise eine Soundbibliothek, ein Modul für die Implementierung von künstlicher Intelligent, von Spiellogik u.s.w.
Im Folgenden sind die aktuell für PureBasic verfügbaren Game/Grafik Engines aufgelistet.
======================= OGRE =======================
Allgemeine Informationen: wird von PureBasic nativ untersützt, OpenSource, plattformübegreifend
Features: http://www.ogre3d.org/about/features
======================= Irrlicht =======================
Allgemeine Informationen: OpenSource, plattformunabhängig
Features: http://irrlicht.sourceforge.net/features/
Download:
http://irrlicht.sourceforge.net/downloads.html
======================= MP3D =======================
Allgemeine Informationen: exklusiv für PureBasic entwickelt & angepasst, nutzt DirectX und unterstützt daher lediglich Windows basierende Systeme
Features & Download: http://forums.purebasic.com/german/view ... 10&t=21483
************************************** Model Editoren **************************************
Eine virtuelle 3D Welt besteht aus Gitterobjekten, sog. Models. Diese werden dabei mit speziellen Bearbeitungsprogrammen erstellt, wie sie hier im Folgenden aufgeführt sind.
======================= Milkshape 3D =======================
Bekannter, kostengünstige Model Editor. Die Oberfläche wurde simpel gehalten, die Anzahl an unterstützen 3D Formaten hingegen ist gewaltig.
Weitere Informationen: http://www.milkshape3d.com/
======================= Blender =======================
Ebenfalls sehr bekannt und dazu noch kostenlos. Unter den kostenlosen 3D Editoren mit Abstand das leistungsstärkste Tool.
Weitere Informationen: http://www.blender.org/
Daneben gibt es auch einige kostenpflichtige Klassiker wie 3ds Max und Maya, die aber eher in der Industrie Verwendung finden.
************************************** Model Portale **************************************
Die Erstellung von 3D Objekten setzt ein gewisses Maß an künstlerischem Talent sowie Know-how voraus. Daher ist es nicht verwunderlich, dass dies eine gewaltige Hürde für Einsteiger darstellt, die in Eigenregie ein Spiel entwickeln wollen. Allerdings gibt es Portale, auf denen talentierte Leute (aber auch weniger talentierte...) ihre 3D Werke teils kostenlos, teils kostenpflichtig anbieten. Dieser sollte man sich bedienen, wenn man nicht in der Lage ist, eigene 3D Objekte zu erstellen. Doch sollte in Kauf genommen werden, dass dadurch selbstverständlich der individuelle Charakter eures künftigen Spieles verloren geht und ihr zahlreiche Kompromisse eingehen müsst.
======================= TurboSquid =======================
Unglaublich großes Archiv mit 3D Objekten sowie Texturen.
http://www.turbosquid.com/
======================= 3D Heaven =======================
Einige, schöne 3D Models (teilweise auch aus bekannten Spielen wie Counterstrike und Star Wars).
http://www.3dheaven.net/
======================= Terminal 26 =======================
Ebenenfalls mehrere tolle Modelle und auch Texturen.
http://www.terminal26.de/modelle/index.php?lg=de
************************************** Texturen Portale **************************************
Texturen sind nichts weiter als Bilddateien, die eure 3D Welt erst mit Farbe füllen. Werden Models von euch bezogen (beispielsweise von einem der o.g. Portale), so kommen diese häufig bereits entsprechenden Texturen daher. Erstellt ihr aber eigene Objekte, müsst ihr ihnen auch selbst eine Textur verpassen. Zu diesem Zweck gibt es zahlreiche Plattformen mit kostenlosen Texturen. Eine weitere, bedeutsame Verwendung sind Umgebungseditoren, in denen auch Terrains, SkyBoxes etc. mit lebendiger Farbe gefüllt werden möchten.
CG Textures:
Unglaublich großes und gut strukturiertes Archiv mit Texturen aller Art.
http://www.cgtextures.com/
TexturenLand
Viele tolle Texturen.
http://www.texturenland.de/index.php?site=texturen
Texturenwelt
Großes Archiv mit Texturen. Das gute an der Seite ist, dass es sogar ne Such-Funktion hat.
http://www.texturenwelt.de/
NOCTUA Graphics
Ebenfalls viele tolle Texturen für alles Mögliche. Sehr übersichtlich.
http://www.noctua-graphics.de/deutsch/freetex_d.htm
Weiterer Inhalt folgt.
dieser Thread dient vornehmlich dem Zweck, Interessierten den Einstieg in die 3D Spieleprogrammierung zu erleichtern. Dabei sind die hier aufgelisteten Möglichkeiten und Lösungen auch stets mit PureBasic nutzbar.
************************************** Welche Game/Grafik Engine? **************************************
Die Auswahl einer geeigneten 3D Grafik Engine ist der erste Schritt für den Einstieg in die Welt der 3D Spieleprogrammierung. Dabei sollte sie nach gezielten Kriterien erfolgen, die jeder für sich selbst abklären muss (kostenlos/kostenpflichtig? / plattformunabhängig? / Unterstützung älterer Hardware? / ...). Viele 3D Grafikbibliotheken sind auch gleichzeitig ganze 3D Spielebibliotheken. Diese umfassen neben dem Renderer auch noch zahlreiche andere Module wie beispielsweise eine Soundbibliothek, ein Modul für die Implementierung von künstlicher Intelligent, von Spiellogik u.s.w.
Im Folgenden sind die aktuell für PureBasic verfügbaren Game/Grafik Engines aufgelistet.
======================= OGRE =======================
Allgemeine Informationen: wird von PureBasic nativ untersützt, OpenSource, plattformübegreifend
Features: http://www.ogre3d.org/about/features
======================= Irrlicht =======================
Allgemeine Informationen: OpenSource, plattformunabhängig
Features: http://irrlicht.sourceforge.net/features/
Download:
http://irrlicht.sourceforge.net/downloads.html
======================= MP3D =======================
Allgemeine Informationen: exklusiv für PureBasic entwickelt & angepasst, nutzt DirectX und unterstützt daher lediglich Windows basierende Systeme
Features & Download: http://forums.purebasic.com/german/view ... 10&t=21483
************************************** Model Editoren **************************************
Eine virtuelle 3D Welt besteht aus Gitterobjekten, sog. Models. Diese werden dabei mit speziellen Bearbeitungsprogrammen erstellt, wie sie hier im Folgenden aufgeführt sind.
======================= Milkshape 3D =======================
Bekannter, kostengünstige Model Editor. Die Oberfläche wurde simpel gehalten, die Anzahl an unterstützen 3D Formaten hingegen ist gewaltig.
Weitere Informationen: http://www.milkshape3d.com/
======================= Blender =======================
Ebenfalls sehr bekannt und dazu noch kostenlos. Unter den kostenlosen 3D Editoren mit Abstand das leistungsstärkste Tool.
Weitere Informationen: http://www.blender.org/
Daneben gibt es auch einige kostenpflichtige Klassiker wie 3ds Max und Maya, die aber eher in der Industrie Verwendung finden.
************************************** Model Portale **************************************
Die Erstellung von 3D Objekten setzt ein gewisses Maß an künstlerischem Talent sowie Know-how voraus. Daher ist es nicht verwunderlich, dass dies eine gewaltige Hürde für Einsteiger darstellt, die in Eigenregie ein Spiel entwickeln wollen. Allerdings gibt es Portale, auf denen talentierte Leute (aber auch weniger talentierte...) ihre 3D Werke teils kostenlos, teils kostenpflichtig anbieten. Dieser sollte man sich bedienen, wenn man nicht in der Lage ist, eigene 3D Objekte zu erstellen. Doch sollte in Kauf genommen werden, dass dadurch selbstverständlich der individuelle Charakter eures künftigen Spieles verloren geht und ihr zahlreiche Kompromisse eingehen müsst.
======================= TurboSquid =======================
Unglaublich großes Archiv mit 3D Objekten sowie Texturen.
http://www.turbosquid.com/
======================= 3D Heaven =======================
Einige, schöne 3D Models (teilweise auch aus bekannten Spielen wie Counterstrike und Star Wars).
http://www.3dheaven.net/
======================= Terminal 26 =======================
Ebenenfalls mehrere tolle Modelle und auch Texturen.
http://www.terminal26.de/modelle/index.php?lg=de
************************************** Texturen Portale **************************************
Texturen sind nichts weiter als Bilddateien, die eure 3D Welt erst mit Farbe füllen. Werden Models von euch bezogen (beispielsweise von einem der o.g. Portale), so kommen diese häufig bereits entsprechenden Texturen daher. Erstellt ihr aber eigene Objekte, müsst ihr ihnen auch selbst eine Textur verpassen. Zu diesem Zweck gibt es zahlreiche Plattformen mit kostenlosen Texturen. Eine weitere, bedeutsame Verwendung sind Umgebungseditoren, in denen auch Terrains, SkyBoxes etc. mit lebendiger Farbe gefüllt werden möchten.
CG Textures:
Unglaublich großes und gut strukturiertes Archiv mit Texturen aller Art.
http://www.cgtextures.com/
TexturenLand
Viele tolle Texturen.
http://www.texturenland.de/index.php?site=texturen
Texturenwelt
Großes Archiv mit Texturen. Das gute an der Seite ist, dass es sogar ne Such-Funktion hat.
http://www.texturenwelt.de/
NOCTUA Graphics
Ebenfalls viele tolle Texturen für alles Mögliche. Sehr übersichtlich.
http://www.noctua-graphics.de/deutsch/freetex_d.htm
Weiterer Inhalt folgt.