Вобщем недавно озадачился на написание движка в БМ.
Какие задачи должен выполнять движок : 1) Отображение обьектов на карте с произвольной формой (а не чистая изометрия). Что то на подобии движка "Infinity engine", - карта должна быть целиковой (один целиковый рендер), все обьекты на карте могут иметь произвольное расположение и угол поворота. - отсюда следующая задача - правильное перекрытие персонажей обьектами карты по их удалению от камеры. 2) Насчет персов - они должны быть полностью 3Д. тоесть в движок встроен 3Д моторчик, который занимаеться визуализированием 3Д меоделей персов. - вообще мне давно импонировала идея совмещения красоты графики 2Д и пластичностью скелетной анимации в 3Д. 3) Полноценная 2Д камера с возможностью зума. 4) 2-х уровневый поиск пути по алгоритму A*. 5) Реалтаймовая смены времени суток. 6) погодные и другие спецэффекты. 7) 2D BSP - дерево для оптимизации рендера.
Честные динамические тени от любых источников света.
Технологии : GLMax2D + miniB3D.
Это все уже реализовано. В ближайших планах доработать путенах, научить его обходить динамические обьекты, внедрить скриптовую систему (кто какую посоветует?).
Скринчеги :