У меня есть что то типа базового шаблона (само собой на oop).В начале грузятся текстуры,шейдеры,если повторяющиеся объекты ,то и object data, и затем на них ссылки.Все это с помощью xml и lua.Что касается С++ и DirectX-прочитал несколько книг по тому и другому,но все таки квестовский oop мне ближе т.к. изначально начинал с него.