Как и для любого большого проекта, первое что нужно сделать при написании игрового движка -- это определить требования. Они определят общее направление работ, а также дальнейшие решения.
С самого начала мы ставим совместимость и переносимость как наивысшие приоритеты для нашего проекта.
Это сразу же приводит к важному решению: строжайшему ограничению форматов …