ТЫ не прав.
убого -
Движок - это мотор или так сказать механизм.
Конструктор - это руль или панель управления.
Более сложно -
Движек это треш, это весь треш который набирается со временем. Вот смотри, есть нереально крутой программист , он делает свою игру. Пишет все с нуля, вез использования различных фраемворков и т.д. Написал он одну игру, написал вторую, на подходе третья, и он понимает что у него есть уже модули и всякий хлам (своя система частиц, своя анимация, своя модель entity, и т.д.), и что можно все это объединить в один набор, и в новых своих играх использовать уже готовый написанный им код, вместо того чтобы каждый раз все писать с нуля. Вот так вот и появляются игровые движки. Но из за того, что движки это куча, то он всегда будет расти. Когда ни будить, крутому программисту попадется проект, который не возможно сделать с использованием его движка, и поэтому у супер программиста есть один выход - добавить новые фичи в свой двиг, и так до бесконечности (или покаместь программист не не умрет страшной смертью). Универсальных движков нет. Практически все они убогие (образно говоря)...
что касается конструктора. Это еще более треш. В один момент супер программер понимает что его движек настолько крутой, что можно сделать на нем абсолютно все что ему надо, и вот тут у него в голове появляется мысль "а не создать ли мне инструмент, который позволить создавать игры на моем движке, но при этом быть более удобным и комфортным????", и когда он понимает что это обдуманное решение - тогда он начинает создавать свой конструктор.
По сути, без движка сделать конструктор трудно, хотя - это невозможно. Для конструктора во всяком случае понадобиться движек, а движек - это появляющийся со временем набор библиотек и классов описывающий различные элементы игры.
Так что не тупи сам, мейкер не движок, а игра конструктор, которую редактируют, под свои нужды.
Социальные закладки