Jeux Dora JEUX VIDEO

Dossier de mission

Unity : le moteur de jeu expliqué, fonctionnalités, plateformes et avis

JEUX VIDEO Par Louna François 12 minutes de lecture
Interface de l'éditeur Unity avec une scène de jeu en 3D en cours de création

Unity est un moteur de jeu, c’est-à-dire un logiciel qui sert à créer des jeux vidéo en 2D ou en 3D, puis à les exporter vers PC, Mac, mobiles, consoles, navigateur et casques de réalité virtuelle. Développé par Unity Technologies depuis 2005, il se programme en C# ou sans code grâce au Visual Scripting. La version Personal est gratuite sous un plafond de revenus, ce qui en fait l’un des outils préférés des débutants comme des studios indépendants.

Derrière Unity, il y a des jeux que vous connaissez sans forcément le savoir : Among Us, Hollow Knight, Cuphead, Monument Valley ou Pokémon Go. Tous ont été conçus avec le même outil. Si vous vous demandez ce qu’est Unity, à quoi il sert, sur quelles machines il tourne et s’il est accessible quand on n’a jamais écrit une ligne de code, ce guide fait le tour de la question, avec nos repères, nos tableaux et notre avis honnête sur ses forces et ses limites.

Unity, c’est quoi ? Le moteur de jeu expliqué simplement

Un moteur de jeu, c’est la boîte à outils qui évite de tout réinventer. Afficher des images à l’écran, gérer la gravité, jouer un son, détecter qu’un personnage touche un mur, lire les touches d’une manette : toutes ces tâches sont déjà prises en charge. Le créateur se concentre sur ce qui rend son jeu unique, à savoir les règles, les niveaux, les personnages et l’ambiance.

Unity est une plateforme de développement de jeux vidéo née au Danemark, à Copenhague, au sein d’une petite équipe qui deviendra Unity Technologies. La première version a été présentée en 2005 et ne fonctionnait alors que sur Mac. Vingt ans plus tard, le logiciel s’est imposé comme l’un des deux grands moteurs du marché aux côtés d’Unreal Engine, avec une réputation bâtie sur trois piliers : la polyvalence, la portabilité et la facilité de prise en main.

Concrètement, Unity se compose d’un éditeur visuel (une fenêtre où l’on place les objets dans une scène, comme dans un logiciel de montage), d’un moteur d’exécution qui fait tourner le jeu, et d’un écosystème de services : le Unity Hub pour installer les versions, l’Asset Store pour acheter ou télécharger des éléments prêts à l’emploi, et Unity Learn pour se former.

Unity, Ubuntu, unity.app : attention aux homonymes

Le mot « unity » est piégeux dans Google. Il désigne aussi l’ancienne interface de bureau de la distribution Linux Ubuntu, une application de pilotage d’alimentation électrique sur Google Play, un serveur de jeu de rôle sur GTA (UnityRP) ou encore Assassin’s Creed Unity, l’épisode d’Ubisoft situé pendant la Révolution française. Dans cet article, on parle exclusivement du moteur de jeu.

Les fonctionnalités clés de Unity pour créer un jeu en 2D ou en 3D

La force de Unity tient à la largeur de sa palette. Un même logiciel permet de produire un petit jeu de plateforme en pixel art comme un monde ouvert en 3D. Voici les briques qui reviennent le plus souvent quand on décortique l’outil.

  • Création 2D et 3D : des outils dédiés à la 2D (sprites, tilemaps pour dessiner des niveaux case par case, animation squelettale) cohabitent avec un environnement 3D complet.
  • Moteur de physique : la physique 3D s’appuie sur NVIDIA PhysX, la 2D sur Box2D. Chutes, collisions, rebonds et objets qui s’empilent sont gérés automatiquement.
  • Audio 3D : le son est spatialisé, il varie selon la distance et la position du joueur, ce qui renforce l’immersion.
  • Multijoueur : Unity propose des briques réseau (Netcode for GameObjects) et des services en ligne pour héberger des parties ou mettre les joueurs en relation.
  • Programmation en C# : le langage officiel, réputé plus lisible que le C++ utilisé par d’autres moteurs. Les anciens langages UnityScript et Boo ont été abandonnés.
  • Visual Scripting : intégré depuis 2021, il permet de construire la logique du jeu en reliant des blocs visuels, sans taper de code.
  • Rendu graphique : deux pipelines au choix, URP pour la performance sur mobile et machines modestes, HDRP pour le rendu haut de gamme sur PC et consoles. Côté API, Unity exploite Direct3D (DirectX 11 et 12), OpenGL, Vulkan et Metal.
  • Réalité virtuelle et réalité augmentée : un large support des casques et des kits AR mobiles, l’un des terrains où Unity domine nettement.

Pour un non-initié, le plus parlant reste l’éditeur : on glisse un cube dans la scène, on lui ajoute un composant « Rigidbody », on lance l’aperçu, et le cube tombe. Cette logique de composants qu’on empile sur des objets est le cœur de Unity, et c’est elle qui rend les premiers pas si rapides.

Compatibilité de Unity : plateformes, systèmes et exports

Le multiplateforme est l’argument historique de Unity. On développe une fois, puis on compile le projet pour chaque cible, avec quelques ajustements (contrôles tactiles, résolution, performances). Il faut distinguer deux choses : les systèmes sur lesquels on peut utiliser l’éditeur, et ceux vers lesquels on peut exporter un jeu.

Catégorie Plateformes À savoir
Éditeur (création) Windows, macOS, Linux (Ubuntu) L’éditeur Linux est apparu en version expérimentale le 25 août 2015, il est aujourd’hui officiellement supporté.
Ordinateurs Windows, macOS, Linux Les jeux compatibles avec Linux sont nombreux sur Steam grâce à cet export natif.
Mobiles Android, iOS Le mobile est le terrain de prédilection de Unity, l’export iOS exige un Mac.
Navigateur Web (WebGL, WebGPU en préparation) L’ancien plug-in Unity Web Player et l’export Flash ont été abandonnés au profit de WebGL.
Consoles PlayStation, Xbox, Nintendo Switch L’export console nécessite d’être développeur agréé par le constructeur.
Télévision et autres tvOS, Android TV Usage plus marginal, pour des jeux ou applications de salon.
Réalité virtuelle et augmentée Meta Quest, PlayStation VR2, Apple Vision Pro, ARKit, ARCore Une part majeure des expériences VR du marché est construite sous Unity.

Cette dépendance entre le moteur et ses cibles d’export a une conséquence directe : plus Unity supporte de plateformes, plus un studio peut toucher de joueurs sans réécrire son jeu. C’est l’une des raisons pour lesquelles tant de titres sortent simultanément sur Switch, PC et mobile. Si vous jouez souvent à plusieurs sur la console de Nintendo, notre guide Comment jouer en ligne sur Switch vous sera utile, car bon nombre de jeux multijoueurs indépendants que vous y croiserez tournent justement sous Unity.

Quels jeux sont faits avec Unity ? Des indés aux grands studios

La meilleure preuve de la polyvalence de Unity, c’est la diversité de son catalogue. Le moteur est associé dans l’imaginaire collectif aux jeux indépendants, mais il fait aussi tourner des productions très ambitieuses.

  • Jeux indépendants cultes : Hollow Knight, Cuphead, Ori and the Blind Forest, Celeste (dans sa version console), Untitled Goose Game.
  • Succès familiaux et colorés : Fall Guys, Monument Valley, Among Us, des jeux faciles à partager entre parents et enfants.
  • Mobile grand public : Pokémon Go, Hearthstone, Genshin Impact, et une immense part des jeux gratuits du Play Store et de l’App Store.
  • Gestion et simulation sur PC : Cities: Skylines, RimWorld, Kerbal Space Program.

Beaucoup des titres de notre sélection de Jeux mobile gratuits reposent sur ce moteur, tout comme plusieurs références de notre liste de Jeux PC incontournables. Unity est aussi très utilisé pour les jeux rétro modernes : les outils 2D facilitent le pixel art et les jeux de plateforme qui rendent hommage aux consoles 8 et 16 bits, un style qui ravira les amateurs de Jeux video Vintage.

Hors jeu vidéo, le moteur sert à l’architecture (visites virtuelles de bâtiments), à l’automobile (configurateurs 3D), au cinéma d’animation, à la formation professionnelle en réalité virtuelle et à l’éducation. En 2019, Unity a par exemple lancé un programme destiné aux enseignants et aux élèves pour créer et tester des jeux en classe.

Unity est-il gratuit ? Licences et modèle d’accès

Oui, en grande partie. Unity fonctionne sur un modèle freemium : l’outil complet est gratuit pour la majorité des particuliers et petites structures, et devient payant au-delà d’un certain chiffre d’affaires.

  • Unity Personal : gratuit pour les créateurs dont les revenus ou financements sur douze mois restent sous le seuil fixé par Unity (200 000 dollars depuis Unity 6). Le moteur est le même que dans les versions payantes.
  • Unity Pro : abonnement annuel par poste, obligatoire au-dessus du seuil, avec support et services supplémentaires.
  • Unity Enterprise et Industry : offres sur devis pour les grands studios et les entreprises hors jeu vidéo.
  • Unity Student et Education : accès gratuit aux fonctionnalités Pro pour les étudiants et établissements éligibles.

Un épisode a marqué la communauté : en septembre 2023, Unity a annoncé une « Runtime Fee », une redevance calculée sur le nombre d’installations des jeux. Face à la colère des développeurs, l’entreprise a reculé puis a définitivement supprimé cette taxe en septembre 2024. Cet épisode explique en partie la défiance d’une partie des créateurs et les notes sévères que l’on peut trouver sur certaines plateformes d’avis, qui concernent davantage la relation commerciale que la qualité technique du moteur. Les tarifs évoluant régulièrement, vérifiez toujours la grille en vigueur sur le site officiel avant de vous engager.

Unity, Unreal Engine ou Godot : quel moteur choisir ?

Unity n’est pas seul. Ses deux principaux concurrents ont chacun une philosophie différente, et le bon choix dépend surtout de votre projet.

Critère Unity Unreal Engine Godot
Langage C#, Visual Scripting C++, Blueprints (visuel) GDScript, C#
Point fort Polyvalence, mobile, 2D, VR Graphismes photoréalistes Légèreté, logiciel libre
Modèle économique Gratuit sous un seuil, puis abonnement Gratuit, redevance de 5 % au-delà d’un million de dollars de revenus par jeu Entièrement gratuit, licence MIT
Courbe d’apprentissage Douce Plus raide Douce
Ressources en français Très abondantes Nombreuses En croissance
Idéal pour Jeux indés, mobile, multiplateformes Productions 3D ambitieuses Petits projets, 2D, apprentissage

Notre lecture : pour un premier jeu, Unity et Godot se valent en simplicité, mais Unity garde l’avantage de la masse de tutoriels, de l’Asset Store et du support console. Unreal Engine s’impose si l’objectif est un rendu très réaliste en 3D et que l’on accepte un apprentissage plus exigeant.

Apprendre Unity : ressources gratuites, communauté et premiers pas

La communauté Unity est sans doute la plus vaste du monde du développement de jeux. Des millions de créateurs partagent tutoriels, vidéos, scripts et réponses sur les forums. En français, de nombreuses chaînes YouTube proposent des séries complètes, du premier jeu de plateforme à la création d’un jeu de survie avec inventaire. Cette entraide fait une vraie différence : la plupart des blocages d’un débutant ont déjà été rencontrés, et résolus, par quelqu’un d’autre.

Voici un parcours simple pour démarrer sans vous perdre :

  1. Installer le Unity Hub, le lanceur officiel, puis une version LTS (support à long terme) de Unity 6, plus stable que les versions récentes.
  2. Créer un compte Unity et activer la licence Personal gratuite.
  3. Suivre un parcours guidé sur Unity Learn, la plateforme de formation gratuite de l’éditeur, comme « Unity Essentials » pour comprendre l’interface.
  4. Réaliser un micro-jeu : un Pong, un Flappy Bird ou un petit jeu de plateforme. Un projet terminé vaut mieux qu’un grand projet abandonné.
  5. Apprendre les bases du C# en parallèle, ou commencer par le Visual Scripting si le code vous intimide.
  6. Tester sur votre téléphone en exportant vers Android : voir son jeu tourner sur son propre appareil est un moteur de motivation énorme.
  7. Publier sur une plateforme comme itch.io pour recueillir les premiers avis de joueurs.

Unity convient donc aux débutants, mais il ne s’arrête pas là : les studios professionnels l’utilisent avec des outils avancés de profilage, d’optimisation et de travail collaboratif. C’est un logiciel qui accompagne une progression, de la découverte jusqu’aux métiers du jeu vidéo, et de nombreuses formations françaises l’enseignent. Pour créer dans de bonnes conditions, prévoyez aussi un poste de travail confortable : nos conseils pour Aménager un coin jeu à la maison s’appliquent très bien à un coin création.

Les versions de Unity : repères historiques jusqu’à Unity 6

L’histoire de Unity raconte aussi celle du jeu vidéo indépendant. Voici les étapes qui ont façonné le moteur tel qu’on le connaît.

Date Événement
2005 Sortie de Unity 1.0, réservé à Mac OS X.
2008 Arrivée du support iPhone, début de l’ascension sur mobile.
2010 Unity 3 ajoute Android et démocratise l’export mobile.
Février 2012 Unity 3.5 introduit un export vers Flash en aperçu.
Novembre 2012 Unity 4.0 : support de DirectX 11, nouveau système d’animation, export Linux.
2013 Abandon de l’export Flash et arrivée d’outils 2D natifs avec Unity 4.3.
Mars 2015 Unity 5 : la version gratuite donne accès à tout le moteur, l’export WebGL remplace le plug-in navigateur.
25 août 2015 Première version expérimentale de l’éditeur sous Linux.
2017 Les versions prennent le nom de l’année (Unity 2017, 2018, et ainsi de suite jusqu’à 2023).
2021 Intégration native du Visual Scripting.
Septembre 2023 Annonce controversée de la Runtime Fee, supprimée un an plus tard.
Octobre 2024 Sortie de Unity 6, retour à une numérotation simple, puis mises à jour 6.x régulières.

Pour un nouveau projet en 2026, la recommandation la plus sûre reste de partir sur la dernière version LTS de Unity 6 : elle bénéficie des correctifs les plus longs et de la compatibilité la plus large avec les tutoriels récents.

Notre avis sur Unity : points forts, limites et configuration requise

Unity mérite sa place au sommet. Il combine une accessibilité rare pour un outil professionnel, un export multiplateforme très complet et une communauté qui rend l’apprentissage nettement moins solitaire. Pour un jeune créateur, un parent qui veut initier un ado curieux ou un indépendant qui vise la Switch et le mobile, c’est un choix de raison.

Il faut pourtant garder en tête ses limites :

  • Dépendance à un écosystème : licences, services en ligne et politique tarifaire sont décidés par une entreprise privée, comme l’a montré l’épisode de 2023.
  • Rendu photoréaliste moins immédiat qu’avec Unreal Engine, même si HDRP comble une partie de l’écart.
  • Éditeur parfois lourd : temps de chargement et de compilation qui s’allongent sur les gros projets.
  • Optimisation indispensable sur mobile et sur navigateur, où un projet mal maîtrisé devient vite gourmand.

Côté matériel, Unity 6 demande un système 64 bits récent : Windows 10 ou 11, une version récente de macOS (Intel ou Apple Silicon) ou une distribution Ubuntu supportée, avec une carte graphique compatible DirectX 11 ou 12, Metal ou Vulkan. En pratique, 8 Go de mémoire vive permettent de débuter sur de petits projets 2D, mais 16 Go et un SSD rendent le travail bien plus fluide en 3D. Un PC de jeu d’entrée de gamme fait parfaitement l’affaire.

Unity en pratique : réponses aux questions des futurs créateurs

Unity est-il vraiment gratuit ?

Oui, la licence Unity Personal est gratuite et donne accès au moteur complet tant que vos revenus ou financements annuels liés à Unity restent sous le seuil fixé par l’éditeur, soit 200 000 dollars depuis Unity 6. Au-delà, un abonnement Pro devient obligatoire.

Faut-il savoir programmer pour utiliser Unity ?

Non, pas pour commencer. Le Visual Scripting permet de créer la logique d’un jeu en reliant des blocs. Apprendre les bases du C# reste toutefois conseillé pour aller plus loin, car la grande majorité des tutoriels et des ressources l’utilisent.

Quel ordinateur faut-il pour faire tourner Unity ?

Un ordinateur 64 bits sous Windows 10 ou 11, macOS récent ou Ubuntu, avec une carte graphique compatible DirectX 11, Metal ou Vulkan. Comptez 8 Go de RAM au minimum pour de petits projets, 16 Go pour travailler confortablement en 3D.

Peut-on publier un jeu Unity sur Nintendo Switch ou PlayStation ?

Oui, Unity exporte vers les consoles Nintendo, Sony et Microsoft. Il faut néanmoins obtenir le statut de développeur agréé auprès de chaque constructeur pour accéder aux outils d’export et publier sur leurs boutiques.

Unity ou Godot pour débuter ?

Les deux sont accessibles. Godot est plus léger et totalement libre, Unity offre davantage de tutoriels, d’assets et de débouchés professionnels. Si vous visez le mobile, les consoles ou un futur métier dans le jeu vidéo, Unity reste le choix le plus polyvalent.