I'm planning to make a game in c++ with ogre3d(everybody said it was the best graphics engine) and use other libraries to take care of other aspects of the development. I don't want to do the low-level stuff myself and everybody in the forums said that using ogre was better than a complete game egnine like irrlicht and that.
My question is: If i use ogre and bullet(or other physics engine you recommend me), what else is missing to start developing?
Does ogre takes care of things like particles and lighting.
I'm relatively new to game development, so i don't know a lot about these details. Any help would be appreciated.