не понял тебя о.о
игры, если ты не бог весть какой программист (а судя по вопросу это верятно так) и если под играми ты подразумеваешь не усьтраказуал (а судя по вопросу речь про "свое ММММММОООРПГ") тогда только движок, потому как надо и анимация и физика и ИИ неписей и интеграции и дистрибюции и монетизации и т.д. и т.п.
Но это не значит что вне юнити - дикое поле, это просто конкретный и практичный ответ на конкретный вопрос
писать свой движок как мне кажется надо только в случае если есть много свободного времени и игра требует каких-то определенных программных решений, которые не могут предостваить существующие движки