Ответ: framework ?
Чего непонятного? Framework - досл. "Рабочая рамка" для движка. Это Новый уровень абстракции. Где могут быть функции типа engine.GetFps(), engine.LoadMap() и тому подобное. Потому игровые фреймворки обычно имеют узкую ориентацию на один-два жанра игр.
Непутаем с MS Framework .NET ето насамом деле Runtime для .NET языков. Т.е. набор библиотек. Хотя уровень их абстракции существенно выше чем обычных привычных всем dll.
__________________
|