Как минимум Unreal Engine даст представление о том, как устроены джижки на C++.
Исходя из того, что сейчас у них кастомные движки, нельзя сделать выводы, что так будет и дальше.
Для первого проекта не обязательно (и даже не желательно) брать что-то монструозное. Попробуй взять движок поменьше и попроще (на плюсах их хватает). Сделай игру, столкнись с реальными проблемами разработки.
Если сразу начнёшь делать на "комбайне", то не будешь понимать многих решений, которые в нём приняты.