I've spent a great deal of time trying out various libraries and middleware solutions for 3d engine development in C++ on the PC, and I must say that hands down, OpenSceneGraph is the best solution for a core 3d engine. It's comparable to Ogre3D, yet much cleaner to use, and has a ton more...