Тоже задавался этим вопросом, сначала выбрал UE4, потом начал натыкаться на отзывы студий, которые перешли с UE4 на Unity по причине производительности. UE4 не очень оптимизированный движок, поэтому ваше приложение много людей не сможет если даже не запустить, то работать в нём нормально. Потому-что даже на минималках игра на UE4 очень много требует. А если у Вас будет много объектов (планет), то может быть проблема. Да, в Unity нужно знать C#, чтобы писать программу, но зато она пойдёт у большинства.
Даже если взять во внимание демку A Boy And His Kite для UE4 - у меня на достаточно не слабой видеокарте gtx780ti идет что-то на уровне 8-19 fps. А у скольких людей видеокарта слабее... или вообще ноутбуки.