Question

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

Was it helpful?

Solution

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

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!

OTHER TIPS

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 your individual requirements or if you really need an engine at all.

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.

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.

Panda3D is quite easy:

  1. You can use it with C++ (or Python.)
  2. It is well documented and offers many good samples.

It's mostly 3d oriented, so be aware although any 3d engine will involve a learning curve, Panda3D will have one of the shortest.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top