UE4 à l'avantage d'avoir une interface assez simple et des tutoriaux déjà introduits dans le moteur (contrairement à Unity).
En plus, ils ont donné là possibilité à l'utilisateur de coder un jeu soit en C++, soit en Blueprints, le second étant un système de nodes sans une seule ligne de code (et ça c'est génial, ça me rappelle le soft YourGame3D qui à du être supprimé pour des affaires de crack).
Ensuite, le moteur est open source, donc libre a tout programmeur qui n'a pas peur de mettre ses mains dans le code (commenté et clair) pour pouvoir le personnaliser à sa façon.
Le prix, c'est officiellement en France 19€/mois + 5% des bénéfices en cas de vente. HORS, Epic games autorise la ruse:
Suffit de l'acheter en s'identifiant en tant qu'Américain, ça baisse le prix à 19$, soit 14,5€. Ensuite, tu peux à tout moment couper ton abonnement tout en continuant à utiliser le soft librement. Donc, un version coûte 14,5€ (contre 1000€ pour Unity), et tu es libre d'acheter ou pas les autres.
Ensuite 5% des bénefs, seulement si tu dépasses un certain seuil (je ne sais plus combien exactement, mais ça relève du millier d'euro).
Enfin, pour les studios, une seule version est nécessaire, alors que Unity impose une version par personne (ou une pour deux en rusant un peu).
Le seul défaut de ce moteur, c'est la communauté et les tutoriels qui manquent terriblement.
Unity, grâce à sa communauté, propose de faire un jeu avec des assets, et du code SANS avoir à mettre sa main dans le code une seule fois.