- Description
- Curriculum
- FAQ
- Reviews
Vous souhaitez vous lancer dans la création de jeux vidéo 2D avec Unity et vous cherchez un cours complet clair et détaillé ? Cette formation est faite pour vous !
Il s’agit d’une formation complète sur le moteur Unity et vous y apprendrez à développer des jeux 2D. Je vous montrerai comment concevoir des jeux AVEC ou SANS code.
Pour ceux qui souhaitent se lancer en douceur nous verrons comment utiliser les kits de construction de Unity qui nous permettent de créer des jeux sans toucher au code.
Ensuite, si vous souhaitez aller beaucoup plus loin et développer des jeux professionnels et entièrement personnalisés, nous verrons comment créer un projet 2D de A à Z en mettant en place toutes les fonctionnalités que peut avoir un jeu 2D.
Vous n’avez pas besoin de connaissances particulières pour suivre ce cours. Que vous soyez débutant ou expérimenté nous reprendrons tout depuis le début. Je vous enseignerai les bases de la programmation C# afin de mettre tout le monde à niveau avant de passer à la programmation de notre jeu.
Je vous donnerai tous les projets, toutes les sources et tout le code afin que vous puissiez télécharger ces ressources.
Dans la première partie de la formation nous allons reprendre les notions fondamentales du développement de jeux 2D. Il s’agit d’une introduction et d’une remise à niveau pour que tout le monde puisse suivre.
Dans la seconde partie nous allons voir comment créer un jeu 2D sans coder grâce au 2D Game Kit de Unity.
Dans la partie 3 je vous présenterai le futur du développement de jeux 2D avec Unity en utilisant le projet “Lost Crypt” de Unity technologies.
Enfin, la 4ème partie sera consacrée au développement d’un jeu de A à Z à l’aide de Unity et du langage de programmation C#. Nous allons développer un jeu de plateforme 2D en vue de côté et nous verrons comment coder toutes les fonctionnalités indispensables.
Cette formation se veut complète. Vous y apprendrez en bref à :
- Installer / configurer les outils
- Utiliser le moteur physique 2D de Unity3D
- Programmer avec C#
- Installer et utiliser des packages de l’asset store
- Utiliser des tiles pour concevoir vos tilemaps
- Créer des décors 2D grâce à des tuiles, textures, sprites ou shapes
- Mettre en place des mécaniques de base (obstacles, objets, interrupteurs, ennemis, santé, arme, plateformes, pièges, objectifs…)
- Créer des niveaux et changer de scène
- Animer des personnages et des objets
- Améliorer le rendu visuel de vos jeux
- Gérer la caméra pour filmer correctement le personnage
- Créer des interfaces utilisateurs et menus
- Jouer du son
- Compiler et distribuer vos jeux
- … et bien plus
En rejoignant ma formation vous apprendrez avec un expert et développeur de jeux certifié. Je suis ingénieur en informatique et j’enseigne Unity depuis plus de 10 ans. J’ai publié de nombreux livres sur ce moteur aux éditions d-booker et je travaille en étroite collaboration avec des professionnels du secteur lorsque je réalise mes livres ou formations. Par exemple Unity Technologies (la société qui a créé Unity) relis mes livres avant publication afin de valider tout le cours. Je travaille en général sur des versions bêta de Unity afin de vous proposer des cours en avance sur les versions. En suivant ma formation vous savez que vous aurez accès à un cours à jour et valide plusieurs années. Je fais toujours au mieux pour vous proposer un contenu complet et de qualité. Je suis également à votre écoute : demandez moi des tutos et je les réalises pour vous !
Sur ce, bon visionnage.
-
1Introduction et installation des outils.
Télécharger et installer unity et le HUB.
-
2Rejoindre le serveur Discord
-
3Ressources à télécharger
Les ressources à télécharger pour créer le projet.
-
4Prise en main du player vidéo d'Udemy pour suivre au mieux une formation !
-
5Découverte de l'interface de Unity 2020 et premières manipulations
prise en main de unity 2020 et de sa nouvelle interface
-
6Comprendre le moteur physique 2D de Unity 2020 (Rigidbody2D, Collider2D...)
utilisation des composants de physique 2d
-
7Utilisation des Effectors 2D pour jouer avec la physique dans Unity
Comment utiliser un effector 2d dans unity
-
8Découverte/initiation à la programmation C# sous Unity (partie 1/2)
apprendre la programmation c# (c-sharp) pour le développement de jeux vidéo
-
9Suite découverte/initiation à la programmation C# sous Unity (partie 2/2)
aller plus loin avec c#
-
10Avant de passer à la suite du cours Unity
-
11Rejoindre le groupe privé
-
12Présentation de la section
-
13Télécharger & Installer la nouvelle version de Unity
-
14L'interface de Unity 2022
-
15Les différents menus (partie 1)
-
16Les différents menus (partie 2)
-
17Télécharger, importer et utiliser des assets
-
18Visual studio a aussi sa version 2022 et elle vous aidera à coder grâce à l'IA !
-
19Installer VS 2019 et VS 2022 en parallèle
-
20Présentation de cette section bonus 'Initiation à C#'
-
21Découverte de C#
-
22Les variables
-
23Les conditions
-
24Les boucles
-
25Les tableaux
-
26Les fonctions
-
27Les fonctions avec valeur de retour et paramètres d'entrée
-
28Les Inputs (clavier & souris) pour interagir avec les objets de jeu
-
29Comment ça se passe dans Unity quand on travaille en mode 2D ?
-
30Installation et découverte du 2D Game Kit
découverte du 2d game kit de unity technologies
-
31Pour passer en mode ZQSD au lieu de WASD (AZERTY / QWERTY)
-
32Créer la structure du niveau à l'aide du système de tilemap
structurez vos niveaux 2d avec l'outil tilemap de unity
-
33Décorer/Habiller le niveau avec les objets décoratifs 2D, la végétation...
ajouter de la décoration 2d à vos jeux
-
34Mettre en place des plateformes mouvantes 2D pour atteindre des zones éloignées
créer une plateforme qui se déplace de gauche à droite
-
35Blocs et objets destructibles, mise en place d'un tutoriel et arme du joueur
créer des objets à détruire
-
36Création d'une porte avec interrupteur au sol et portails de téléportation
créer une porte avec un interrupteur pour ouvrir la porte
-
37Ajout de monstres avec IA et de pièges afin de ralentir le joueur
un monstre avec une intelligence artificielle
-
38Créer un bloc de pierre à pousser qui peut s'écraser sur un ennemi
créer un bloc à pousser comme dans zelda
-
39Programmez vos propres scripts C# et les intégrer au 2D Game Kit
développer des scripts c#
-
42Bien configurer visual studio (ou VS Code) pour l'auto complétion + coloration.
-
43Création d'un nouveau projet, import des assets et préparation d'une scène
création d'un projet 2d
-
44Création et décoration d'un niveau 2D (platformer) avec de sprites et tilemaps
création d'un niveau 2d pour notre jeu
-
45Gestion des collisions entre le personnage, notre tilemap et les objets 2D
ajouter des collisions entre le personnage et le décor
-
46Début du script C# de déplacement du personnage (marcher de gauche à droite)
script de déplacement du personnage horizontal
-
47Programmer le saut du personnage et détection du sol pour savoir quand sauter
faire sauter le personnage avec la barre espace
-
48Intégration de Cinemachine et paramétrage de la caméra pour filmer le joueur
utiliser cinemachine pour créer une caméra qui suit le joueur
-
49Animation du personnage : Idle et anim de marche
animer un personnage 2d avec unity
-
50Transition entre les animations et utilisation de Animator
faire des transitions entre les animations avec l'animator et les paramètres
-
51Mise en place de l'animation de saut quand le personnage est dans les airs
animation de saut quand le personnage saute dans les airs
-
52Améliorer les graphismes et obtenir un rendu 2D pro avec le post-traitement
améliorer visuellement vos jeux avec ces quelques astuces
-
53Création des objets à ramasser et du script de ramassage (collision/trigger)
créer un objet à ramasser pour le jeu
-
54Création d'une interface utilisateur et d'un menu de pause
créer une interface utilisateur (ui)
-
55Changement de scène quand on termine le niveau 1 pour aller au niveau 2
charger une autre scène quand le niveau est terminé avec LoadLevel
-
56Ajout d'un ennemi animé et de pièges pour embêter le joueur
création d'ennemis 2D et animation d'une animation
-
57Création du menu principal du jeu avec le système d'UI de Unity
mise en place d'un menu pour le jeu
-
58Jouer des sons (effets audio) avec Unity et le AudioSource
lancer un son dans unity
-
59Compiler (générer l'exe) et publier son jeu en ligne + Conclusion
compiler un jeu pour le partager
-
60Comment animer la grenouille (ou un ennemi) lorsqu'on lui saute dessus ?
-
61Sauvegarder des données sur le disque et les transmettre entre les scènes du jeu
-
62Créer une dll / bibliothèque C# pour Unity
-
63Stocker des données dans des scriptable objects
-
64Présentation du nouveau système d'input de Unity
-
65Comment éviter que la musique redémarre quand on change de scène ?
-
66Passer en ZQSD au lieu de WASD pour le projet 2D Game Kit
-
67Pratiquer un peu + C# afin de mieux assimiler le langage
-
68Améliorer les performances d'un jeu fait avec Unity / Optimiser un projet
-
69Utiliser l'Animator 'Blend Tree' pour orchestrer des animations
-
70Comment coder un inventaire drag & drop avec C# dans un Canvas ?
-
71Comment créer un menu qui s'adapte à la taille de l'écran / pourcentage ?