Hallo!
In diesem Thread werde ich erklären, was man so alles für den Einstieg als 3D-Spieleentwickler braucht(Gemeint sind Engines, Tools und Ressourcen).
Welche Game Engine?Gibt sicherlich viele gute und kostenlose 3D-/Game-Engines. Aber welche von denen ist die beste?
Die bekannteste ist sicherlich
Irrlicht.
Wichtige Features:- Unterstützt sowohl DirectX , als auch OpenGL. Den Renderer kann man dabei ganz einfach über eine einzige Funktion auswählen.
- plattformunabhängig
- leistungsstarkes Material-System mit Pixel-und Vertex-Shader-Unterstützung
- Blending
- Multitexturing
- verschiedene Texturfilter (bilinear, trilinear, anisotrop)
- animierte Texturen
- Kollisionssystem
- dynamisches Licht- und Schattensystem
- Normalmapping, Parallaxmapping, Environment Mapping
- Mesh-Animationen
- Nebeleffekt
- schnelle Terrain-Engine
- integrierte Partikel-Engine
- 2D-Zeichen-Funktionen
- integrierte GUI-Engine
Liste einiger Mesh-Formate, die von Irrlicht unterstützt werden:- B3D (.b3d, mit Animationssunterstützung)
- Microsoft DirectX (.x, mit Animationsunterstützung)
- Milkshape (.ms3d, mit Animationsunterstützung)
- Quake 3 models (.md3, mit Animationsunterstützung)
- Quake 2 models (.md2, mit Animationsunterstützung)
- Quake 3 levels (.bsp)
- Irrlicht scenes (.irr)
- Irrlicht static meshes (.irrmesh)
- 3D Studio meshes (.3ds)
- Alias Wavefront Maya (.obj)
- Lightwave Objects (.lwo)
- OGRE meshes (.mesh)
Läuft zur Zeit auf folgenden Plattformen: - Windows 98, ME, NT 4, 2000, XP, XP64
- Linux
- MacOS
- Sun Solaris/SPARC
Zudem auch noch OpenSource.
Download: http://irrlicht.sourceforge.net/downloads.html Allerdings braucht man noch einen Wrapper für PB.
Gibt einen von Dracsoft:
http://www.dracsoft.com/26.html und einen von neotoma:
http://www.purebasic.fr/german/viewtopi ... ht+wrapper
(Beide unfertig)
Blitz3D 
Eine ebenfalls sehr bekannte und solide, mittlerweile jedoch stark veraltete 3D Engine (nutzt immer noch DirectX 7) , zudem leider kostenpflichtig.
Das SDK beinhaltet Include-Dateien sowie auch zahlreiche Beispiele für PureBasic und andere Sprachen.
Wichtige Features:- Blending
- Multitexturing
- animierte Texturen
- Kollisionssystem
- dynamisches Lichtsystem
- Normal Mapping, Environment Mapping, Cube Mapping
- Mesh-Animationen
- Nebeleffekt
- schnelle Terrain-Engine
- 2D-Zeichen-Funktionen
- integriertes (3D) Sound-System
Liste aller Mesh-Formate, die von Blitz3D unterstützt werden:- B3D(.b3d, mit Animationsunterstützung)
- Quake 2 models (.md2, mit Animationsunterstützung)
- 3D Studio meshes (.3ds)
- Microsoft DirectX (.x)
- Quake 3 levels (.bsp)
Produkt-Seite:http://www.blitzbasic.com/Products/_index_.php 3D Model EditorenMilkshape3D:
Sehr beliebter 3D-Model Editor. Unterstützt zahlreiche Formate, hat ein simples Design und ist zudem sehr einsteigerfreundlich, allerdings aber auch kostenpflichtig.
Download (Trial-Version): http://www.milkshape3d.com/ Blender:
Ebenfalls sehr bekannt und dazu noch kostenlos. Ist sehr professionel und kann mittlerweile mehr als Milkshape3d.
Download: http://www.blender.org/ 3D-Model PortaleTurboSquidUnglaublich großes Archiv mit 3D Models, Texturen etc.
Sind auch viele kostenlose Ressourcen mit dabei.
http://www.turbosquid.com/ 3D HeavenEinige, schöne 3D Models (teilweise auch aus bekannten Spielen wie Counterstrike und Star Wars).
http://www.3dheaven.net/ Terminal 26Ebenenfalls mehrere tolle Models und auch Texturen.
http://www.terminal26.de/modelle/index.php?lg=de Texturen-PortaleCG Textures:Unglaublich großes und gut strukturiertes Archiv mit Texturen aller Art.
http://www.cgtextures.com/TexturenLandViele tolle Texturen.
http://www.texturenland.de/index.php?site=texturen TexturenweltGroßes Archiv mit Texturen. Das gute an der Seite ist, dass es sogar ne Such-Funktion hat.
http://www.texturenwelt.de/ NOCTUA GraphicsEbenfalls viele tolle Texturen für alles Mögliche. Sehr übersichtlich.
http://www.noctua-graphics.de/deutsch/freetex_d.htm Weiterer Inhalt folgt.