Ну смотри, я для себя выбрал Unity и вот почему:
1. Великий и могучий C#. Он удобен, лаконичен и в тоже время мощный.
2. Удобная документация
3. Куча готовых решений на любой случай жизни
4. Сильное и отзывчивое комьюнити
5. Простой и легкий интерфейс, который легко можно расширять
+ стоит отметить что Unity я выбрал когда UE был круче по многим параметрам, в году так 16. На сегодняшний день, Unity как мне кажется развился и ничем не уступает UE. Unity 2019 который находится в бете - бомба.
UE многие любят за блюпринты. Как по мне это очень не удобно. Зачем программисту блюпринты? И зачем дизайнеру делать логику? При всем при этом они уступают в скорости и что то более менее серьезное не напистаь без C++.
UE - ужасная документация и слабое комьюнити. Не хочу этим кого то задеть, это сугубо мое мнение.
UE - человеко-непонятный интерфейс.
Не советую тебе возиться с JS в Unity. В крупной игре без нормального ООП ты просто сломаешь себе мозг.