А разве это не риторический вопрос был? О_о
Мои ответы основаны на знаниях, полученных как ещё в университете, так и на на практическом опыте уже по работе, не связанной с разработкой конкретно игр.
То, что ты спрашиваешь, не связано конкретно ни с одним движком, ни один движок это и не ограничивает, т.к. это связано с гуем конкретного языка программирования, то есть задача решается по идентичным принципам. Движок даёт лишь возможность упростить различные типовые задачи данного плана, но никак не мешает делать их традиционным образом до тех пор, пока движок использует конкретный язык программирования, а не что-то своё сильно изменённое.
Но ежели тебе так нравится забивать гвозди микроскопом, то кто я такой, чтобы тебя останавливать. И так уже достаточно тебе сказал, чтобы ты смог разрешить проблему. То, что тебе не хватает базовых знаний касательно программирования и навыка мышления алгоритмами — это исключительно твои личные проблемы.