Aktuelle Zeit: 21.02.2019 22:58

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 47 Beiträge ]  Gehe zu Seite 1, 2, 3, 4, 5  Nächste
Autor Nachricht
 Betreff des Beitrags: 3D GameDev - Einstieg
BeitragVerfasst: 27.08.2008 22:50 
Offline
Benutzeravatar

Registriert: 15.03.2007 21:47
Wohnort: in den Tiefen der Aerodynamik
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 =======================
Bild

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: viewtopic.php?f=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 =======================
Bild
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.


Zuletzt geändert von X0r am 04.02.2018 02:10, insgesamt 31-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: 27.08.2008 23:05 
Offline
Kommando SG1
Benutzeravatar

Registriert: 01.11.2005 13:34
Wohnort: Glienicke
danke für den schelleinstieg.

Kommt für mich (als baldiger neueinsteiger ins 3D) gerade richtig

:allright:

_________________
Bild
 
BildBildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: 27.08.2008 23:12 
Offline
Benutzeravatar

Registriert: 15.03.2007 21:47
Wohnort: in den Tiefen der Aerodynamik
Danke!

Wenn der Thread als Sticky markiert wird werde ich noch Sachen zu World-/Level-Editoren, Terrain-Editoren, Texturen, Heightmaps, Bumpmaps posten.

_________________
Kostenfreier Setup Creator | RCon Tool für DayZ

Bild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: 27.08.2008 23:17 
Offline

Registriert: 10.11.2004 03:22
ich überleg grad, ob der bei den FAQ besser aufgehoben wäre, aber hier is auch ok.
du solltest auch noch ne menge zu den engines verlinken, im grunde alles,
was man downloaden müßte, um direkt anzufangen.
im Moment müßte man sich ja noch Irrlicht oder DreaMotion zusammensuchen mit Boardsuche und Google....

_________________
... machts gut und danke für den fisch ...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: 27.08.2008 23:18 
Offline
Benutzeravatar

Registriert: 15.03.2007 21:47
Wohnort: in den Tiefen der Aerodynamik
Jo hab ich vergessen. :oops:

Mach ich dann Morgen.

_________________
Kostenfreier Setup Creator | RCon Tool für DayZ

Bild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: 28.08.2008 17:43 
Offline
Benutzeravatar

Registriert: 08.04.2006 16:00
Wohnort: Heidekreis
Irrlicht ist bei weitem keine Game Engine, sondern eine Grafikengine. Eine Game Engine an sich wäre die Anwendung, die z.B. in Strategiespielen die Einheiten verwaltet.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: 28.08.2008 17:48 
Offline
Benutzeravatar

Registriert: 15.03.2007 21:47
Wohnort: in den Tiefen der Aerodynamik
Eine Game Engine besteht aus mehreren Programmbibliotheken(Grafik Engine, Physik Engine, Sound System etc.). Und da es ja noch IrrKlang und IrrEdit gibt denke ich schon, dass Irrlicht ne Art Game Engine ist.

_________________
Kostenfreier Setup Creator | RCon Tool für DayZ

Bild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Game Engine
BeitragVerfasst: 28.08.2008 18:10 
Offline
Benutzeravatar

Registriert: 08.04.2006 16:00
Wohnort: Heidekreis
Geht in die Richtung, wenn man alle Bibliotheken zusammenschmeißt, jedoch nicht ganz (Referenz).

Ein weiterer Hinweis noch für Anfänger: was man als allererstes brauch ist eine Idee, ein Konzept. Man muss das Spiel schon fast im Gedanken spielen können. Das gesamte Design (auch die Prinzipien, nicht nur die Optik) muss schon feststehen, bevor man sich an irgendeine technische Umsetzung ran macht. So wird es jedenfalls im professionellen Bereich gemacht, und auf die Art und Weise kann man ein Projekt auch straight durchziehen. Und je nach dem was man will sollte man sich umschauen, was es gibt. Und wenn man wirklich fest entschlossen daran arbeiten will, sollte man sich auch nicht beschränken auf nur eine Sprache. Programmiersprachen sind auch nur ein Mittel zum Zweck. Nicht der Weg ist das Ziel.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: 02.09.2008 14:05 
Offline

Registriert: 20.08.2007 15:14
Jo thx, netter Guide.
Ich kann Irrlicht auch wirklich jedem ans Herz legen...

Bald wirds von unserer Seite aus auch 'ne kleine Demo geben, mit Irrlicht und natürlich PB gemacht...
Bis jetzt hatten wir kaum Probleme mit Irrlicht, wenn die Demo dann da ist,
geb ich bescheid und ihr seht was alles mit Irrlicht möglich ist. :wink:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: 05.11.2008 15:38 
Offline
Benutzeravatar

Registriert: 18.04.2006 17:01
Wohnort: Bavaria
also. wenn das so ist. geb ich auch mal meinen senf dazu..

Die Dreamotion3d hat leider weder [edit] bilinear[/edit] filtersystem, noch MIPMAPPING!..
auf die ferne sehen also sämtliche 3d objekte pixlig aus, auf die nähe sehen die shader effekte pixelsalatig aus.
aus diesesm Grund braucht sie auc hetwa 3-fache Leistung im Vergleich zur Irrlicht (also vor allem wegen dem fehlenden Mipmapping..), und 3ds Dateien kann sie derzeit nicht laden. (außer es besitzt noch jemand einen 98-er 3ds converter ^^)

Mathefunktionen sind bei Dreamotion3d um einiges besser. für editoren also gut geeignet, die neue Version soll Weihnachten oder so rauskommen, Tmike macht aber scheinbar gerade eine wieder andere engine, => evtl sitzen wir da etwas im Sand..

Irrlicht hat noch ne 3d-soundengine, die mp3,ogg udn wav laden kann.
Parallaxmaps macht man, indem man heightmap in den alphachannel der normalmap schreibt.. (siehe blender, oder so)

[edit] Mein Top-favorit unter den 3d engines [/edit]ist die Leadwerks 3d engine.
(mindestanforderung shadermodel 3 entspricht: GEforce 6800 GTX o_O... *shock*)
sie wird derzeit für purebasic umgemünzt.. evtl in nem jahr oder so da.. (ca. 100 €)
(erinnert mich irgendwie an die crysis engine..)
http://leadwerks.com/

_________________
Max Aigner Projects


Zuletzt geändert von Max_der_Held am 09.09.2009 11:19, insgesamt 3-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 47 Beiträge ]  Gehe zu Seite 1, 2, 3, 4, 5  Nächste

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye