Unity намного легче в изучении со своим языком C#, в который порог входа довольно мал. Однако у Unity есть некоторые проблемы с графикой, например если вы замечали в играх на юнити например странное поведение стен ( текстуры переливаются, лагают), то это из за неправильного наложения слоёв. Это не так просто исправить.
На Unreal Engine будет довольно труднее, в том числе и из за языка c++ (хоть он не так страшен, как вы думаете). Это всё компенсируется просто отличной графикой. Но тут тоже есть главные минусы: игры на этом движке выходят слишком однотипных