Что представляет собой движок в игровой разработке?
"Движок" - это жаргонный термин для весьма разных вещей, от набора библиотек кода до того, что вы видите в Unity. 
Не все игры разрабатываются на подобной основе. То, что игра разработана с использованием общедоступного движка, не делает её плохой. То, что какой-то движок доступен всем, не делает его "устаревшим". Не все внутренние разработки движков, в конце концов, публикуются. Это, скорее, исключение, чем правило.
Последний вариант - верный.
Никто и никогда не выложит свои коммерческие "движки" (ААА+ класаа) в паблик.
Как только движок устаревает - он появляется в паблике для всех.