FOR https://youtu.be/oeiYBMMWU40 elle tout le monde j'espère que vous allez bien et que vous êtes en forme car aujourd'hui je voudrais vous initier à la création de jeux vidéo alors vous allez le voir c'est bien sûr un domaine assez complexe sein de base qui peut faire un peu peur au début mais qui est aussi super passionnant bien évidemment et c'est pour ça que j'ai créé cette vidéo donc attention va pas être sur une formation complète mais vraiment sur une petite initiation que je vais essayer de faire rapide et aller à l'essentiel et surtout très simple qui vous permettra de comprendre vraiment les bases et comment tout ce petit monde là fonctionne d'ailleurs je tiens à préciser que je suis encore moi même un débutant dans ce domaine ce qui me suivent d'ailleurs ont certainement pu découvrir mon blog sur mes premiers jeux que j'ai créée voilà ya de ça quelques temps mais le fait d'être encore débutant je veux dire à ce niveau ci est bien me permet aussi de faire un tutoriel voilà très basique qui couvrent vraiment les bases et qui répond précisément aussi aux questions que vous pourriez vous poser quand vous commencez alors il ya plusieurs façons évidemment de créer des jeux vidéo on peut par exemple tout codé à la main en partant de zéro en utilisant un langage de programmation c'est ce qu'ont fait parfois mais de moins en moins bien souvent on va utiliser maintenant ce qu'on appelle un moteur de jeu ce moteur de jeu ça va être un logiciel dans lequel vous allez pouvoir créer votre univers 2d en 3d etc et crée aussi toute la programmation toutes les interactions etc etc pour créer votre jeu dites-vous que l'intérêt du moteur de jeu ça va être quoi eh bien ça va être de mettre déjà entre vos mains tout tout tout tout plein de fonctionnalités qui vous seront indispensables je pense par exemple la gestion de la physique ou encore gestion de certaines interactions ou tout simplement mettre à votre disposition un éditeur dans lequel vous allez pouvoir éditer votre monde et donc des moteurs de jeu il y en a pas mal hein vous retrouver par exemple une wheel engine plutôt pour des gros jeu avec des graphismes assez poussée vous pouvez retrouver des logiciels assez spécialisé sur un type de jeu spécifiques par exemple pour créer des rpg vous avez des moteurs de jeu assez spécifique pour usage et vous en a aussi des plus généraliste unreal engine que j'ai cité au début fait partie de ces moteurs généralistes et moi ce que je vous propose c'est d'utiliser unity alors unity c'est un moteur de jeu qui est très performant et qui aussi très polyvalent et surtout qui est gratuit en tout la jusqu'à vos premiers cent mille dollars de bénéfices avouez quand même que ça vous laisse de la marge et juste avant ça n'hésitez pas à partager ou à liker la vidéo si jamais mon contenu vous plaît n'oubliez pas c'est vous qui faites vivre cette chaîne et la première chose à faire est bien sûr de télécharger et d'installer unity alors pour cela rendez vous sur google recherché après unity rendez vous sur unity point com cliquez sur commencé et choisissez ensuite votre version alors unity de base est gratuit si vous allez dans individual de cet onglet ici eh bien vous trouverez la licence personnel disponible ici alors on peut déjà aller très loin avec sa version personnelle puisqu'elle est gratuite tant que vous ne faites pas plus de cent mille dollars de revenus dans les douze mois donc vous avez déjà de la marge et c'est vraiment comme ça que le business model de unity fonctionne et choisissez ensuite get started choisissez ensuite l'installateur de base accepter la licence et cliquer sur john lloyd unity web le téléchargement se lance et ça va être assez rapide puisqu'il s'agira de la plateforme qui nous permettra de switcher et d'installer des nouvelles versions du au litige ainsi que de lancer de nouveaux projets une fois l'installateur récupérer continuer la procédure d'installation comme pour tout autre logiciel dans la version mac il s'agit simplement de glisser le lanceur vers le dossier applications vous pouvez ensuite simplement lancé unity ah ben si jamais vous n'avez pas encore lancé unity aube et bien il vous demandera certainement de vous connecter donc fait le simplement en vous créant un compte et ensuite vous pouvez simplement cliquer sur le bouton add choisissez ensuite la version du mythique que vous préférez dans ce cas je vais prendre simplement la dernière version du unity disponible à cette date si la version 2000 21 points points points 16 choisissez ensuite d'installer ou non visual studio à vous de voir si vous n'avez pas encore spécialement prix d'éditeurs de code en main voilà il sera très bien adapté à unity maintenant si vous préférez à utiliser un autre éditeur comme moi par exemple eh bien simplement décocher le il s'agit du logiciel dans lequel le code sera manipulé choisissez ensuite la plate forme vers laquelle vous souhaitez créer une build de votre jeu c'est-à-dire exporter votre jeu une fois qu'il sera développé et cliquez enfin sur next accepté le contrat de licence et laisser l'installation se déroulait à présent que unity est installé on va pouvoir commencer à créer de nouveaux projets et pour ça je vais me rendre sur l'onglet projet et je vais choisir nouveau ensuite une fenêtre s'ouvre pour ma 6t dans la création au projet ici vous pouvez choisir si vous souhaitez créer un projet de zde ou un projet 3d vous avez aussi des prêts 7 disponible pour les jeux mobiles dotés pour le jeu mobile 3d pour la réalité augmentée ainsi que pour la réalité virtuelle dans un premier temps on va juste créer un projet 3d mais sachez que beaucoup de beaucoup beaucoup de choses que nous verrons dans ce tutoriel s'appliquerait également pour la 2d mais ça à ça pourrait faire l'objet d'un tutoriel à part entière dites moi si ça vous intéresse dans les commentaires je vais ensuite donné un nom à mon projet unity donc ici je vais l'appeler mon premier jeu unity et je vais ensuite choisir le dossier dans lequel je vais le placer moi je veux laisser ça par défaut et je vais cliquez sur créer ensuite la fenêtre principale de unity se lance et avec déjà une partie de notre projet pré configurées en fonction de ce que nous avons mis tout à l'heure et qu'est ce qu'on trouve du coup dans cette fenêtre et bien dans cette fenêtre on va retrouver plusieurs zones premièrement ici une barre d'outils vous permettant de travailler sur votre scène ici au centre cette scène par l'ong et bien justement c'est votre monde et par défaut vous retrouver ici un onglet game cet onglet games vous montre ce que vous voyez anges d'accord donc vraiment la caméra en jeu est longue les scènes vous permet vraiment de vous balader et de faire plus ou moins tout ce que vous voulez de créez votre monde au final alors on verra après comment bien se balader dedans et crée des objets etc mais continuons notre petit tour de l'interface oui si vous avez des options vous permettant de lancer votre jeu et à gauche vous retrouvez une liste de tous les éléments présents sur votre scène alors vous le voyez pour l'instant quand je clique ici quelque chose est bien evian surveillance dans la seine est ici à droite j'ai tout un tas d'options qui change eh bien ces options ici à droite dans l'inspecteur et bien ce sont ce qu'on appelle des composants ne vous tracassez pas pour l'instant avec ça mais ayez conscience qu'en fonction de votre objet sélectionné que l'on appelle d'ailleurs un game object et bien les composants présents sur ce game object change et s'affiche ici dans l'inspecteur alors vous retrouvez encore deux choses ici en bas un onglet projet qui contiendra tous les éléments que vous importez dans votre projet que vous allez utiliser par exemple le destin d'un personnage par exemple un modèle 3d est encore tout un tas d'autres choses et vous aurez aussi bien sûr l'occasion dont créé à vous à partir diony ti directement mais là aussi on deviendra un petit peu plus tard gardez bien en tête que ça s'organise aussi sous forme de dossier et que pour l'instant si vous avez suivi exactement le tuto vous devriez trouver uniquement un dossier cen contenant ici la seule piscine point unity et bien cette scène en fait c'est votre niveau et donc bah voilà tout c'est game object qui sont ici et bien son contenu ici au final dans ma selle gardez bien en tête que tous ces fichiers bien sont les fichiers que vous avez mis ici dans le lot c'est que vous avez créées en fait on vous avez créé votre projet et plus précisément tous ses fichiers là se trouve dans le dossier à 7 on va souvent parler de la notion d' à 7h sequana 7 et bien ça peut être à peu près tout grosso modo sa fiche et que vous utilisez dans votre jeune alors par défaut dans votre scène vous voyez juste que vous avez deux games objecte le premier c'est la même caméra c'est la caméra principale et c'est elle qui filme votre scène et donc c'est elle qui donne le rendu en jeu il y as possibilité de la modifier de la déplacer etc la faire suivre un personnage on verra ça un petit peu plus tard et vous avez une direction no light cette lumière directionnelle et la lumière qui éclaire votre jeu dans jeux vidéo et en beaucoup de domaines liés à l'image la gestion de la lumière est très très très importante et ses deux games object et les uns sont là de base dans votre projet nous maintenant on va commencer à en ajouter d'autres afin de créer notre premier jeu et pour ça est ce qu'on peut faire simplement c'est venir cliquez ici avec le bouton droit et vous avez ensuite toutes ces options si qui vont vous permettre en fait de créer un objet et donc on va commencer en créant un objet 3d et on va créer un cube voilà je peux éventuellement lui donner un nom donc ici notre cube il va nous servir comme base et je clique sur in m6 je veux d'ailleurs le renommer si vous avez envie de le supprimer vous pouvez cliquer droit et faire dit vite ça aura pour conséquence de supprimer votre game object moi je veux le réactiver alors pour annuler la dernière opération simplement comme dans quasiment tous les logiciels vous pouvez faire le raccourci clavier contrôle z os comme z en fonction de si vous êtes sur windows ou sur mac ou alors simplement aller dans edith et utiliser l'option ridoux donc intéressons nous maintenant à notre club à l'heure ce cube mais on a envie de pouvoir déjà se balade un petit peu dans l'interface est donc ce cube et bien il est là dans mon monde et d'ailleurs je peux le mettre carrément au milieu de mon monde si je veux et c'est une option qu'on utilise souvent quand on crée un jeu comme ça ça permet de se repérer peut-être parfois un peu plus rapidement qu'on te pose quelque chose eh bien il suffit de venir sur transforme de faire un clic droit et de choisir reset alors transforme ne sais quoi transforme c'est un des composants dont je vous parlais tantôt est donc un composant c'est quoi bien c'est quelque chose qui va ajouter des fonctionnalités ou gérer certains paramètres d'un objet et ce composant ci transforme eh bien il va notamment définir la position où l'échelle de votre cube entre le monde y sa taille ou également la rotation et vous pouvez donc venir définir sa par exemple ici donc ici si j'ai envie je peux faire un cube qui ne fait pas un mais qui fait bien quatre en valeur d' x vous voyez s'agrandir alors la valeur dx est bien celle axe horizontal je vais le laisser en axe vertical à laax y donc ici à 1 voilà je l'utilisais un petit peu comme plancher au final et 11 aides c'est quoi la valeur des aides au final à bien z c'est la profondeur et donc là je vais lui mettre aussi quatre comme ça on aura voilà une sorte de petit carré aux salles vous pouvez également venir redimensionner ça comme vous le souhaitez simplement en utilisant le skate houle qui se trouve ici cet outil quand vous cliquez dessus bien vous voyez ici tous les axes se transformait et donc maintenant je peux venir tirer voilà tout simplement sur une des poignets pour augmenter diminuer la taille et c est donc avec ça et bien je peux venir re travailler mon objet comme je le souhaite et on voit bien sur les valeurs qui se met à jour ici en même temps en parlant d' outils justement et bien vous en retrouverez d'autres par exemple l'outil ici qui vous permet de déplacer votre élément donc vous pouvez simplement maintenant venir assure une des poignets simplement pour venir déplacer votre élément comme vous le souhaitez voilà comme je lai pas mal déplacer je vais remettre sa position 000 et enfin voir avec vous un dernier outil juste pour la démonstration qui est l'outil de rotation cet outil là qu'on vous choisissez il va vous permettre voilà de faire une rotation simplement autour d'un axe au niveau de votre objet j'annule et vous voyez bien voilà qu'en choisissant un axe différente bien faire une rotation selon un autre axe après avoir réussi à créer votre premier objet vous avez très certainement envie de pouvoir vous déplacer dans votre monde et même pour ça c'est assez simple puisque vous pouvez utiliser les touches au bas à droite et gauche de votre clavier pour vous déplacer vraiment comme dans un jeu vidéo alors vous le voyez à droite je vais à droite à gauche je vais à gauche avec le bouton home josu mme dans l'image tout simplement avec le bouton bas jeu des zooms de l'image est alors si j'ai envie au final de tourner la tête imaginons que lui dans un jeu eh bien il suffit de prendre ma souris de maintenir enfoncé le bouton droit et devenir comme ça voilà tourner la tête entre guillemets et donc je peux avancer me remettre bien reculer un feu etc etc voilà pour les bases pour se déplacer en tout cas dans un premier temps dans notre environnement alors attention peut venir double-cliquez sur un élément pour venir ramener la caméra près de celui ci donc si je viens double-cliquez par exemple sur 1000 caméras là il va se déplacer ici si je viens maintenant vous la regardez tout à fait ailleurs comme ça j'ai double-cliquez sur bèze up et on voit la caméra vraiment reculer pour venir filmer ça noté vraiment bien les trois flèches que vous trouvez ici elle vous montre vraiment comment est orienté votre monde voyez ici en rouge ça sera toujours axe horizontal lax dx que vous pouvez d'ailleurs voir bouger ici quand je bouge ici la plateforme ici en verre ça sera toujours l' axe vertical ce sera toujours les y ait ici en bleu derrière voilà j'ai bouger un petit peu pour mieux voir voilà on voit ici beaucoup mieux la flèche bleue et bien là c'est la profondeur alors avant de continuer que mon un petit peu bouger notre passerelle et ses troubles eh bien on va vérifier qu'elle est toujours visible bien par la caméra donc moi si je passe dans gimme si la vue n'est pas idéal et bien justement c'est parce que la caméra comme je voulais dit tout à l'heure et bien elle va filmer simplement votre jeu et donc comme elle filme votre jeu bien voilà si vous mettez par exemple prenez la plate forme et vous l'envoyez loin ici vers le haut a pas bien ce sera carrément plus visible encore un petit peu ici sur le haut par rapport à votre caméra et donc ça voilà je vais revenir en arrière sur le petit changement ici et bien vous pouvez résoudre ça soit en venant par exemple bouger votre caméra voilà pour la positionner par rapport à la plate forme tout simplement d'ailleurs vous voyez un aperçu quand elle est sélectionnée ici en bas à droite ou alors bougez votre plateforme c'est comme vous voulez et vous voyez quand suite eh bien tout ça commence à être bien plus parlant aussi avant de continuer encore un petit détail sur l'interface c'est que vous pouvez vraiment venir la customiser c'est à dire que vous pouvez par exemple prendre cet onglet games et venir la passer par exemple ici sur la droite ou alors le reprendre et venir leur passer ici ça c'est un petit peu comme vous le sentez de la même façon je peux venir ici dans windows dans le menu minto afin d'ajouter des nouvelles fenêtres je vais ensuite venir zoom et un petit peu voilà ici sur mon premier cube celui qui me servait la sole de plateforme principale pour venir créer un premier personnage à l'heure pour l'instant on va pas aller très très loin comme vous voulez dit on est vraiment dans l'initiation ici mais je vais cliquez droit je vais venir créer un objet et je vais venir créer une capsule la captiale on la voit ici alors là pour l'instant les du de la même couleur voilà que mon fond et elle est un petit peu en dessous donc je vais venir voilà ap l'a fait revenir au dessus vous voyez bien ici ap tout simplement pour avoir du coup la capsule qui me servira deux personnages et je vais jouer sur l'axé z pour la rapprocher un peu de la caméra et la mettre vraiment sur l' axe central voilà ici tout simplement tu es là d'ailleurs on la voit bien au niveau de ma caméra si c'est un petit peu trop grand voilà je n'hésite pas à reprendre la caméra et à venir des zooms et un petit peu voilà tout simplement ici on verra bien mieux du coup notre petite capsule alors souvent quand on fait un prototype de jeu c'est une sorte de petit convention et ça aussi bien sur ces raisons un d'utiliser une petite capsule comme ça comme comme pion au final que vous allez bouger voilà sur votre monde alors pour l'instant on a un petit personnage un premier bloc ici qui nous servent au sol et donc bah on a déjà une petite base je vais pas dire que c'est encore bien folichon mais voilà on a déjà une petite base sur laquelle travailler mais pour l'instant voilà on ferait bien venu lui donner un petit peu de couleurs parce que c'est pas très visible pour le moment est donc maintenant on aurait bien envie de mettre un petit peu de couleurs sur notre jeu et pour ça pour mettre des couleurs on peut utiliser des matériaux donc pour ça je vais venir sur la zone ici deux projets devenir dessus si jamais je ne suis pas dessus et je vais faire un clic droit et je vais cliquez sur créer et je vais ensuite choisir matériel quand je clique sur matériel ici eh bien je vois qu'à droite j'ai des options qui vont permettre de gérer justement le rendu est ici et bien je peux lui donner un nom alors on va pour l'instant faire dans le très simple et ont donc va donc lui mettre une couleur par exemple et donc je vais lui mettre une couleur verte faire un truc vraiment très basiques comme je vous ai dit l'idée c'est vraiment de découvrir un peu les mécanismes du logiciel est donc maintenant qu'est-ce que je peux faire et bien je peux venir choisir ici une couleur tout simplement et donc je vais venir cliquer et je vais choisir voilà une sorte de couleur verte voilà quelque chose qui me plaît au niveau du rendu j'ai une preview de la couleur ici quand c'est fait bien je n'ai qu'à cliquer cette petite fenêtre est donc maintenant et bien ce matériel vers je vais pouvoir le glisser simplement sur le gué m'objecte demont afin de lui appliquer le matériel et donc je vais venir sur scène ça c'est important et ensuite je vais venir prendre mon matériel et le glisser sur mon game object et là vous voyez justement que le game object a du coup pris la couleuvre du matériel alors le menu ici à droite par contre un vous réglez votre matériel il apparaît vraiment que si vous cliquez sur votre matériel et maintenant et bien je peux faire des modifications qui seront du coup appliqué à mon gameblog puisqu'il contient le matériel est pour ça et bien par exemple je vais venir pousser la valeur ici de métalliques pour donner vous le voyez un petit taf un petit effet métallisé à mon matériel voilà je le pousse vers une valeur proche de une quelque chose comme ça et on voit d'ailleurs une prévisualisation de l'effet ici alors ce matériel maintenant et bien je peux leur est utilisé surtout les game objecte que j'ai envie et donc je peux mener par exemple prendre et l'appliquer ici aussi par exemple sur ma capsule donc si on sélectionne matlab seul d'ailleurs ou alors la base de mont joli 6 et bien on voit d'ailleurs que j'ai ici le matériel qui est indiquée ceci dit nisar résout pas tellement un problème de contraste alors pour ça eh bien je vais recréer un deuxième matériel par exemple pour du rouge donc en venant encore une fois ici dans mon projet en cliquant droit en choisissant koweït et en choisissant matériel et ici je vais venir avec du rouge je vais faire une manipulation je choisis mon matériel je viens ici changer la couleur je vais choisir plutôt ici du rouge donc je choisis ma gamme de couleurs et je choisi son intensité ici j'ai choisir une sorte de rouge voilà tout simplement pour que ça soit bien visible et ensuite eh bien je vais mettre aussi un petit peu de métallisé et ensuite je vais venir le prendre et le glisser voyez ici sur mon personnage si on voit bien mon personnage en rouge et ma plateforme anvers s'est d'ailleurs nettement plus visible dans le jeu la dernière chose que j'ai envie de faire et c'est bien c'est d'un peut organiser ce dossier parce que ce dossier à cette bien avec tous les as est ce que vous allez avoir quand vous allez développer un jeu il va devenir énorme alors vint le petit conseil c'est de le garder organisé au niveau de l'organisation il ya plusieurs écoles à ce niveau-là choisi c'est quelque chose que vous arrivez à suivre dans un premier temps je dire par exemple vous pourriez très bien créer un nouveau dossier ici est la plaie materials et prendre le rouge et le vert mais vous pourrez aussi créer un dossier pour chaque type d'éléments que vous créez et mettre tous les as head qui lui corresponde dedans c'est à vous de voir en fonction c'est de la taille du projet que vous faites est donc justement est justement maintenant bien l'idée ça va être de faire bouger notre petit personnage ici par programmation donc donc quand on lancera le jeu si on lance ici on voit voilà j'appuie sur play donc le jeu se lance mais voilà je ne peut strictement rien faire l'image est figé voilà tout reste comme ça et maintenant donc l'idée est bien c'est de faire bouger notre personnage ici tout simplement par programmation donc c'est ça qu'on veut faire ici précision quand vous êtes sur l'espace de jeu qui est actif c'est que la plupart des modifications que vous allez faire qu'on le jeu tournera eh bien elle vaut ne vont pas être enregistrées elles sont là juste pour le test donc par exemple si je viens sur ma capsules et que je modifie sa taille voilà on va faire une modification de la taille voilà comme ça par exemple quand même très grosse capsule du coup et que maintenant je quitte mon espace de jeu et bien je vois bien que la situation revient par défaut donc voilà on fait attention c'est parfois vous avez l'impression des modifications ont sauté c'est simplement parce que vous avez fait ces modifications pendant que le jeu était en train de tourner que la démo était en train de tourner et du coup ça ne leur registre pas donc faites attention aux petits détails on va créer notre premier script alors l'idée c'est vraiment pas dans cette vidéo on n'aurait pas le temps effectivement de vous expliquer toute la programmation ou même de donner un cours de c# et c'est maintenant si ça vous intéresse encore une fois dites le moi dans les commentaires ça peut toujours va donner des idées pour une nouvelle vidéo moi ce que je veux vous présenter ici comme promis dans là trop c'est vraiment la logique en cliquant sur mon game object bien je vois tous les composants qui y sont rattachés alors je vous ai déjà parlé du transforme qui est ici mais vous avez aussi comme composant vous retrouverez souvent par exemple le méchant d'horreur qui est ici et qui permet justement d'afficher votre contenu si j'enlève le match conte d'horreur voilà on ne le voit plus et vous avez ici ce qu'on appelle un collider le collider c'est une petite boîte qu'on qui vient s'ajouter donc hissé les pousse vraiment bien la capsule parce que c'est vraiment quelque chose d' exprès pour et ce collider c'est ce qui permet de gérer les collisions on verra ça un petit peu plus tard nous ce qu'on va faire c'est ajouter un nouveau composant et tout ça sera des scripts des scripts autrement dit de la programmation donc dans à trompe honnête je viens descendre jusqu'au bout pour avoir nouveau script ici il suffit de donner un nom à mon script est donc ici je vais l'appeler blake est par exemple et j'appris ensuite sur crate and had ici en bas et ici vous pouvez voir deux choses la première c'est qu'il y avait ici un nouveau composant de type script qui vient de s'ajouter à ma capsule voilà par exemple si je viens ici bien y'a pas de composants script et la deuxième c'est que votre script il a été créée ici dans votre navigateur das est ce vous auriez aussi pu faire un clic droit et choisi recrue est un et s'échappe script donc ce script maintenant eh bien il me reste à venir double cliquer dessus pour l'ouvrir donc moi je vais l'ouvrir avec visual studio code mais encore une fois vous pouvez l'ouvrir avec l'éditeur que souhaité et ce script bien qu est-ce qu il contient il contient vraiment une programmation et c'est quoi une programmation finale et bien c'est simplement guidé l'ordinateur guidel et game object qui sont ici dans unity pour leur dire exactement quoi faire par exemple lui dire d'avancé voilà ici en profondeur et on appuie sur la touche au ou d'aller vers la droite quand on appuie sur la touche droite du clavier voilà deux comportements qu'on pourrait implémenter ici c'est d'ailleurs ce qu'on va implémenter comme comportement ensemble c'est ce déplacement est le déplacement il ya vraiment plusieurs façons de les faire plus ou moins adaptés en fonction de la situation du gameplay que vous voulez dans votre jeu et c'est encore une fois ici on va voir quelque chose de tout simple mais simplement pour que vous compreniez la logique alors si vous connaissez un peu la programmation bien ça va vous parler et pour les autres ça vous permettra de comprendre à quoi vraiment ça va servir donc dans ce fichier qu'est-ce que vous avez trouvez vous allez trouver des méthodes ici dans lesquels vous allez pouvoir implémenter votre code ces méthodes pour le coup ils ont un nom qui est standardisé comme stark dette et c est justement et bien ça va permettre de déclencher certaines opérations à certains moments non par exemple tout ce qui est dans le start ici et bien sera lancée lorsque votre game object va démarrer le uk est par exemple va être lancée à peu près tout le temps pendant votre jeu afin voilà deux tout ajuster en temps réel nous ce qu'on va utiliser c'est une troisième qu'on va appeler void fixed uk on va passer ensuite ici un nom ce nom là encore une fois et standardisés et on fait on va lui dire quoi faire voilà à chaque frame à chaque image qui est calculée du jeu la différence entre le fixe woodgate et l'ubs des quêtes ici pour ceux qui voient déjà un peu de quoi je veux parler ici est bien c'est que dans le fixe tube dette on va voir une gestion améliorée de la physique et donc certaines méthodes notamment quand vous avez de la physique qui rentrent en jeu devront être dans le fixe tube dette est ici pour ce déplacement dont on va le faire de façon très simple on va lui dire quoi on va lui dire e il doit suivre en fait le mouvement soit de la manette soin de les flèches sur le clavier est pour ça qu est ce que je vais dire va lui dire on va faire un coup de transforme et donc le transforme c'est quoi bien c'est ce qu'on a mais manipuler tout à l'heure c'est sa position finale et on va lui dire voilà on va faire un transforme points 37 37 c'est une méthode qui nous permettra de faire bouger notamment un objet donc c'est ce qu'on va faire ici on a d'autres mais voilà c'est très simple on va utiliser et ensuite on va lui dire qu'on va faire vector 3 point forward x une vitesse qu'on va lui donner par exemple 5 alors vous voyez 5f ici donc si le c# vous intéresse simplement c'est une notation des nombres à virgule ça veut dire ici on travaille avec un nombre float donc avec un nombre de cultes ou simplement et donc multiplié aussi par time point fixe delta times afin de pouvoir calibre et l'accélération qu'on fait ici en fonction de la puissance de la machine sur lequel le jeu est effectuée tout simplement et enfin je vais multiplier sa part contre utah points get axis et je vais aller chercher l'acsm verticale donc voilà c'est à peu près déjà le code qu'il nous faut pour pouvoir le faire bouger deux hôtes en bas on va essayer ça donc j'enregistre mon code ici je reviens sur unity on voit que le script se compile qui prend en charge la programmation qu'on a créés et ensuite je peux cliquez sur play et ici on voit que je peux maintenant bouger ma capsule tout simplement grâce au bouton o et aux boutons bas de mon clavier donc c'est déjà une belle chose de faite ici et je suis content du résultat alors vraiment je le rappelle ne faisait pas besoin de comprendre encore à ce moment ci vraiment tout ce que cela signifie j'essaye de vous l'expliquer à peu près mais si ça vous intéresse d'avoir vraiment une vidéo dédiée au sujet pourquoi pas et ensuite je vais faire exactement la même chose je fais un coup de transform pointe rondelette çà et là je vais choisir toujours un vecteur 3 mais je vais plutôt choisir le vecteur trois points pourquoi parce que là je vais aller le faire aller vers la droite ou vers la gauche je vais le x la même vitesse je vais toujours le x times point fixed delta times et je vais encore le x une pio de pointe des taxis ce qui me permet encore une fois d'aller rechercher un mouvement de manet de mon clavier etc et ici je vais les chercher lax horizontale donc de droite à gauche à bien comprendre comment ça fonctionne et bien quand je vais appuyer à fond sur ma manette à droite par exemple eh bien ça va me renvoyer un pour lui un ben voilà c'est toute la droite et si j'avais tout à gauche il va me renvoyer - quelque chose comme ça et donc du coup ici quand je n'appuie pas sur la manette bien il renvoie 0 et donc du coup vous le savez multiplication quand il ira 02 d'en bas ça vaudra toujours zéro ce qui fait que ton jeu touche pas ma manette tout ça devient 0 et donc il ya pas mouvement mais maintenant si j'ai par exemple fois un ça va multiplier tout ça ensemble et donc me donner le mouvement donc j'enregistre ici voilà on n'ira pas beaucoup plus loin au niveau du code mais au moins vous comprenez l'idée le code que j'ai fait ici me permet maintenant de greffer des comportements sur mon jeu et donc tout légué m'objecte tout ce que je vais pouvoir installer ici je vais vraiment pouvoir venir les animer les faire interagir et c'est en fonction de la programmation que j'aurais créés et donc du coup je veux cliquer sur play et je vois que je peux maintenant aller en avant en arrière etc et c'est vrai que je peux maintenant bouger librement ma capsules sur ma zone de joueurs comme je vous le 17 vraiment une démonstration de base mais déjà vous comprenez le mouvement est déjà ça commence déjà plus à ressembler à un jeu vidéo alors une dernière chose vous avez du coup avec la caméra c'est un petit peu gênant vu que la pas tellement tendance à bouger et donc si je veux la faire suivre voilà dans un premier temps simplement ma capsules et bien je peux simplement venir prendre la caméra et venir il a glissé sur la capsule ça va créer du coup un enfant ma game object enfants et on parlera du coup pour souffler qu'il contient de game object par an je peux venir ici pour replier déplier pour gagner de la place et du coup maintenant les positions seront liés ce qui fait que si je recommence le jeu voilà maintenant est alors une chose qui a son importance aussi et bien c'est vraiment ici de bien respecter les minuscules et majuscules et c'est encore une fois on n'est pas ici pour parler vraiment de code et pour avoir un tut orienté code mais c'est sa blog voilà c'est très certainement ça ou alors une parenthèse oublié et c'est donc vérifier exactement votre code et si jamais erreur ici j'ai supprimé une parenthèse qui était nécessaire et bien si je vais dans unity quand le projet va compiler et bien il va m'afficher l'erreur ici déjà en bas dans la petite notification qui se trouve ici et ensuite dans cet onglet console qui se trouve là et donc là vous allez le voir il me dit qu'il ya une erreur et qui a une erreur en ligne 20 ans si je vais sur ma ligne 22 je trouve bien ici effectivement mon erreur en fin de ligne hop est normalement votre éditeur de code devrait un petit peu vous l'indiqué un petit peu vous orienter également est par contre vous pouvez voir du coup maintenant qu'on a un bon déplacement que par contres et s'adresse comme un petit peu embêtant du coup on n'a pas vraiment de gestion de la physique et la première chose est bien c'est qu'on peut s'en rendre compte ici je peux venir littéralement me balader dans le vide et la deuxième si je quitte le mode de jeu ici est bien c'est que si j'ajoute un nouvel objet par exemple ici je vais ajouter un cube supplémentaire voilà je vais venir voilà le positionner up correctement voilà eh bien on peut se rendre compte maintenant c'est que si je viens relancer le jeu et que je viens me balader ici et je passe littéralement à travers le cube est donc tout ça c'est parce qu'on n'a pas encore vraiment gérer tout ce qui est physique collision etc et c'est ce que je vous propose de faire maintenant afin qu'on puisse voir non arrêter de se balader tranquillement au dessus du vide et donc pour gérer cette physique et bien il ya un composant pour ça je vais retourner sur ma capsules et dans les composants je vais toujours venir sur had component est en fait voilà ça c'est vraiment le principe des composants vous avez des composants three unity pour à peu près tout donc là pour lancer des musiques de l'audio etc et il y en a pour gérer la physique et bien c'est cela qu'on va utiliser et dans la physique il y en a un très particulier qui est le wigig body avec le rigide body eh bien on va pouvoir lui dire ok ça c'est un élément qui sera soumis aux principes de la physique qui tente par exemple va chuter s'il est au dessus du vide donc rien que le fait de la ajouté eh bien ça va nous permettre d'avoir ce comportement là donc deux choses importantes ici ce principe de composants pour ajouter des fonctionnalités au game objects et ce composant rigide body qu'un composant très très très utile croyez moi vous le retrouverez dans beaucoup de formations et c'est forcément puisqu'il s'agit vraiment d'une des grosses bases maintenant quand je lance le jeu je peux maintenant toujours me diriger mais je peux venir aussi voilà ici culbuter simplement contre le cube et là on voit carrément que comme la caméra nous suit et qu'on groupe d'action où l'on tombe chute on est vraiment soumis à la physique sous toutes ses formes alors vous aurez certainement envie de pouvoir contraindre cette physique et pour ça et bien je vais toujours reprendre mon brigitte body appliqué à la capsule et je peux venir par exemple ici verrouiller la rotation ce qui fait que maintenant je vais vraiment pouvoir me balader maintenant il y aura plus ce souci là des on voit aussi que je suis bien arrêtée par maverick voilà il n'y a pas de souci je ne passe plus à travers comme j'ai pu le faire tout à l'heure on est bon on est bien gérée au niveau de la physique et si je vais parler bien je vais littéralement chuté alors ici je vais chuté dans l'infini on est d'accord alors par contre si mon comportement elle est devenue un petit peu meilleure au niveau de mon cul bis et j'arrive et je suis bien bloqué par le cube pas de souci et bien par contre y'a toujours pas la gravité sur le cube je peux pas venir le pouce et je peux pas venir le déplacer etc et donc pour ça et bien ce que je vais faire c'est venir à présent sur le cube et venir le ajouté et également un widget body avec celui de body d'activer je vais pouvoir maintenant relancer plaît et on va voir que pour le cube aussi maintenant et bien la gestion de la physique voilà tout simplement est bien activée donc là par exemple je peux venir pousser un petit peu le cul voilà de façon toute simple alors attention ce ridge body il fonctionne de concert avec un composant de type collider vous en avez plusieurs en fonction du type d'objet que vous voulez gérer mais ce box collider c'est lui qui fait vraiment en sorte qu'on puisse avoir vraiment quelque chose qui vient bloquer si je le désactive donc je désactive ici le box collider du cube ben on voit directement boom et vient de chuter et vient de tomber mox collide oeuvre donc elle a plus pris en compte la physique ici de ma plate forme et vient de tomber donc voilà c'est le widget body qui va jouer sur la physique et sur le côté d'être retenue de gérer vraiment la collision ne pas passer à travers c'est le co leader qui va faire cet effet là donc ces deux composants que vous retrouverez mais vraiment quasiment à chaque fois est donc déjà vous les expliquer maintenant c'est déjà aussi gagner du temps donc ici si j'ai envie de bien pousser mon cuba je peux venir sur mon cube prendre son widget body et ensuite venir aussi frisé la rotation est donc maintenant quand je relance le jeu je vais vraiment venir pouvoir pousser mon cul voilà de façon très droite et avoir une meilleure maniabilité si je veux comme ça voilà pouvoir le poussait alors bien sûr ici on est en train de travailler avec des objets très basique avec des couleurs très basique et c'est évidemment vous voudrez certain nombre créer un jeu avec des décors peut être plus réaliste des dessins et c est donc ce que vous pouvez surtout imaginer ses devoirs unity vrai manque aussi comme une sorte de logiciel de montage je dirais que unity et aux jeux vidéo ce qu'est premiere pro davinci résolve à imovie et c'est au montage de vidéo pure est donc bien souvent bien vous créerez soit des des as est en dehors du unity par exemple pour de la 2d vous pourriez très très bien dessinés vos personnages sur photoshop sur illustrateurs ou des éléments de décor par exemple ou sur gimp ou sur hince kate ou alors allez on recherchait des déjà créé que vous pouvez réutiliser dans votre jeu alors il les a vraiment beaucoup de possibilités vous avez là cette store vous le trouverez facilement sur le site ou sur google et 7 à 7 store et bien il va vous permettre d'aller chercher plein d et mon graphique de sont même parfois de code et s'est déjà développé déjà créé que vous allez pouvoir réintégrer dans votre jeu alors fait toujours attention soit au prix soit à la licence c'est à dire qu'il y en a des payants que généralement ne pose aucun problème de licence et des gratuits voilà comme ici qui sont disponibles dans ce cas-là vérifiez toujours si vous avez bien le droit de l'utiliser dans un projet qui soit publiable souvent quand c'est le cas c'est indiqué donc vous pouvez reprendre des éléments et donc par exemple voilà si je tape football je tombe sur beaucoup de résultats beaucoup d'éléments que je vais pouvoir reprendre et intégrée dans mon projet et ensuite à moi d intégrer donc monde de les programmer et c est donc attention petite astuce dans pressing dans les filtres de recherche vous trouver une case à cocher pour les fruits à 7 donc voila nous on va faire un petit essai simplement avec le easy primitive people qui se trouvent ici on voit un petit pack de caractère avec voilà des petites capsules un peu design etc tu sont bien sympathiques et pour ça maintenant bien qu est ce que je dois faire une fois je suis connecté évidemment je dois venir cliquez sur add to my ass est ça je dois accepter et j'ai ensuite ici un bouton qui apparaît avec open in unity j'autorise éventuellement en fonction du navigateur et je me retrouve ensuite sur le package manager ce package manager et me permet d'intégrer justement plein nouvelles possibilités plein de nouveaux paquets et c'est dans mon projet ainsi que ce que j'ai été chercher sur l'a7 store donc pour ça je dois bien venir ici dans package et choisir maya set ça donc je plie qui c est le temps que la mise à jour se fait ça me propose voilà des éléments que j'ai déjà été chercher pour tester dans le projet et cetera donc je vais descendre jusqu'à trouver celui qui m'intéresse celui que je viens d'ajouter dans l'interface si jamais vous ne le trouvez pas bien vous pouvez faire un petit rafraîchissement de la liste en appuyant sur ce bouton ci est ensuite je vais cliquez sur download là le téléchargement se lance et je vois cliquant ici c'est transformé donc maintenant je peux venir l'importer dans mon projet et pour ça j'ai ce petit bouton une porte qui se trouvent ici je vais cliquez dessus et j'ai ici voilà une fenêtre de dialogue qui va s'ouvrir pour me demander si je veux bien tout importer ou sinon je peux venir décoché ce qui ne m'intéresse pas dans mon cas je vais tout importer je clique sur un port est là unity vient placer ces éléments dans mon projet et donc du coup si je viens ici maintenant je peux trouver par exemple dans prefab je peux trouver un élément à venir intégrer directement dans mon projet je vais prendre par exemple donc je vais prendre par exemple le joueur de foot le soccer players et venir le glisser voilà ici directement est ce que je vois c'est que maintenant j'ai bien mon projet j'ai bien ce prêt fable qui s'ajoutaient dans mon projet donc voilà pour la plupart des éléments graphiques comme ceux-ci généralement valent le dessiner dans un autre logiciel et la porte est comme je vous le disais au début ça c'est vraiment des choses qui sont mises à votre disposition et maintenant la dernière chose que je voudrais faire vraiment pour ce petit tour d'horizon de unity pour vraiment cette petite initiation que je vous propose ici et bien c'est de savoir comment exporter votre projet parce que bien entendu vous avez très certainement envie de pouvoir en faire un petit exécutable pouvoir le lancer sur votre ordinateur par exemple et bien pour ça vous allez aller dans fichiers et vous allez aller dans les bulletins settings vous devez ensuite et ça c'est très important a ajouté tous les niveaux qui font partie de votre jeu final alors pour l'instant c'est pas tellement compliqué on en a qu'un et donc je peux venir simplement je les mettre côte à côte ici je peux venir aller chercher dans mes scènes ici la simpl sin et venir la glisse et simplement ici dans cette zone si des réglages d'exportation et là on voit qu'elle est bien a ajouté que les bien couché et donc qu'elle fera bien partie de la build ensuite en fonction de ce que je cherche à fait laisser cherche plutôt à faire delhomme donc un fichier exécutable pour lancer mon jeu donc je vais garder la plateforme par défaut ici pc mac et linux je vais choisir mac os parce que je suis sur mac et je vais ensuite cliquer sur boeing une fenêtre s'ouvre pour me demander où est ce que je souhaite enregistrer donc ma moi je vais bien laisser dans mon premier jeu unity et je vais l'appeler exécutables et je vais cliquer sur save est ici on va avoir toutes nos opérations de compilation l'exécutable va se créer et d'ici quelques secondes on pourra lancer notre jeu sur notre ordinateur et je trouve bien ici dans mon arborescence de fichiers mon exécutable point ap alors pour l'instant y'a pas d'icône et cetera parce que nous voulons la pas configuré ça aussi ça se configure je vais double cliquer et mon jeu bien vaste lancé tranquillement laïque c'est tout simplement et j'ai bien mon jeu qui se lancent en plein écran lors pour l'instant mon jeu vers mons et prend comme un grand grand chose on a juste un petit déplacement de personnages et un petit cube qui suit mais dans l'absolu ben voilà les mécaniques les grands mécanismes en tout cas vous devriez déjà y voir un petit peu plus clair si vous avez commencé cette vidéo ne sachant pas du tout comment créer un jeu etc je pense que les choses doivent se mettre vraiment bien au point dans votre tête vous voyez maintenant comment on va construire les éléments comme on va importer des objets comme des caisses etc comment on va venir entre guillemets faire interagir le tout par programmation et voilà il ya encore bien bien bien plus de fonctionnalités effectivement de unity voulait trouver des formations de 20 30 40 voire 50 heures sur le sujet c'est pas pour rien c'est parce que vraiment le logiciel dispose d'énormément de fonctionnalités qui vous permettent vraiment de créer des jeux sur toutes les plateformes que vous avez envie donc c'est vraiment quelque chose de terrible mais voilà je pense que quand on ouvre le logiciel au début eh bien ça peut faire un peu peur et du coup et bien forcément le fait d'y voir maintenant beaucoup plus claire et bien je pense que ça va vous donner courage et que ça va vous permettre vraiment de vous guider je pense qu'aussi avec ce qu'on a vu maintenant vous allez peut-être vous sentir déjà à l'aise sur pas mal de tutoriels débutants disponible sur youtube par exemple et donc quelques ressources si vous souhaitez continuer à progresser premièrement il ya la formation dont je vous parlais tout à l'heure qui est maîtrisée unity et le c# guide complet développeurs disponible sur yeux d'amy est créée par jean philippe parent c'est une très bonne formation j'ai appris vraiment beaucoup beaucoup beaucoup avec ce cours là et honnêtement voilà c'est vraiment complet je pense que pour s'y mettre les pavages pour ce qu'une cinquantaine d'heures de formation quelque chose comme ça donc il ya vraiment de quoi faire d'ailleurs il ya aussi une chaîne unity pour les nuls qui complète assez bien je vais dire sa formation donc il ya c'est sympa à suivre vous avez aussi les la chaîne youtube ce tuto unity fr qui est vraiment assez sympa pour le coup aussi et en anglais vous avez la chaîne braquage qui est assez bien spécialisée dans le développement de jeux vidéo avec unity et qui est vraiment super sympa mais là il faut savoir longues et donc prenez la façon que vous voulez d'apprendre ce n'est pas un souci mais voilà surtout si vous avez commencé à accrocher si vous avez déjà compris ce que je vous ai expliqué ici bien sûr tout foncé ou en tout cas j'espère vraiment que ça vous aurait incité à approfondir le sujet je suis vraiment content de voir partager ça avec vous et on se retrouve à la prochaine vidéo d'ici là portez vous bien salut