2009-03-24 5 views
6

Ich mag es, sehr einfach zu machen 3d/2D-Spiel für PC/Mac/Linux Was ist die beste kostenlose 3d/2D-Engine dafür? ich habe keine Erfahrung in der Spiele-Programmierung, so dass ich denke, es ist einfach sein müssen bitte in C++ zu lernen dankWas ist die beste kostenlose portable 3d/2d-Engine?

+0

Vielleicht ist das besser als Community-Wiki, da es wirklich ziemlich subjektiv ist? – Kezzer

+1

Es gibt keine "besten". viele Variablen, angefangen von deinem Können, über deine Absichten (Hobby oder Werbung?) bis hin zu den Bedürfnissen deines Spiels. – alphadogg

Antwort

7

Während "beste" kann sehr auf Ihre Situation abhängen, eine, die ich in der Vergangenheit mit großem Erfolg verwendet habe, ist OGRE 3D.

Es ist plattformübergreifend, sehr schön geschrieben (C++), und läuft gut. Aber die eine Sache, die es für mich auszeichnet, war die großartige Community - Sie können immer Hilfe bekommen, egal wie einfach Ihre Frage ist, und es gibt viele Anleitungen/Tutorials in ihrem Forum/Wiki. Die Dokumentation ist auch sehr gut.

Es lohnt sich, es auszuprobieren.

Hrmm, beim Lesen, dass es klingt fast wie ich habe ein Interesse - ich nicht! Ich mag es wirklich aus der Vergangenheit!

+0

Nitpick: Ogre 3D ist nicht wirklich ein Spiel-Engine. Es macht nur Grafiken (ohne andere Frameworks/Plugins). –

+0

Richtig, obwohl ich die Anfrage für eine '2d/3d Engine' so interpretiert habe, dass Ogre eine gültige Antwort wäre. Es wurden natürlich auch ganze Spiele-Engines darauf gebaut. Trotzdem erhöhst du einen guten Punkt! – CapBBeard

+0

OGRE ist eine rein grafische Rendering-Engine, aber dieses Design ist sinnvoll, da es andere Komponenten "einstecken" lässt.Es bringt dich nicht zu einer bestimmten Physik/Sound-Engine, also gibt es viel mehr Freiheit bei der Verwendung. Ich würde es auf jeden Fall empfehlen - es wird in einigen der meistverkauften Spiele verwendet (Ankh) – Kezzer

6

Versuchen DevMaster's Game and Graphics Engines Database für 3D-Engines zu suchen. Diese Frage wurde auch MANYMANY mal in ihrem forums gestellt und beantwortet.

C4 Engine, irrLicht und Torque werden häufig für 3D in C++ zu empfehlen, aber es hängt wirklich von Ihren individuellen Anforderungen oder wenn Sie wirklich einen Motor überhaupt benötigen.

+0

Ich empfehle die Datenbank nicht, aber empfehlen ihre Foren. Das Signal-Rausch-Verhältnis ist dort sehr gut. – alphadogg

+0

@alphadogg Ja, die Foren sind sehr gut. Leider habe ich mehr Zeit hier verbracht als dort. -monjardin –

1

Panda3D ist ganz einfach:

  1. Sie es mit C++ verwenden können (oder Python.)
  2. Es ist gut dokumentiert und bietet viele gute Proben.

Es ist meist 3D-orientiert, also bewusst sein, obwohl jede 3D-Engine eine Lernkurve beinhalten wird, wird Panda3D eine der kürzesten haben.

3

Ich empfehle Irrlicht. Es ist einfach, leicht, aber schnell und leistungsstark. Es ist nicht so gut wie Ogre3D, aber ich finde es einfacher zu benutzen.

1

Wenn Sie eher nach einer einfachen API als nach einer vollwertigen Game-Engine suchen, sollten Sie versuchen, SDL. Dadurch erhalten Sie eine plattformunabhängige Möglichkeit, mit OpenGL zu rendern, Eingaben zu verarbeiten, grundlegende Audiodateien usw. zu erstellen. Dies ist besonders praktisch, wenn Sie nach einem einfachen 2D-Spielprojekt suchen.