Я говорю о простоте использования 2D графики и доступности. Библиотека SFML поддерживает из коробки, работу не только с отрисовкой изображений, но и масштабирование, работу с формами и цветом. Понятно, что внутри работа с 3D, но наружу торчит конкретное АПИ. И это реально проще.
Форматы арканума сложны и за 20 лет так и не вскрыты(форматы связанные с картами). Взаимодействие с art файлами будет, но не сейчас. Пока двиг работает с распространенными форматами изображений(png, bmp, jpeg). Для реализации графической составляющей достаточно(конвертирую art с помощью программы art.exe с сайта).
В Двиг будет встроена поддержка dat и art. Остальные форматы, карты, прото и т.д буду храниться в xml. Формат прост для редактирования. Не нужно байтофилствовать с hex редактором.
Диалоги и скрипты, планирую конвертировать, по возможности.
В двиг не будет встроен, интерпретатор скриптов. Скрипт это C++ class наследующийся от класса Script, и переопределяющий нужный функционал.
К примеру.
Персонаж Вирджил
class Wirgil: public Script
void Wirgil::MapEnter()
{
//Реализация функционала при загрузке карты
}
и т.д
Пока скрипты будут компилироваться в единый exe движка. Потом можно сделать поддержу в виде dll.
Плюсы огромны. Можно реализовать что, угодно. Скрипты не ограничены ни чем. Скрипты пишутся со всеми возможностями С++.
Минусы:
Сложность, хотя спорно. Простые скрипты не будут сложнее, скриптов оригинального арка