Какой игровой движок начать изучать?
Любой, который подходит под ваши требования.
Добавлю ещё в ваш список: Defold.
Unity - условно-бесплатный
UE4 - бесплатно до 1 млн $ выручки

Unity - пишешь на C#
UE4 - C++/ Блупринты - не пишешь ни 1 строки кода

Unity - платный Quixel
UE4 - бесплатный Quixel с 4к текстурами и блоками

Ассетов что там, что там - много. 
UE4 - каждый месяц раздают платные ассеты бесплатно.

Сначала делал игры на Unity, сейчас на UE4 пересел. Намного комфортнее, открытый исходный код движка, меньше отчислений в EpicGames Store.