Création de la bombe

Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Atelier création d’un jeu vidéo 3D de labyrinthe avec Unity
Revoir le teaser Je m'abonne
3,0
Transcription

59,00€ Je commande

À partir de
27€ /mois
Je m'abonne à Elephorm

Description Programme Avis
3,0
59,00€ Je commande

À partir de
27€ /mois
Je m'abonne à Elephorm

Réaliser un projet complet de jeux vidéo avec Unity.

Dans cette formation Unity en vidéo, vous suivez pas à pas la création d’un jeu vidéo 3D de labyrinthe.
En un peu plus de 2 heures vous maîtrisez aisément, même si vous êtes débutant ce moteur de jeu multiplateforme qui est l’un des plus répandus dans l’industrie du jeu vidéo, aussi bien pour les grands studios que pour les indépendants du fait de sa rapidité .
 

Vous commencez par l’initialisation du projet, comment le créer, importer des ressources, régler les différents paramètres, créer des scènes et ajouter des joueurs.
Les phases 2 et 3 vous accompagnent dans le mapping de la scène principale et la création du gameplay.
Formation Unity complète, vous apprenez dans l’avant-dernier chapitre à créer l’interface utilisateurs et comment améliorer l’expérience des joueurs.
Enfin, comme cet atelier vous accompagne de bout en bout dans la création d’un jeu, vous apprenez à publier un jeu créer sur Unity, à le compiler pour pouvoir le distribuer.

Voir plus
Donc maintenant qu'on a ajouté le système d'indices et la génération du mot de passe, on peut ajouter la bombe sur le labyrinthe. Donc moi alors je vais réallumer la directional light pour mieux voir, je vais venir me positionner vers le personnage, alors je vais désactiver la vue orthographique voilà, le personnage je vais un peu l'avancer et en fait ce que je vais faire c'est que je vais mettre la bombe derrière le personnage comme ça en fait il devra aller chercher tous les indices, revenir à la bombe pour la désamorcer. Donc ce qu'on va faire c'est que je vais faire un, je vais tout fermer là, je vais faire un 3D object cube voilà que je vais réduire, alors la bombe elle va pas être très jolie on n'est pas des graphistes on pourrait très bien récupérer un objet, enfin un modèle 3D sur internet mais là on va faire ça avec un cube vous allez voir ça va être très suffisant. Donc on va là alors on va venir le poser, je vais le mettre plus large, plus long, maintenant on va en vue sur la hauteur alors là je suis en dessous voilà, on va le mettre plus haut également, ensuite on retourne en haut, on va le reculer, voilà dès qu'on voit qu'il commence à rentrer c'est que c'est bon on se met en vue orthographique, voilà alors j'enlève la vue comme ça, je viens me mettre au sol, je vais la mettre un peu plus large aussi, on va voir en haut, ok donc là c'est bon alors ce que je vais faire c'est que je vais mettre un matériel donc on va dans le dossier matériel et le rouge était bien, voilà le rouge pour la bombe ça représente bien, voilà donc ce que je vais faire c'est que je vais effectuer une rotation donc une rotation un peu comme ça voilà on va voir ça donne bien, ensuite on va le mettre vraiment au sol alors ici pour bien la déplacer on va venir là et on va cliquer sur local voilà parce que global en fait ça va la déplacer en fonction de tout le terrain alors que local ça va la déplacer en fonction de son objet lui-même donc si on fait une rotation on va, vous voyez là ici alors je vais me mettre en vue du dessus ici là quand on la déplace elle va vers le haut vu qu'elle est en rotation, elle va en direction vers le haut alors que si je mets global voilà là elle va plus du tout vers le haut donc je vais me remettre comme ça voilà on va un peu l'enfoncer dans le mur bon même si ça dépasse c'est pas grave je vais la renommer en bombe on va on va les tester en jeu pour voir ce que ça donne là ça me paraît plutôt bien donc dessus on va lui ajouter un écran donc on va quitter le jeu on va ajouter un écran donc j'enlève la vue orthographique je me mets comme ça et l'écran comment on va le faire tout simplement ici sur la bombe on va faire clic droit UI on va mettre canva voilà canva on va l'appeler screen c'est l'écran de la bombe ici avant tout on va aller cliquer sur le screen on va tout on va venir à screen space overlay et là on va mettre world space un pixel à render mode donc on va mettre world space et maintenant dans position ici on va venir mettre 0 0 0 comme ça elle vient aux positions de son parent qui est la bombe donc le screen revient ici ensuite on va aller en haut on va voir ce qui se passe alors on va le rendre plus grand surtout ça voilà voilà vous voyez qui était très grand c'est ça en fait ce sera ça l'écran donc on va le réduire on retourne vers la bombe on le réduit encore voilà on retourne vers la bombe alors là je me suis trompé j'ai réduit la bombe et pas l'écran donc on retourne là on sélectionne bien l'écran et là surtout on réduit l'écran et pas la bombe donc on retourne là on réduit l'écran bien comme il le faut on va bien se positionner on se met en vue orthographique s'il le faut le screen on le déplace bien normalement là ça devrait le faire ça suffit on va peut-être le faire un peu plus grand voilà ça me paraît plutôt bien maintenant il va bien falloir respecter la position de la bombe pour qu'on soit posé dessus et surtout aussi ce qu'il faut absolument faire c'est lui faire une rotation donc on va le mettre en rotation pour qu'il soit bien posé sur la bombe qui elle aussi en rotation je vous le rappelle donc ce qu'il faut faire déjà c'est on va augmenter voilà et là vous voyez qu'on n'est pas bien en rotation voilà là normalement ça devrait le faire donc on va venir vers le bas on va encore un peu être en rotation ok donc maintenant sur l'écran qu'est ce qu'on va faire on va écrire donc c'est comme un menu au final alors on va le baisser encore un peu je vais le réduire réduire sa taille alors non j'ai juste le descendre et encore le faire en rotation et l'avancer voilà là on est bien ensuite dans screen on va faire clic droit UI texte et on va ajouter un texte qui sera 0 ou 100 s pour 100 secondes on va venir ici mettre une taille beaucoup plus grande on va mettre une couleur blanche voilà on va venir ici faire overflow et là aussi overflow pour que ça puisse sortir de tout ça alors là on voit que l'écran est pas du bon sens on a le 100 s qui est à l'envers donc déjà je vais augmenter la taille 120 voilà dans même plus 120 et on va sur le screen ok donc ce qu'on va faire c'est qu'on va faire la rotation donc vous appuyez sur contrôle comme ça on fait la rotation du coup il faut refaire la rotation ici voilà ok ensuite on retourne sur le texte qu'on va appeler rename time voilà on va le centrer et on va encore le mettre plus gros donc 200 voilà là on est bien donc on va tester le jeu donc là c'est beaucoup d'affinement c'est mais ça permet au moins d'avoir un jeu plutôt cool donc là vous voyez qu'on a écrit 100 secondes et maintenant il va falloir ajouter le décompte donc pour le décompte déjà on va quitter la scène voilà on va aller dans bombe donc on va créer un script donc ici qui va s'appeler bombe create c sharp script bombe voilà qu'on va faire glisser sur la bombe on va enregistrer et ensuite on va tout simplement faire la bombe donc qu'est ce qu'on va faire on va tout simplement aller ici et on va laisser start on va laisser update parce que dans update on va tout simplement réduire le chrono dans la bombe on va accéder au texte de l'écran donc qu'est ce qu'on va faire on va tout simplement faire ici using ce qu'on veut utiliser les éléments de lui using unity engine point UI voilà ici on va mettre un public text time left time plutôt left time UI pour bien montrer que c'est sur le UI l'user interface ensuite ici on va rajouter un float qui sera base chrono voilà et on va laisser 100 secondes de base donc au moins de ça c'est tout simplement le temps qu'on aura pour terminer le jeu avant que la bombe explose donc on va laisser 100 secondes ensuite on va mettre un float chrono ça ça va permettre de retenir la valeur de base du chrono comme ça si un jour vous verrez je vais vous montrer par la suite mais si on modifie le chrono on n'aura pas besoin de modifier la durée de partout dans le script donc à start qu'est ce qu'on va faire on va faire chrono chrono égale base chrono voilà ensuite qu'est ce qu'on va faire on va rajouter une boule active active égale true de base elle est active ok là ça devrait le faire donc ensuite on va dans update dans update qu'est ce qu'on va faire on va faire if si la bombe est active donc si active voilà car je vous rappelle qu'on a créé cette variable boolean ici qui est à true de base donc tant qu'elle est active qu'est ce qu'on fait on va réduire le chrono donc qu'est ce qu'on va faire on va faire chrono égale moins égale time point delta time et là qu'est ce qui se passe il va tout simplement récupérer le temps qu'il y a eu entre la boucle précédente et celle-ci car update ça s'effectue en boucle et donc chrono on va lui ajouter la différence des temps et à chaque fois on va enlever les millisecondes les dixièmes de millisecondes au chrono ensuite on va update le texte sur l'écran donc on va faire ui left text ui point point text voilà et là qu'est ce qu'on va faire on va faire mathf vous allez voir pourquoi point round parce qu'en fait sur l'écran ne veut pas qu'il y ait la virgule un flotte si à une virgule nous on veut pas qu'il y ait la virgule on veut seulement qu'il y ait 100 99 98 97 mais pas la virgule ce serait pas très joli esthétiquement donc on va lui placer lui passer la valeur de chrono car on doit convertir le le chrono en texte puis ensuite on va faire un tout string tout string et on va rajouter le s le s tout simplement qu'on voit là voilà donc on a le chrono plus le s juste après ce qui donne ça ici donc là normalement on devrait être bon je vais tester on a oublié ici dans bombe de lui assigner le texte donc le texte ça va être le time qui se trouve dans screen voilà on va tester voilà 99 98 et là jusqu'à 0 donc ensuite on a notre écran qui est bien actif qu'est ce qu'on va faire on va tout simplement retourner dans notre script et si on va faire if on va vérifier si le chrono n'est pas 0 if chrono égal ou est inférieur ou égal à 0 qu'est ce qu'on fait on va mettre active donc active égal false comme ça elle ne sera plus active la bombe et ce qui fait que si elle n'est plus active donc quand chrono est inférieur ou égal à 0 elle n'est plus active donc on ne rentrera plus dans cette condition et donc on ne réduira plus le chrono il restera à 0 donc pour être sûr on va quand même mettre remettre le chrono à 0 chrono égal 0 non même pas parce que non on va pas avoir besoin on va tester mais on n'aura sûrement pas besoin et ensuite ça devrait le faire donc là on a notre chrono ensuite sur notre bombe on va ajouter une box de collision pourquoi parce que quand on va aller devant on va afficher un message et on va dire aux joueurs qu'il doit trouver les indices pour désactiver la bombe car de ici là on n'a aucune on n'a aucune règle en fait on ne sait pas le joueur ne sait pas ce qu'il doit faire et non on va tout simplement lui donner une consigne donc sur la bombe on va venir ici on a déjà un box collider une box collider on va en ajouter une autre en plus qu'on va mettre un trigger pour qu'on puisse la traverser on va tout simplement l'agrandir pour que le joueur puisse bien aller dedans voilà et là aux joueurs on va aller sur fps controller on ne va pas oublier à lui ajouter un tag justement donc tag on va lui mettre le tag player p majuscule ici qui existe déjà dans unity de base donc on va enregistrer on va retourner dans le script et on va faire un on trigger enter donc alors juste avant on va pas oublier d'ajouter un canevas ui texte et là on va mettre alors non je vais pas le mettre ici on va créer un nouveau canevas ui canevas qu'on va mettre qu'on va appeler ui voilà à l'intérieur ui texte on va lui mettre un texte qui va s'appeler consigne voilà qu'on signe ou plus help voilà ensuite ici on va venir récupérer un public texte help voilà et ici qu'est ce qu'on va faire on va faire private void on trigger enter comme tout à l'heure sauf que là on va faire if other .compartag et là on va pas comparer avec les indices on va comparer avec le player parce que c'est le player qui entre en collision et il ne faut pas oublier que c'est player avec une majuscule si player est en collision avec la bombe on va afficher le message alors je me trompe là c'est ça voilà donc s'il y a une collision on va faire help help .gameobject .active c'est active et on va le mettre à qu'est ce qu'on pourrait mettre trop voilà par contre là il va falloir faire on trigger exit aussi donc privates pour quand on sort il faut le désactiver donc on trigger exit voilà qu'est ce qu'on fait on dit qu'il est false donc là on est bon on va tester alors le texte juste avant on va lui donner une valeur bien sûr et juste sur UI on va retourner sur UI on va mettre ici dans UI scale mode on va mettre scale with screen size on va se mettre comme ça on va venir chercher le UI on se met comme ça alors de l'autre côté pour bien être en face le texte on y retourne on va le mettre en blanc ok et on va le mettre en 60 on va mettre overflow ici pour qu'il sorte parce qu'il est trop gros on va le centrer alors moins grand que 60 on va mettre 30 même plus petit en fait 20 15 non on va le mettre à 20 et là on va mettre en texte vous devez trouver les indices pour désactiver la bombe voilà on va tester pour voir si tout se passe bien alors j'ai oublié d'assigner le texte dans bombe ici non c'était dans on retourne là voilà bombe on a bien mis public texte help ok donc dans bombe on va lui ajouter le help ici qu'on lui glisse dans help voilà ensuite le help de base on veut le désactiver on veut pas qu'il s'affiche ok et on va tester donc là normalement si on vient devant voilà vous devez trouver les indices pour désactiver la bombe alors ce qu'on va faire c'est qu'on va le baisser parce que là on voit pas bien et on va éteindre la lumière aussi directional light on va aller dans UI on va le réactiver et on va venir ici donc dans rect transform vous cliquez ici et là vous faites alt vous appuyez sur la touche alt et vous appuyez sur la touche d'en bas ensuite vous venez le monter un peu et voilà donc on enregistre et on teste j'ai oublié de le désactiver là voilà donc là on revient devant vous devez trouver les indices pour désactiver la bombe voilà et il se désactive à chaque fois qu'on rentre et qu'on sort donc voilà pour cette vidéo on se retrouve dans la prochaine

Programme détaillé de la formation

Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
1 commentaire
3,0
1 vote
5
4
3
2
1
gorkylenain
Il y a 3 years
Commentaire
Il y a un bug à la fin de la conception du jeu.
Lorsque vous revenez sur le menu après une partie, il n'y a plus de curseur à l'écran.
Nos dernières formations Unity
  • Pack 2 formations
    Pack UNITY : Créer un jeu FPS
    Découvrir
    Vous souhaitez apprendre à programmer avec Unity pour créer votre premier jeu, mais vous ne savez pas par où commencer ? Ce pack est la solution qu’il vous faut ! Deux ateliers créatifs pour apprendre, étape par étape, à créer votre premier jeu FPS, puis de transformer en un jeu Multiplayer : Atlier créatif - Créer un jeu FPS : Apprendre à créer un jeu FPS de A à Z avec Unity. Atlier créatif - Créer un jeu FPS online : Développer un jeu FPS multijoueurs en ligne avec Unity. Toutes les ressources et les codes sources du projet sont disponibles en téléchargement.
    9h13
  • Atelier créatif Unity : Créer un jeu FPS online
    Découvrir
    Développer un jeu FPS multijoueurs en ligne avec Unity.
    3h30
  • Atelier créatif Unity : Créer un jeu FPS
    Découvrir
    Apprendre  à créer un jeu FPS de A à Z avec Unity.
    5h42
  • Apprendre Unity 5
    Découvrir
    Apprendre les fondamentaux d'Unity 5 pour créer son premier jeu vidéo ou une application 3D interactive
    3h19 44 leçons 3,50 / 5
  • Créer votre application de réalité virtuelle avec Unity - Atelier Créatif
    Découvrir
    Réaliser une application de réalité virtuelle pour smartphone Android avec Unity
    1h18 29 leçons 5 / 5

éditeur de vidéos pédagogiques

Des supports pédagogiques en vidéo, produits avec les meilleurs experts. Dans nos studios à Paris, Lyon ou Montpellier. Vous souhaitez travailler avec nous ?
image-micro