UNITY : Développer un RPG 2D avec C# - Formation complète
- Descrição
- Currículo
- FAQ
- Revisões
Bonjour et bienvenue sur cette formation complète qui vous permettra d’apprendre à développer votre propre jeu RPG 2D avec Unity. L’objectif de ce cours est de vous apprendre à créer vos RPG 2D et de développer vos propres outils (système de quête, combat, évolution du personnage, sauvegarde…). Après avoir suivi cette formation, vous pourrez créer vos RPG comme vous le feriez avec RPG Maker sauf que cette fois-ci vous serez maître de votre code !
Cette formation s’adresse à tout le monde ! Aux débutants comme aux utilisateurs Unity. Nous allons tout reprendre depuis le début et découvrir progressivement les outils proposés par Unity ainsi que le langage de programmation C# que nous utiliserons.
Nous verrons ensemble comment développer toutes les fonctionnalités qui font un RPG 2D :
-
Créer un monde 2D avec un Tileset
-
Mettre en place et animer des personnages 2D (Sprites)
-
Ajouter des PNJ
-
Développer un système de quête
-
Ajouter des ennemis et un système de combat
-
Gagner de l’expérience, des niveaux et des pièces d’or
-
Utiliser l’or dans une boutique
-
Améliorer les caractéristiques du personnage
-
Coder un système de sauvegarde et chargement de la partie
-
Programmer un script de loot (les monstres laissent tomber des objets quand ils sont battus)
-
Programmer avec le langage C#
-
Mettre en place des dialogues
-
Coder soi-même ce qu’il est possible de faire avec RPG maker et aller encore plus loin grâce à la puissance du langage C#
-
Compiler et partager son jeu
Notre jeu sera un RPG 2D en vue de dessus classique. L’aventure se déroulera dans un village paisible. Le héros pourra réaliser des quêtes pour montrer sa force et pouvoir sortir du village. En dehors, les zones hostiles grouillent de monstres qu’il faudra combattre. Le héros gagnera de l’expérience, de l’or et pourra faire évoluer ses caractéristiques. Au cours de l’aventure nous pourrons nous rendre dans le village voisin afin d’explorer plus de zones.
Je serai disponible pour répondre à vos questions et je continuerai de faire vivre ce cours en ajoutant de nouvelles vidéos en fonction de vos suggestions.
Si vous souhaitez apprendre Unity et créer votre propre RPG 2D ce cours est fait pour vous. Apprenez avec un expert et lancez vous dans l’aventure. J’utilise et j’enseigne Unity depuis plus de 10 ans. J’ai publié des centaines d’heures de formations et une dizaine de livres sur la création de jeux vidéo. Je partagerai avec vous les bonnes pratiques et des conseils indispensables pour la réussite de vos projets. Je vous dit à tout de suite pour débuter ce cours avec vous.
-
1Prise en main du player vidéo d'Udemy pour suivre au mieux une formation !Vídeo Aula
-
2Installer Unity HUB, Unity Editor et Visual Studio CommunityVídeo Aula
-
3Vos premiers pas sur l'interface utilisateur de Unity et prise en mainVídeo Aula
-
4Tour d'horizon des différents menus de Unity (Assets, Settings, Package manager)Vídeo Aula
-
5Suite du tour d'horizon des menus (GameObject, Components, Inspector)Vídeo Aula
-
6Travailler avec des tiles, les découper, créer un tileset et dessiner sur grilleVídeo Aula
-
7Créer la base du village de départ (Tilemap 2D) et dessiner sur une grilleVídeo Aula
-
8Finalisation du village de départ (maisons, arbres, décoration, collisions 2D)Vídeo Aula
-
9Mise en place du héros du jeu, configuration du Sprite 2DVídeo Aula
-
10Découverte de C#, variables, afficher un message, fonctions Start/Update, usingVídeo Aula
-
11Suite découverte C# : Détecter un clic, déplacer/colorer un objet, conditions...Vídeo Aula
-
12Avant d'aller plus loin dans ce cours RPG 2DTexto
-
13Vidéo supplémentaire pour aller un peu plus loin avec C# sous UnityVídeo Aula
-
14Coder plus vite avec Visual Studio 2022 et son IAVídeo Aula
-
15Installer VS 2019 et VS 2022 en parallèleVídeo Aula
-
16Exercice de codage : Testez vos connaissances en C#Questionário
-
17Écriture du script de déplacement du personnage au clavierVídeo Aula
-
18Paramétrer la caméra avec Cinemachine pour qu'elle suive le joueurVídeo Aula
-
19Création des animations de marche 2D du personnage pour les 4 directionsVídeo Aula
-
20Déclencher les animations au bon moment pendant le mouvement du héros 2DVídeo Aula
-
25Afficher le dialogue de quête avec le détail (objectif/récompense) de celle-ciVídeo Aula
-
26Créer le script qui permet d'accepter et d'activer une quête donnée par le PNJVídeo Aula
-
27Créer la fonction qui détecte quand une quête est terminée/validéeVídeo Aula
-
28Modifier le monde quand une quête est finie (ouvrir un passage, afficher un obj)Vídeo Aula
-
32Ajouter des monstres sauvages qui se déplacent et que l'on peut combatreVídeo Aula
-
33Création d'une scène de combat RPG en fausse 2D (mélange 2D/3D) tour par tourVídeo Aula
-
34Programmation d'un système de combat RPG tour par tour 2D partie 1/2Vídeo Aula
-
35Suite programmation d'un système de combat RPG tour par tour 2D partie 2/2Vídeo Aula
-
45Peut-on générer des assets 2D par IA (Midjourney) ? Comment faire ?Vídeo Aula
Dans cette vidéo je vous montre comment vous allez pouvoir créer en quelques secondes vos assets 2D uniques avec l'intelligence artificielle Midjourney (Marche aussi avec Stable Diffusion).
-
46Création d'assets 2D avec Midjourney (Exemple n°2) - L'IA crée vos assets 2D !Vídeo Aula
Un autre exemple de génération de graphismes 2D par IA Midjourney.
-
47Pratiquer les PlayerPrefs, sauvegarder / charger des informationsVídeo Aula
Comment charger la dernière scène jouée ?
Comment sauvegarder la position du personnage ?
Comment charger la partie et positionner le personnage à l'emplacement sauvegardé ?
Comment ne faire apparaître un monstre (boss) qu'une seule fois ?
Comment obtenir un loot que 1 fois ?
Comment créer un menu pour charger la dernière scène jouée ?
Comment rendre le joueur plus fort en fonction de ses statistiques / son XP ?
Toutes les réponses en 1 vidéo et grâce aux PlayerPrefs.
-
48Fiche mémo sur les PlayerPrefs de Unity (Enregistrer des données sur le disque)Texto
-
49Comment optimiser un jeu, le rendre plus fluide et consommer moins de CPU/GPU ?Vídeo Aula
-
50Comment utiliser le Blend Tree de l'Animator pour animer un personnage ?Vídeo Aula
-
51Comment mettre en place un inventaire / équipement en glisser/déposer ?Vídeo Aula
-
52Comment ajuster le Canvas / les ancres pour s'ajuster à la taille de l'écran ?Vídeo Aula
-
53Compil de 10 astuces pour améliorer vos jeux vidéo sous Unity !Vídeo Aula
-
54Utilisation du système de ScriptableObjects de Unity.Vídeo Aula
-
55Changer la valeur d'une variable à distance sans mise à jour du jeu vidéoVídeo Aula
-
56Comment créer des textures par IA pour Unity avec Stable Diffusion ?Vídeo Aula
Invoke AI (Stable Diffusion) : https://github.com/invoke-ai/InvokeAI
Fichier model ckpt : https://huggingface.co/CompVis/stable-diffusion-v-1-4-original
Stable Diffusion France : https://www.stable-diffusion-france.fr/
Git : https://git-scm.com/downloads
Python : https://www.python.org/downloads/
MiniConda : https://docs.conda.io/en/latest/miniconda.html#latest-miniconda-installer-links
-
57Utiliser l'IA pour générer les dialogues des PNJVídeo Aula
-
58Comment créer un launcher de jeux ?Vídeo Aula