Ответ: Пишем 3D движок - замену Xors3D
Модульность движка, и возможность подключить физику - порой бывает весьма сложной задачкой. Возьми тот же Bullet и физика у тебя уже будет на уровне.
AI - это совсем абстрактная и игровая сфера, не относится к рендер движку вообще.
Вообще движки разбивают на слои, более низкие такие как обертка над GAPI и работа с буферами, шейдерами, звуком, физикой, затем идут более абстрактные - граф сцены, материалы, AI, .. - это все фреймворк.
Так вот разделить на 2 слоя "обязательно" если ты не хочешь снова все переписывать в будущем.
Также писать под одну заточку (minecraft) не расценивай тогда двиг как рендер-двиг, расценивай его как minecraft-двиг, т.к. применение узко-заточенных движков в других сферах почти всегда будет не возможным, или просто не удобным.
|