На самом деле для (игрового) движка сегодня есть два разных значения. Категориальные определения часто туманны, но вот ощущение, которое я выбрал за 30 лет работы на орбите.
Unity уже содержит десятки вещей, которые мы называем двигателями. По крайней мере, есть Particle Engine, Physics Engine (два из них!), Animation Engine, Audio Engine и UI Engine. Система управления объектами и подсистема рендеринга также могут учитываться.
В этой форме «движок» означает «обычно многократно используемую / модульную систему, компонент, инфраструктуру, модуль или библиотеку, предназначенную для управления текущими преобразованиями вашего постоянного состояния на основе входных данных или правил». Вещи вне игр используют термин иногда тоже; Я видел множество HTML-рендереров и систем баз данных и виджетов / окон, которые называются движками, если не названы в коде.
Единственное, чего не хватает в Unity, - это движок правил, движок механики или движок геймплея (если вы не делаете чисто физическую игру), и это то, что пытается сделать этот парень. Похоже, что в более поздних эпизодах он работает над созданием механики для управления городом и тому подобным, так что речь идет не только о карте тайлов. Но Tile Map Engine - это еще одна вещь, с которой не поставляется Unity.
Другое использование этого слова появилось в более ранние времена, когда намеренное создание модульных компонентов для повторного использования между играми было гораздо менее распространенным явлением и в значительной степени внутренним делом с такими вещами, как Z-Machine и три или четыре фреймворка, которые Sierra пережил за эти годы. , Так продолжалось до тех пор, пока не началось лицензирование движка Doom между компаниями, когда кто-то использовал термин AFAIK. И тогда, это действительно был один кусок кода, который запустил бы вашу игру; вам придется взломать его, чтобы добавить новое поведение, но большая часть создания игры, подобной Heretic, действительно загружала в систему новую графику, карты и аудио.