Да. Зависимостей и не нужно, даже в исполняемом бинарном файле. Погуглите как работают компиляторы/как генерируют исполняемые файлы и в каких форматах, а также что оставляют после себя
Я и так знаю. Могу рассказать базово.
Движки при запаковке проекта под мобильные платформы, грубо говоря, преобразуют код в понятный код для мобильной платформы. И не имеет значение, какой движок компилировал проект, если в обоих движках реализация того или иного модуля идентична. В конечном итоге получается просто код, который понятен платформе, а не в риалтайме код из движка верхнего уровня преобразуется в код под мобильные платформы