Mis à jour le 23/1/2020
Unreal Engine 4 (UE4) et Unity sont sans doute deux des moteurs de jeu les plus populaires disponibles au public aujourd’hui. Alors que de nombreux studios de développement de jeux utilisent leurs propres moteurs de jeu propriétaires, il existe toujours un énorme marché pour les développeurs indépendants.
Si vous souhaitez vous lancer dans la conception de jeux, votre prochaine étape consiste à choisir le moteur de jeu à apprendre pour lancer votre jeu. Bien qu’Unreal Engine 4 et Unity soient d’excellents moteurs de jeu, l’un peut être une meilleure option par rapport à l’autre en fonction de l’interface et du langage de programmation que vous préférez.
Décomposons chaque moteur de jeu et examinons leurs points forts afin que vous puissiez décider lequel vous conviendra le mieux. De plus, nous listerons également certaines des nouvelles fonctionnalités incluses dans les nouvelles versions d’Unreal Engine 4.24 et Unity 2019.2.17.
Unreal Engine 4 vs Unity: Utilise
Répondre aux questions suivantes peut vous aider à déterminer si vous devez utiliser Unreal Engine 4 ou Unity.
-
Quel genre de jeux voulez-vous créer? Vous souhaitez créer une plateforme 2D ou un jeu d’action-aventure 3D ? Ou peut-être un hybride de 2D et de 3D?
-
Voulez-vous lancer le jeu sur un navigateur Web ou une plate-forme mobile, ou aspirez-vous à l’obtenir sur des plates-formes de console?
Les deux moteurs peuvent certainement faire le travail, mais selon ce que vous créez, un moteur pourrait régner en maître dans votre travail.
Si vous voulez créer un jeu en 2D, Unity peut être une excellente option car il possède d’excellentes fonctionnalités 2D et peut être très facile à démarrer. Cela étant dit, Unreal Engine 4 dispose également de puissantes fonctionnalités 2D.
Si vous souhaitez créer un jeu 3D, Unity est également un moteur de jeu 3D très puissant. Bien qu’il ne soit pas graphiquement au même niveau qu’Unreal Engine 4, si vous n’avez pas besoin de créer des graphiques de niveau next-gen, Unreal Engine 4 peut ne pas être requis.
De nombreux artistes utilisent désormais Unity et Unreal Engine 4 pour créer une pré-visualisation et une visualisation architecturale afin de créer une expérience plus interactive pour leurs clients.
En ce qui concerne les jeux mobiles, c’est là que Unity montre vraiment sa domination. Avec de nombreux jeux mobiles populaires créés avec Unity, il est vraiment devenu le moteur de jeu incontournable des développeurs mobiles.
Unreal Engine 4 vs Unity:Prices
Bien que le choix d’un moteur de jeu puisse dépendre fortement du type de jeu que vous souhaitez créer et de la plate-forme sur laquelle vous souhaitez lancer, il y a également un autre facteur très important à prendre en compte: le prix. Si vous êtes un développeur de jeux en herbe qui veut simplement apprendre à créer des jeux et à vous mouiller les pieds, vous ne voulez probablement pas dépenser beaucoup d’argent pour un moteur de jeu.
Unity propose une version entièrement gratuite prête à être téléchargée si votre revenu ou votre financement est inférieur à 100 000 $ au cours de la dernière année. Cela peut être une excellente option si vous voulez simplement commencer. Il possède toutes les fonctionnalités de Unity Pro et est capable de faire d’excellents jeux, sans avoir à dépenser un centime. Unity a le choix entre trois forfaits améliorés (Plus, Pro et Enterprise) allant de 40 $ et plus par mois à compter du 1er janvier 2020. Si vous publiez votre jeu, vous n’avez pas à payer de redevances à Unity, mais vous devrez payer pour chaque plate-forme mobile sur laquelle vous publiez.
Une chose importante à garder à l’esprit avec la version gratuite de Unity est qu’il n’y a pas de profileur, qui n’est inclus que dans Unity Pro. Cela seul peut être un énorme moyen de dissuasion pour certains développeurs et peut être un facteur décisif. Le profileur vous permet essentiellement d’optimiser votre jeu. Vous pouvez jouer à votre jeu avec le profileur et il enregistrera les performances de votre jeu et vous montrera le pourcentage de temps passé à effectuer des tâches telles que le rendu et l’animation. Ne pas avoir cela disponible dans la version gratuite rend extrêmement difficile de déterminer quels domaines de votre jeu provoquent des ralentissements et ce qui doit être corrigé pour obtenir des performances optimales.
Unreal 4 est entièrement gratuit. Tout est sous un même toit et vous avez accès à tout ce que le moteur de jeu a à offrir, sans aucun coût pour vous. Cependant, Unreal Engine 4 a des redevances de 5% après le premier 3 000 of de revenus bruts réalisés par produit, par trimestre civil. Cela inclut tout l’argent que vous gagnez avec les achats intégrés, les publicités dans le jeu et le prix du jeu lui-même.
Comment comptez-vous gagner de l’argent avec le jeu? Par le biais d’achats intégrés, de publicités dans le jeu ou simplement par le seul prix d’achat? Vos réponses peuvent déterminer le modèle de tarification du moteur de jeu qui vous convient le mieux.
Unreal Engine 4 vs Unity: Langages de programmation
Bien que le prix du moteur de jeu puisse certainement influencer votre décision, le courage du moteur de jeu est évidemment un facteur énorme pour faire un choix et décider lequel vous convient le mieux.
Ce n’est un secret pour personne que pour créer un jeu, vous devrez faire pas mal de programmation. Le langage de programmation avec lequel vous êtes à l’aise déterminera s’il convient d’utiliser UE4 ou Unity.
-
Unreal Engine 4 utilise C++.
-
Unity utilise principalement C# ou JavaScript.
Unreal Engine 4 vs Unity: Autres considérations
Les utilisations, les prix et les langages de programmation sont peut-être les considérations les plus importantes lors de la comparaison entre Unreal Engine 4 et Unity. Cependant, il y a aussi quelques autres considérations.
Unreal Engine 4
Voici quelques fonctionnalités intéressantes dans Unreal Engine 4:
-
Blueprint: Il s’agit d’une méthode de script visuel basée sur des nœuds directement dans UE4. Cela signifie que vous n’avez techniquement jamais besoin d’écrire une seule ligne de code. C’est idéal pour prototyper rapidement des niveaux et même créer des jeux entiers. C’est également un excellent outil pour les visualisations et les visites architecturales.
-
Capacités graphiques: En matière de graphiques, Unreal Engine 4 est vraiment un moteur de jeu de nouvelle génération. Il est capable de créer des graphismes à la hauteur des jeux que vous voyez sortir sur des consoles de jeux de nouvelle génération avec des systèmes de simulation de particules complexes et un éclairage dynamique avancé. Il a la capacité de créer à la fois 2D et 3D, vous donnant la possibilité de pousser les graphiques plus loin.
Unity
Voici quelques fonctionnalités intéressantes dans Unity :
-
Magasin d’actifs: Unity arrive vraiment en tête en termes de taille de leur magasin d’actifs et des personnages, accessoires, sons et effets de particules proposés. Ils ont tout, des outils d’animation et de gréement intuitifs aux générateurs d’interface graphique et aux logiciels de capture de mouvement. Vous aurez tout ce dont vous avez besoin pour créer votre jeu.
-
Facilité d’utilisation: Même si Unreal Engine 4 a subi une refonte complète de l’interface utilisateur qui facilite sa mise en service, Unity est généralement toujours considéré comme le moteur de jeu le plus intuitif et le plus facile à saisir.
Unreal Engine 4.24 vs Unity 2020.1 Alpha
Avec la nouvelle année vient les nouvelles versions d’Unreal Engine et Unity.
Les fonctionnalités d’Unreal Engine 4.24 incluent:
-
Conversion de données transparente
-
Script Python
-
Visual dataprep
-
Feuillage évolutif
-
Optimisation des actifs
-
Outils d’édition de maillage
-
Diffusion de données de liaison en direct
-
Rastérisation photoréale et traçage de rayons en temps réel
-
Cheveux et fourrure à base de brins
-
Et bien plus encore!
Les fonctionnalités de Unity 2019.2.17 incluent:
-
Bibliothèque de tissu PhysX
-
Collecte de déchets incrémentale
-
Nouvelle 2D dans le Pipeline de rendu léger (LWRP)
-
Améliorations majeures de la vitesse du Lightmapper GPU
-
Optimisation du rythme des images pour Android
-
Et bien plus encore!
Conclusion
Quand il s’agit de choisir quel moteur de jeu gagne dans la compétition d’Unreal Engine 4 vs Unity, il est préférable de les tester vous-même. Mettez-les à travers la sonnerie et essayez de comprendre ce qui fonctionne le mieux pour vous. Les deux moteurs de jeu sont de puissants logiciels capables d’aider à faire passer vos idées de jeu au niveau supérieur.