views:

1202

answers:

6

Hello all i like to make very simple 3d/2d game for pc/mac/linux what is the best free 3d/2d engine for this ? i have no experience in game programming so i guess it have to be easy to learn please in c++ thanks

+4  A: 

Try searching DevMaster's Game and Graphics Engines Database for 3D engines. This question has also been asked and answered MANY MANY times in their forums.

C4 Engine, irrLicht and Torque are often recommended for 3D in C++, but it really depends on what your individual requirements or if you really need an engine at all.

Judge Maygarden
I don't recommend the database, but do recommend their forums. Signal-to-noise ratio is very good there.
alphadogg
@alphadogg Yes, the forums are very good. Unfortunately, I've been spending more time here than there. -monjardin
Judge Maygarden
+1  A: 

Panda3d is quite easy:

  1. You can use it with C++ (or Python)
  2. Good documentation and samples

It's mostly 3d-centered, be aware that any 3d-engine will involve a learning curve, although panda3d will have one of the shortest.

Edit: forgot to paste the link

http://panda3d.org/

ChristopheD
+6  A: 

While 'best' can very much depend on your situation, one I have used in the past to great success is OGRE 3D (www.ogre3d.org).

It's cross-platform, very nicely written (C++), and runs well. However the one thing that set it apart for me was the great community - you can always get help no matter how simple your question, and there are plenty of guides/tutorials around on their forum/wiki. The documentation is also very good.

It's well worth checking out.

Hrmm, upon reading that it almost sounds like I have a vested interest - I don't! I just really like it from past experience!

CapBBeard
nitpick: Ogre 3D isn't really a GAME engine. It only does graphics (without other frameworks/plugins).
Judge Maygarden
True, although I interpreted the request for a '2d/3d engine' in such a way that Ogre would be a valid response. Also, there have been full game engines built on it too, of course. Still, you raise a good point!
CapBBeard
OGRE is purely a graphics rendering engine, but this design is purposeful as it allows other components to be "plugged in". It doesn't fix you to a certain physics/sound engine so there's much more freedom in using it. I'd definitely recommend it though - it's used in some top selling games (Ankh)
Kezzer
+2  A: 

I recommend Irrlicht. It's simple, lightweight but fast and powerful. It's not as featureful as Ogre3D, but I've found it more simple to use.

Matt Olenik
A: 

If you're looking for more of a simple API rather than a full-blown game engine, you should try SDL. That will give you a platform-independent way to render with OpenGL, handle input, do basic audio, etc. It's especially handy if you're looking for a way to do a simple 2D game project.

Parappa
A: 

www.genesis2d.net

Gero