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
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.
Panda3d is quite easy:
- You can use it with C++ (or Python)
- 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
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!
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.