UNITY : Création d'INTELLIGENCES ARTIFICIELLES (IA) avec C#
- Descrição
- Currículo
- FAQ
- Revisões
Unity est un fabuleux moteur de jeux permettant de créer des projets 2D ou 3D avec le langage C#.
Dans les jeux vidéo professionnels, il est souvent possible de jouer à 2 joueurs ou de jouer seul contre l’ordinateur. Dans ce second cas, vous affronterez une intelligence artificielle (IA).
Ce guide complet a pour but de vous apprendre à développer des IA pour vos jeux faits sous Unity avec C#.
Au cours de plusieurs mini projets vous découvrirez comment créer des modes 2 joueurs afin de pouvoir jouer contre l’ordinateur.
Je vous montrerai comment créer des intelligences artificielles au comportement humain, avec plusieurs niveaux de difficultés pour créer des jeux plus ou moins durs, rendre vos IA réglables et créer un comportement entièrement autonome. Vous verrez comment créer une difficulté qui varie au cours d’une partie (temps forts / coups de fatigue) afin de rendre vos jeux intéressants et imprévisibles !
Nous allons développer plusieurs mini jeux (jeux d’arcade ou jeux de société) pour illustrer nos exemples :
-
Un Pong
-
Un Puissance 4
-
Le jeu du memory
-
Un clone de Tron / Light cycles
-
le jeu du Hex (jeu de plateau 2 joueurs aux cases hexagonales)
-
Et d’autres à venir !
Ces différents projets seront jouables entre humains ou entre un humain et une intelligence artificielle que vous aurez codée de A à Z.
Chaque jeu sera compatible MAC/PC mais également compatible avec les mobiles Android ou iOS.
En suivant ma formation Unity vous apprendrez avec un expert certifié Unity, auteur de nombreux livres sur le développement de jeux et formateur depuis plus de 10 ans.
Montez d’un cran et passez au niveau supérieur en proposant une expérience unique à vos joueurs. Rejoignez mon guide complet pour apprendre à coder vos IA avec C# sous Unity 3D.
-
1Prise en main du player vidéo d'Udemy pour suivre au mieux une formation !Vídeo Aula
-
2Création du projet Unity et mise en place de la structure globaleVídeo Aula
-
3Création de la raquette de Pong et de son mouvementVídeo Aula
-
4Programmation de la balle et des rebonds de celle-ciVídeo Aula
-
5Amélioration du visuel du jeu et ajout d'effets spéciauxVídeo Aula
-
6Programmation de l'intelligence artificielle (IA) pour notre PongVídeo Aula
-
7Avant d'aller plus loinTexto
-
8Découvrez visual studio 2022 avant de continuerVídeo Aula
-
9Préparation du mini jeu et présentation du projetVídeo Aula
-
10Mise en place des éléments du jeu du Puissance 4Vídeo Aula
-
11Instanciation des jetons et physique pour les faire tomber dans le plateauVídeo Aula
-
12Changer la couleur du jeton quand on change de joueurVídeo Aula
-
13Bloquer une colonne quand on a atteint le sommet de celle-ciVídeo Aula
-
14Présentation de l'algorithme de détection du vainqueurVídeo Aula
-
15Développement de l'algo pour détecter automatiquement quand un joueur gagneVídeo Aula
-
16Développement de l'intelligence artificielle du jeu Puissance 4Vídeo Aula
-
17Préparation du mini jeu et des dossiers de travailVídeo Aula
-
18Placer les cartes sur la table de façon animée et aléatoireVídeo Aula
-
19Code permettant de cliquer sur une carte pour la retourner et la dévoilerVídeo Aula
-
20Détecter la fin de partie et afficher le gagnant avec son scoreVídeo Aula
-
21Développement de l'IA pour le jeu du Memory 2DVídeo Aula
-
22Présentation du projet de battle royale et de ce que nous allons développerVídeo Aula
-
23Mise en place des ressources pour créer notre jeu d'arène 2DVídeo Aula
-
24Création des prefabs des joueursVídeo Aula
-
25Code pour déplacer le joueur à l'écran dans les 4 directions possiblesVídeo Aula
-
26Génération de la trainée lumineuse derrière les joueurs en mouvementVídeo Aula
-
27Création d'un effet de néon / lumière émissive pour un rendu plaisantVídeo Aula
-
28Gérer la collision entre les joueurs et les mursVídeo Aula
-
29Gestion des Inputs pour mettre en place un mode multijoueur localVídeo Aula
-
30Création d'un effet de tremblement de la caméra lors des impactsVídeo Aula
-
31Création du GameManager pour gérer le jeu et les joueursVídeo Aula
-
32Conception d'une interface utilisateur simpleVídeo Aula
-
33Fonction Reset pour relancer une nouvelle partieVídeo Aula
-
34Création d'un menu principal pour notre jeu avec gestion d'optionsVídeo Aula
-
35Développement du sélecteur du nombre de joueurs qui s'affronteront dans l'arèneVídeo Aula
-
36Exercice : Proposez une intelligence artificielle pour le jeuVídeo Aula
-
37Exercice / Astuce : Comment tester vos IA et trouver la meilleureVídeo Aula
-
38IA partie 1 : Une intelligence artificielle robusteVídeo Aula
-
39IA partie 2 : Améliorer l'intelligence artificielle pour aller plus loinVídeo Aula
-
40Présentation du projet et du jeu de HexVídeo Aula
-
41Génération automatique du plateau de jeuVídeo Aula
-
42Coloration des bordures du plateauVídeo Aula
-
43Gérer le clic sur les cases pour jouer un pion sur celle-ciVídeo Aula
-
44Développement d'une IA simple avec C# pour le jeu de Hex avec UnityVídeo Aula
-
46A propos de cette section complémentaireTexto
-
47Introduction de cette sectionVídeo Aula
-
48Mise en place du projetVídeo Aula
-
49Configurer les inputsVídeo Aula
-
50Gestion des inputsVídeo Aula
-
51Déplacement du personnageVídeo Aula
-
52Débuger un champ de visionVídeo Aula
-
53Création des paramètres du monstreVídeo Aula
-
54Algo de détection du playerVídeo Aula
-
55Système d'attaque du joueur s'il est détectéVídeo Aula
-
56Script de patrouilleVídeo Aula
-
57Le système de navigation IA de UnityVídeo Aula
-
58Le composant NavMeshSurfaceVídeo Aula
-
59Déplacer un personnage à l'endroit cliqué avec pathfindingVídeo Aula
-
60Ajouter des obstacles sur une zone marchableVídeo Aula
-
61Définir des zones de navigationVídeo Aula
-
62Suivre le joueur de façon autonomeVídeo Aula
-
63Comment créer une IA pour un ennemi dans un jeu 3D (détecter, suivre, attaquer)Texto
Liez l'article. Il explique les 2 vidéos suivantes. Vous y apprendrez à créer une IA simple pour un monstre issu d'un jeu 3D.
-
64Préparation du script IA de l'ennemi.Vídeo Aula
-
65Suite et fin du script IA de l'ennemi 3DVídeo Aula
-
66Comment optimiser un projet Unity 2D ou 3D et consommer moins de puissance PC ?Vídeo Aula
-
67Comment générer des textures et images par intelligence artificielle ?Vídeo Aula
