UNITY & BOLT : Créer des jeux SANS CODER (visual scripting)
- Descrição
- Currículo
- FAQ
- Revisões
Vous voulez créer des jeux mais vous ne souhaitez pas utiliser un langage de programmation ? Par de problèmes, grâce à BOLT vous allez pouvoir développer vos jeux sans code, tout en Visual Scripting ! Le tout se passe sur la version 2020 de Unity (dernière en date), que demander de mieux ?
Je suis Anthony Cardinale, Ingénieur et expert certifié Unity. Je suis l’auteur de plusieurs livres et formations sur ce logiciel. Dans ce cours je vais vous apprendre à créer vos propres jeux sans avoir besoin de connaître la programmation. Cette formation s’adresse à tout le monde, même aux débutants qui ont une idée mais qui ne pouvaient pas (jusqu’à maintenant) la développer.
Dans cette formation vous allez développer votre premier jeu (sans aucunes limitations !) avec Unity version 2020. Je dis bien “aucunes limites” car vous pourrez faire autant qu’un programmeur. Cela est rendu possible grâce à BOLT, le plugin de visual scripting.
Bolt est un plugin gratuit pour Unity qui vous permettra de programmer visuellement en reliant des blocs entre eux. La programmation classique est donc remplacée par de la programmation visuelle idéale pour se lancer dans la création de jeux vidéo. (Pour ceux qui connaissent, Bolt est similaire à Playmaker, un plugin concurrent).
Dans cette formation vous apprendrez à créer un jeu complet. Nous allons installer les outils, importer les ressources, créer des niveaux pour notre jeu, mettre en place le personnage, les objets interactifs… puis nous allons programmer (en visuel) avec Bolt.
Vous n’avez pas besoin de connaissances pour suivre ce cours. Pour les débutants, c’est l’idéal pour commencer. Pour les développeurs et professionnels, c’est également un plus d’apprendre la programmation visuelle. Vous pourrez par exemple migrer de Unreal & Blueprint à Unity & Bold, vous pourrez apprendre bolt pour enseigner à vos étudiants la programmation de façon ludique… Pour ma part, j’utilise bolt pour gagner du temps dans plein de domaines comme prototyper rapidement des projets afin de playtester.
En suivant mon cours, vous apprendrez avec un expert certifié qui enseigne Unity depuis plus de 10 ans. Apprenez également sur la toute dernière version du logiciel afin d’avoir un cours à jours et utile sur plusieurs années.
A l’issue de cette formation vous serez en mesure de créer vos jeux en totale autonomie grâce à Unity et à son plugin Bolt. Vous serez capable de programmer votre personnage, les interactions avec les objets, ennemis, gérer les collisions etc. De plus, si après cette formation vous souhaitez apprendre la programmation avec C#, vous aurez beaucoup plus de facilités car les fonctions vous seront alors familières ! J’ai publié plusieurs cours sur la programmation C# avec Unity si vous voulez jeter un coup d’oeil.
Si vous aussi vous souhaitez vous lancer dans la création de jeux sans programmation, rejoignez moi et réalisez votre rêve !
-
1Téléchargement et installation de UnityVídeo Aula
Cette première vidéo présente comment télécharger Unity 2020.1 via Unity HUB. Nous allons installer le moteur de jeu avant de nous lancer dans le développement.
-
2IMPORTANT avant de poursuivre le coursTexto
-
3Prise en main du player vidéo d'Udemy pour suivre au mieux une formation !Vídeo Aula
-
4Prise en main de l'interface de UnityVídeo Aula
Avant de découvrir Bolt, nous allons comprendre comment fonctionne l'interface (Editeur) de Unity 3D.
-
5Importation des ressources (graphismes 2D) afin de pouvoir créer le jeuVídeo Aula
Pour créer un jeu, il faut des graphismes (textures) afin de concevoir nos niveaux et personnages. Nous allons télécharger des ressources sur l'asset store puis les importer dans Unity.
-
6Création d'un Tileset afin de pouvoir dessiner des niveaux 2DVídeo Aula
Pour créer une map 2D dans Unity, il nous faut un tileset correctement configuré. Nous allons utiliser nos assets 2D pour créer notre tileset.
-
7Création de notre premier niveau basé sur le système de TilemapVídeo Aula
Nous allons créer notre premier niveau 2D (Tilemap).
-
8Ajout d'éléments décoratifs 2D pour habiller le niveau du jeuVídeo Aula
Pour le moment notre niveau est très simple. Nous allons ajouter de la décoration 2D afin d'améliorer les graphismes.
-
9A propos de Bolt Visual ScriptingTexto
-
10Installation et configuration de BOLT, l'outil de programmation visuelleVídeo Aula
Maintenant que notre niveau est créé nous allons devoir programmer des interactions. On va donc voir comment installer et configurer Bolt, le plugin officiel pour programmer avec un langage visuel.
-
11Introduction au visual scripting avec boltVídeo Aula
Découvrez comment utiliser Bolt et comment créer votre premier script visuel avec BOLT.
-
12Avant de passer à la suiteTexto
-
13Programmation du déplacement du personnageVídeo Aula
Notre premier vrai script sera le code du déplacement du personnage. Nous allons coder cela en visuel avec Bolt.
Si vous avez un souci de collision entre le personnage et le sol, remplacez le BoxCollider2D de votre presonnage par un CapsuleCollider2D et vous n'aurez plus de problèmes de collision.
-
14Faire en sorte que le personnage regarde dans la bonne direction quand il marcheVídeo Aula
Actuellement le personnage ne regarde pas dans la bonne direction. Nous allons créer avec bolt la fonction qui permettra au personnage 2D de se retourner (Flip).
-
15Programmation de la fonction de saut du personnageVídeo Aula
Le personnage peut se déplacer de gauche à droite mais il ne peut toujours pas sauter. Nous allons créer le saut avec bolt sous unity 2020.
-
16Détecter quand le joueur est au sol pour éviter le double sautVídeo Aula
Il y a une sorte de bug : le personnage peut sauter à l'infini. Nous allons voir comment empêcher le personnage de sauter plusieurs fois tant qu'il ne retombe pas au sol.
-
17Filmer le personnage avec la caméra et CinemachineVídeo Aula
Nous allons utiliser cinemachine (package de unity) permettant de travailler avec les caméras. Nous allons faire en sorte que la caméra filme le joueur pendant qu'il se déplace dans le niveau 2D.
-
18Création des animations du personnage et configuration de l'AnimatorVídeo Aula
Notre personnage n'est toujours pas animé. Nous allons utiliser les outils d'animation de Unity afin de créer les animations de notre personnage 2D.
-
19Déclenchement des animations par script avec BoltVídeo Aula
Les animations sont prêtes mais elles ne se lancent pas. Nous allons utiliser le Animator Controller afin de déclencher ces animations au bon moment grâce à bolt.
-
20Relancer le niveau si le personnage tombe dans le videVídeo Aula
Nous allons mettre en place des collisions/triggers afin de détecter si le personnage tombe dans le vide pour relancer le niveau si on perd.
-
21Détecter la collision entre le personnage et les pièges/ennemisVídeo Aula
Le personnage 2d est seul dans le niveau. Nous allons ajouter des pièges et des ennemis pour ajouter des obstacles à notre jeu vidéo unity.
-
22Fonction de récupération des pièces du niveauVídeo Aula
Nous allons voir comment programmer le ramassage des pièces avec Bolt.
-
23Création d'une mission et d'un objectif à atteindreVídeo Aula
On va ajouter une mission à notre jeu afin qu'il y ait une évolution dans l'aventure.
-
24Compiler et partager son jeu + Conclusion et idées pour la suiteVídeo Aula
Apprenez à compiler votre jeu pour créer l'exécutable à partager.
-
25Téléchargement du projet et des sourcesTexto
Le projet final à télécharger.
-
26Créer un menu (UI) principal ou un menu pause et quitter le jeu avec échap.Vídeo Aula
Bonus : Créer une interface utilisateur (UI) sous Unity 2020.1 puis programmer le clic sur les boutons avec Bolt visual scripting.
-
27Système d'inventaire / interface utilisateur simple / Ramasser objet + icôneVídeo Aula
Bonus : Créer un système d'inventaire avec bolt.
-
28Charger des Sprites dynamiquement dans une boucle et les appliquer à une imageVídeo Aula
Comment charger dynamiquement des sprites et les appliquer à des images d'interface ? Comment créer un code optimisé grâce à une boucle pour ne pas avoir à écrire manuellement les 10 opérations ?
-
29Mouvement style "Point and click"Vídeo Aula
-
30Comment jouer un son avec Bolt ? (Fonction PlayOneShot du AudioSource)Vídeo Aula
-
31Sauvegarder des données sur le disque et conserver les variables entre scènes.Vídeo Aula
Utilisation des Saved Variables pour sauvegarder des données sur le disque dur de l'ordinateur et conserver une valeur entre les scènes du jeu.
-
32Créer des images avec stable diffusion (IA) et les utiliser dans UnityVí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
-
33Programmer un mouvement 3D avec Bolt & Unity (AddTorque)Vídeo Aula
-
34Détecter une collision en 3D avec un Trigger (OnTriggerEnter)Vídeo Aula
-
35Gérer un inventaire et afficher la quantité de l'objet à l'écranVídeo Aula
-
36Instancier des prefabs dans l'espace 3D (Instantiate)Vídeo Aula
-
37Absorber une bulle plus petite que nous (Style Agar.io)Vídeo Aula
