For the full game engine, and not for the rendering engine (like Ogre3D), I would probably go with Unity or Torque. They are cross-platform between PC and Mac and are quite full-featured.
Try to use them if you can, because they have very different philosophies and design structures.
Depending on your budget, you start looking at the "big guns" (Gamebryo, Unreal, etc.), but they can become very fast (tens, if not hundreds of thousands of dollars, and may even be unavailable if you no longer have commercial teams.)
If you want to go the Unreal route, you can always look at the UDK, but I donβt think it works on a Mac at this point.
kyoryu
source share