Qu’est-ce qu’Unity et comment utiliser le moteur de jeu ?

Les développeurs indépendants et nouvellement en herbe rêvent de créer leur premier grand jeu exactement comme ils l’imaginent dans leur esprit. De nos jours, les barrières n’ont jamais été aussi hautes. Les exigences en termes de temps, d’investissement et de performances sont énormes, même pour les jeux mobiles. L’un des outils les plus populaires pour relever ces défis est le moteur de jeu Unity. Ce n’est pas non plus réservé aux petits développeurs. Si tu as joué des jeux comme Call of Duty Mobile ou Pokémon Go, vous avez joué à un jeu Unity.


Unity fournit une vaste suite d’outils pour les développeurs de jeux mobiles et autres pour créer et gérer toutes sortes d’applications de jeu sur lesquelles les gens jouent en commun des plateformes comme Android et iPhone. Et ce n’est que le début. Décrivons ce que ce moteur peut faire.


Qu’est-ce que l’Unité ?

Unity est un moteur de jeu basé sur Microsoft C# qui prend en charge la création de jeux 2D, 3D et autres. Ses outils sont conviviaux pour les nouveaux utilisateurs, ce qui en fait l’un des moteurs de jeu les plus populaires pour les artistes débutants et les développeurs amateurs qui tentent de réussir.

Les applications Unity enregistrent plus de 4 milliards de téléchargements par mois en 2022, et les créateurs rapportent que 70 % des 1 000 meilleurs jeux mobiles sont créés avec le moteur de jeu. Cela conduit également à de nombreux signes dollar lorsque des publicités sont incluses dans un jeu. Jusqu’à présent, Unity a généré plus de 1,1 milliard de dollars de revenus publicitaires grâce aux publicités au sein de ses applications.

Bien que les origines d’Unity aient commencé sur macOS, il a depuis migré vers d’autres plates-formes et prend en charge la création de jeux sur ordinateur, mobile, console, systèmes de réalité virtuelle, etc. De nos jours, c’est plus qu’un outil visuel et graphique.

Comment Unity est-il principalement utilisé ?

Les fonctionnalités polyvalentes de Unity peuvent prendre en charge tout, de la RA aux simulations détaillées pour le marketing. Cependant, son objectif principal est le jeu mobile et, dans une moindre mesure, le jeu sur ordinateur. Le moteur est volumineux, avec plus de 17 plates-formes prenant en charge diverses activités. Il se veut une solution unique pour la gestion des jeux et de l’expérience numérique, que vous créiez un court métrage en 3D ou que vous monétisiez un jeu existant avec une base communautaire saine.

Ces dernières années, Unity a étendu ses outils et son marketing pour se concentrer sur des secteurs autres que les jeux et les films. Il propose désormais des outils de création destinés aux ingénieurs de l’aérospatiale, de l’automobile et de l’architecture, entre autres utilisations.

Origines et créateurs

Unity est la création d’Unity Technologies (anciennement Over the Edge Entertainment), qui a lancé la première version du moteur de jeu en 2005. Son objectif initial était d’ouvrir le développement de jeux aux développeurs ordinaires au sein d’une structure conviviale pour Apple. Les années suivantes se sont avérées cruciales pour la croissance du moteur, avec de nouvelles versions arrivées en 2007, 2010 et 2012 qui ont étendu les capacités du moteur, sa convivialité et la prise en charge d’autres outils, notamment DirectX et Adobe Flash. En 2015, la prise en charge de la Nintendo Switch avait été ajoutée. En 2016, Facebook avait créé sa plateforme de jeu spécifiquement pour Unity.

En 2017, Unity est passé de mises à jour annuelles périodiques à un système de mise à jour continue, mais de nouveaux outils ont continué à affluer, élargissant les capacités du moteur. En 2022, il disposait d’une suite capable de prendre en charge les projets VR, les logiciels de vente au détail, les jeux 3D avancés, et bien plus encore.

Principales fonctionnalités d’Unity

Comme pour tout moteur de création qui existe depuis si longtemps et qui a connu une telle croissance, Unity a beaucoup à offrir. Les créations de jeux de base fonctionnent via des « scènes », dans lesquelles les développeurs placent et organisent des objets, puis ajustent leurs propriétés selon leurs besoins. Cela peut être relativement simple, comme importer et utiliser des sprites dans une carte 2D, ou extrêmement complexe, comme gérer des ombres dynamiques dans une carte 3D. Dans la plupart des cas, les utilisateurs peuvent utiliser l’interface utilisateur intégrée du moteur pour tout contrôler ou plonger dans l’API de script et ajuster les valeurs via le code. Et ce n’est que le début !

En plus du moteur Unity Engine de base, il existe d’autres outils ayant des utilisations spécifiques. Parmi les plus importants figurent :

  • Parsec: Cet outil P2P permet le travail à distance pour un groupe de développeurs éloigné.
  • DevOps Unity: Cette plateforme de gestion aide les développeurs seniors à organiser les projets et à attribuer le travail pour gérer le flux de travail.
  • Mesures d’engagement: La plateforme d’engagement permet aux concepteurs, via l’analyse des joueurs, d’effectuer des tests approfondis d’optimisation et de créer des options de chat vocal et textuel pour les communautés de jeux (utilisées par des jeux tels que Valorant).
  • Synchroniser l’esquisse: Cette plateforme de collaboration aide différents concepteurs à travailler ensemble sur les mêmes ressources numériques pour les créer, les réviser et les améliorer.
  • Ziva: Ziva est un outil de création de personnages numériques qui crée des personnes humaines et humaines (ainsi que des animaux) réalistes avec un minimum d’effort.
  • Arbre de vitesse: La boîte à outils graphiques de SpeedTree est conçue pour créer une végétation 3D riche et réaliste et pour l’importer facilement dans un projet de jeu.
  • Pixyz: Cet outil d’automatisation prépare les données 3D pour la mise en œuvre et les optimise automatiquement.
  • Travail back-end: Unity comprend des outils backend pour faire évoluer les jeux avec des serveurs dédiés, améliorer le netcode, gérer les comptes de joueurs, et bien plus encore. Si vous avez joué à Apex Legends, c’est géré en backend via Unity.
  • Outils Weta Unity: Cette suite numérique est destinée aux artistes numériques travaillant sur des créations 3D complexes de la plus haute qualité.

Il existe également un vaste magasin d’actifs pour Unity où vous pouvez acheter une variété de modules complémentaires visuels, audio, d’outils, de modèles, d’outils d’IA (un domaine en plein essor) et bien plus encore.

Puis-je commencer à utiliser Unity ?

Vous pouvez, mais vous devrez connaître les bases du développement visuel et du développement de jeux. Même dans ce cas, l’utilisation efficace des outils de Unity peut prendre un certain temps. Selon la façon dont vous aimez travailler, il y a beaucoup à apprendre et de nombreuses façons d’aborder un projet.

Les nouveaux arrivants bénéficient le plus du fait de commencer par une formation. Offres Unity certification en conception et développement de jeux, qui est un incontournable pour tout développement de jeu professionnel. D’autres « universités » et centres de formation en ligne proposent des cours pour travailler avec Unity, mais nous préférons une formation qui vient directement du moteur. Il existe plusieurs niveaux de certification, depuis les cours de base conçus pour les lycéens jusqu’aux cours experts destinés aux utilisateurs de plusieurs années essayant de perfectionner leurs compétences. Tout le monde peut se lancer en fonction de son niveau d’expérience.

Combien coûte l’utilisation d’Unity ?

C’est devenu une question épineuse ! Nous l’aborderons en deux parties, en passant d’abord en revue les abonnements traditionnels, puis en parlant des grandes nouvelles du modèle de prix Unity ci-dessous. Premièrement, Unity propose plusieurs niveaux, chacun conçu pour différents types d’utilisateurs. Si vous souhaitez utiliser le moteur, vous pouvez trouver le bon niveau pour commencer :

  • Personnel (gratuit) : cela donne uniquement accès à la plate-forme de développement, à Unity Visual Scripting, à Unity Version Control (jusqu’à trois utilisateurs) et à d’autres bricoles. C’est gratuit et c’est un excellent point de départ pour les nouveaux concepteurs de jeux. La monétisation des publicités est également incluse dans ce niveau.
  • Plus (399 $ par an) : Plus ajoute la personnalisation de l’écran de démarrage et des outils de diagnostic pour ceux qui souhaitent sérieusement gérer un jeu.
  • Pro (2 040 $ par an) : Pro est conçu pour publier et gérer un jeu à grande échelle, avec la possibilité de le déployer sur des consoles, de développer la réalité augmentée, de gérer la création 3D en profondeur et de prendre en charge le service client pour les joueurs.
  • Entreprise (devis personnalisé) : Enterprise comprend tous les outils Unity pour créer et gérer un jeu à long terme avec une équipe complète de développeurs.
  • Industrie (4 095 $) : Ce niveau est conçu pour les applications spécifiques à un secteur, souvent en dehors du jeu, qui nécessitent une formation approfondie pour les employés existants.

Le modèle de frais basé sur le téléchargement de Unity

À l’automne 2023, Unity a annoncé un vaste changement à son modèle de tarification. En plus de payer les frais d’abonnement indiqués ci-dessus, les abonnés qui publient des jeux Unity paieront des frais d’exécution, soit des frais fixes compris entre 0,01 $ et 0,20 $ par installation. Ces frais d’exécution entrent en vigueur une fois qu’un jeu a rapporté 200 000 $ pour une période annuelle donnée ou a été installé plus de 200 000 au cours de sa durée de vie. Unity a confirmé que ce modèle tarifaire s’appliquera à toutes les plateformes et débutera le 1er janvier 2024.

Les développeurs ont protesté contre ce nouveau modèle de tarification pour plusieurs raisons, à savoir :

  • Les développeurs indépendants et les nouveaux développeurs proposent souvent des téléchargements gratuits de jeux Unity sur des plateformes comme Steam. Ces jeux gratuits peuvent obtenir des millions de téléchargements par an auprès de joueurs occasionnels tout en gagnant peu, à l’exception de la reconnaissance et peut-être de quelques revenus publicitaires. Dans le cadre du nouveau modèle, ces développeurs se verront facturer des millions de dollars qu’ils ne sont pas en mesure de payer. Les studios indépendants réalisant des bénéfices standards seront placés dans une situation similaire.
  • Le modèle de tarification semble s’appliquer rétroactivement à 2023, aggravant encore les problèmes ci-dessus.
  • Le modèle de tarification semble violer les contrats passés entre Unity et les développeurs.
  • Les grandes marques comme Microsoft semblent également être aux prises avec chaque fois qu’un joueur télécharge un jeu à partir d’un service comme Game Pass, contrairement aux développeurs (Unity a souligné que ce serait le cas). Ces frais pourraient être astronomiques, poussant éventuellement les jeux hors des plateformes de services en direct ou provoquant d’autres changements majeurs.
  • Unity a précisé que les frais ne s’appliqueront pas aux réinstallations, de sorte que les joueurs ne peuvent pas forcer les développeurs à payer des frais obscènes. Il a également précisé que les démos ne seraient pas incluses et que les offres caritatives pourraient demander une exception. Cependant, de nombreuses questions demeurent, telles que la manière dont les installations seront suivies, ce que Unity considère comme un bundle ou un organisme de bienfaisance, si les téléchargements de pass saisonniers seront affectés, comment fonctionnera le suivi du piratage, et bien plus encore.
  • Les développeurs, les éditeurs et tous les autres n’ont que quelques mois pour décider avant que le nouveau modèle tarifaire n’entre en vigueur.

La situation est rapidement devenue confuse et hostile. Les développeurs de grands succès indépendants comme Cult of the Lamb ont annoncé qu’ils supprimeraient leurs jeux en 2024 au lieu d’en payer le prix. Des menaces de mort ont été proférées. Dirigeants de l’unité ont été accusés d’avoir vendu leurs actions jours avant l’annonce.

En fin de compte, Unity semblait chercher des moyens d’augmenter ses bénéfices après avoir eu du mal à afficher ses revenus pendant plusieurs années. Mais ce nouveau modèle de tarification a le potentiel de bouleverser la plateforme ou du moins de la détourner du jeu. C’est une situation actuelle à l’heure actuelle, qui affectera l’avenir du moteur.

Derniers mots sur Unity

Unity est un moteur de jeu capable de faire un peu de tout mais spécialisé dans le développement de jeux mobiles. C’est un excellent point d’entrée pour les débutants travaillant sur mobile et en réalité virtuelle, même s’ils auront besoin d’une certaine formation. Il est également utilisé par certains des meilleurs studios du secteur, du moins pour le moment.

Néanmoins, Unity a beaucoup à apprendre pour ceux qui n’ont pas beaucoup de temps pour se former, et ses décisions tarifaires actuelles soulèvent des questions difficiles. Google Kit de développement de jeux Android et outils associés peut être un point de départ plus facile pour un développement occasionnel, ou les gens peuvent apprécier griffonner dans Chimera Painter avant de prendre leurs idées au sérieux.