Если вы заблудились с классами игровых объектов, основанными на других классах, я бы не рекомендовал переходить на OGRE.Это очень объектно-ориентированный дизайн.Это упрощает некоторые вещи низкого уровня, такие как работа с DirectX или OpenGL, но у вас все еще есть много классов, которые наследуются от нескольких других и имеют множество методов.Если вас это смущает, вы можете прочитать об уроках и посмотреть, сможете ли вы их освоить.
Если вы ищете движок, в котором вы можете просто создать игру,Тем не менее, есть несколько способов, которыми вы можете пойти.
Одним из наиболее распространенных мест размещения является изменение существующих игр, особенно создание "общего количества конверсий".У вас есть полный движок, копия которого у вас уже есть, и множество игровых ресурсов, так что это может быть хорошим началом для начала.
Вы можете искать двигатель, но найти простой в использовании, дешевый и мощный двигатель не так уж легко.Есть много разных двигателей, все на разных уровнях комплектности и разных ценах.На ум приходят Irrlicht, CrystalSpace, Quest3D, DarkBASIC (если вы хотите пожертвовать своим здравомыслием и использовать BASIC;)).Однако есть множество других.
Вы можете попробовать проверить их на наличие двигателей (я знаю, что у DevMaster есть хороший, подробный поиск): http://www.devmaster.net/engines/
http://en.wikipedia.org/wiki/List_of_game_engines
А вот общие советы:
http://www.gamedev.net/