Se rendre au contenu

Découverte d'Unity

11 avril 2025 par
Héliou Sylvain
| Aucun commentaire pour l'instant

Introduction à Unity : une porte d’entrée vers le développement de jeux


Unity est un moteur de jeu multiplateforme développé par Unity Technologies, lancé en 2005. Il permet de créer aussi bien des jeux en 2D qu’en 3D, ainsi que des expériences interactives plus larges, comme des simulateurs ou des applications immersives.

L’un de ses atouts majeurs réside dans sa capacité à exporter des projets des plateformes différentes : PC, consoles, smartphones iOS comme Android, navigateurs web... Si l'on ajoute à cela un modèle économique le rendant gratuit (voir point plus bas), un asset store asset complet et une interface simple mais néanmoins très puissante on comprend mieux le succès de ce dernier, même la concurrence avec l'Unreal Engine fait rage.


1. Le modèle économique d’Unity

Unity repose sur un modèle économique flexible :

​ • Unity Personal est gratuit, tant que vos revenus (ou ceux de votre entreprise) ne dépassent pas 200 000 USD par an.

​• Au-delà, des abonnements comme Unity Pro permettent d’accéder à des fonctionnalités avancées, à un support professionnel, et à des options de personnalisation plus poussées.

Ce modèle vous permet donc de vous lancer gratuitement voir même de travailler; sans vous préoccuper de l'abonnement dans un premier temps. Des abonnements à des services, comme un espace collaboratifs, peuvent être souscris pour une quinzaine d'euros par mois.


2. Quelle configuration pour faire tourner Unity ?

Bien que vous puissiez commencer avec un PC modeste, gardez en tête que plus vos projets seront complexes, plus votre machine devra suivre.

Par exemple un projet en 2D nécessitera moins de ressources que de la 3D, qui nécessitera moins que de la VR par exemple.

Ceci dit l'utilisation personnelle étant gratuite vous pouvez tout à fait télécharger et tester si le programme fonctionne sur votre machine.


3. Unity Hub : votre tableau de bord

Unity Hub est l’application qui vous permet de :

​• Gérer plusieurs versions du moteur Unity

​• Créer, organiser et ouvrir vos projets

​• Accéder aux tutoriels et documentations officiels

​• Installer des modules supplémentaires qui vous permettront de compiler vers d'autres supports (Android, WebGL, etc.)


4. Quelles versions d’Unity choisir ?

Unity propose deux grandes familles de versions :

​• LTS (Long Term Support) : stables, maintenues longtemps.

​• Pre-release : bénéficient de nouvelles features, mais à fuir pour tout projet car des bugs subsistent.

Si vous voulez vous amuser et tester sans construire quelque chose : Pré-release. Ne faites rien de sérieux dessus.

Vous construisez un vrai projet : LTS ou Unity 6, à savoir que si Unity 6 est plus performant que les LTS 2022.X ces dernières ont des assets qui pourront ne pas être forcément compatible avec Unity 6, il faudra donc y prêter attention.


5. Quels langages utiliser ?

Unity utilise principalement le langage C# pour développer les comportements de vos jeux.

C# est un langage orienté objet qui va permettre de :

​• Contrôler les objets, animations, sons, interfaces…

​• Interagir avec la physique, l’intelligence artificielle, la logique du jeu

​• Gérer les entrées utilisateur et les événements du gameplay

En fait, même si énormément de choses peuvent être réalisés sans coder avec Unity, dès que vous souhaiterez aller un peu plus en profondeur ou personnaliser certaines choses, vous arriverez au code.

La maîtrise du C# est essentielle pour exploiter pleinement les capacités d’Unity.


6. Unity 2D ou Unity 3D ?

Au lancement d’un nouveau projet via le HUB, Unity vous propose de choisir entre un mode 2D ou 3D :

​• Le mode 2D simplifie l’environnement pour les jeux de plateforme, puzzle games ou jeux mobiles.

​• Le mode 3D ouvre les portes à des mondes immersifs, avec gestion de caméra, lumière, collisions 3D, etc.

Ce choix configure automatiquement l’interface et les outils adaptés à votre type de projet.


7. Asset Store : des ressources prêtes à l’emploi

L’Asset Store est un endroit incontournable pour tout développeur Unity : vous y trouverez des milliers de ressources gratuites ou payantes, prêtes à intégrer dans vos projets :

​• Modèles 3D

​• Sprites 2D

​• Textures, sons, effets visuels

​• Scripts et outils de productivité

Vous pourrez ainsi gagner énormément de temps de développement en vous consacrant réellement sur votre projet.


8. Des projets inspirants réalisés avec Unity

Unity est utilisé par des milliers de studios dans le monde. Quelques exemples connus :

​• Pokémon Go (réalité augmentée mobile)

​• Monument Valley (puzzle game artistique en 3D)

​• Hollow Knight, Cuphead, Ori and the Blind Forest…

Du petit jeu mobile aux AAA, Unity a prouvé sa puissance et sa flexibilité.


S.


Se connecter pour laisser un commentaire.