Créer un HUD pour votre jeu

Document sans nom


Créer un HUD pour votre jeu


Bonjour à tous, je vais vous montrer comment faire un HUD (Head up display, ou "affichage tête haute" en français) afin de rendre plus dynamique votre jeu ! Ici ce sera un jeu ou un bonhomme peut obtenir des points avec un certaine barre de santé.

1.Créer la barre de santé


Pour commencer passer en vue de Face (Numpad 1) puis créer un nouveau plan après avoir supprimé le cube d'origine. Modifier le plane afin d'en faire un rectangle imitant une barre de vie. Restez en Mode Edit et déplacez le plan afin que le centre de gravité de l'objet soit sur l'alignement du côté gauche de la barre de vie.



Maintenant, passez à la frame 100 et appuyez sur la touche i et sélectionnez "Scale". Ensuite retourne à la frame 1 et faites S sur l'axe des x et "scalez" le rectangle afin d'obtenir une barre droite.
Remarque : Faites cela en Object Mode !!!
Faites Alt+a et vous constaterez que la barre grandira ! Je sais que l'on veut qu'elle diminue mais sachez que si vous faites la manœuvre à l'envers, cela ne marchera pas puisque toutes les frames auront la droite et il vous sera impossible à la frame 100 de le mettre en un rectangle.
Passons maintenant à la logique de cette barre (F4). Ajoutez une property de type "int", de nom "health" et de valeur "100".Ensuite ajoutez un sensor "Always", un controller "AND" et un actuator "ipo" avec la fonction "property" ayant pour valeur "health".

Voilà votre barre de vie à été créée ! Donc si vous entrez comme valeur dans la property health par exemple 45, lorsque vous ferez "p" la barre sera automatiquement à la valeur health !


2.Créer le contrôleur des points


Déplacez votre précédente création puis ajoutez un nouveau plan, passez en Mode UV/Face select et chargez l'image suivante (cliquez dessus pour télécharger) :



Mettre de préférence au format TGA.

Ensuite sélectionnez les 4 points dans la fenêtre qui a chargé l'image et positionnez la sélection sur le signe @. Ensuite dans l'onglet "Texture Face" du panneau "Editing", activez "Text" et "Alpha" et validez par "Copy Draw mode". Dans le panneau Logic, ajoutez une property "int" de nom "Text" (Attention très important sinon cela ne marchera pas !!!) et de valeur "0".

Votre compteur de points et terminé !


3.Compilation des deux objets sur un personnage (empty pour l'instant)


Ajoutez un empty et sélectionnez les 2 autres objets précédemment crées. On va ce concentrer sur le panneau Logic donc il vaut mieux faire Ctrl + (touche du haut) sachant que votre pointeur doit être sur la zone du panneau Logic afin d'afficher ce dernier en plein écran. Ajouter un sensor "Keyboard" avec "Espace" la touche assignée ainsi qu'un controller à l'empty. Ajoutez un actuator property chacun à la barre de santé ("Plane" par défaut) et au compteur de points ("Plane.001 par défaut).
-Dans "Plane", la property contient la fonction "Add" ayant pour nom "health" et pour valeur "-1".
-Dans "Plane.001", la property contient la fonction "Add" ayant pour nom "Text" et pour valeur "+5".
Reliez enfin ces deux actuators au controller de l'empty.


4.Conclusion


Lorsque vous appuierez sur P, le jeu se lancera, normal :-p. Ensuite dès que vous appuierez sur "Espace" votre vie chutera de 1 et vous gagnerez 5 points.

Le tutoriel est terminé et j'espère qu'il vous servira fortement !!!

Voici un petit fichier d'exemple : Fichier d'exemple de ce tuto

A bientôt !

Tutoriel rédigé pour le Blender Clan par Monster_kill, janvier 2008

    


Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.

Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Le coin des geeks BlenderBIM 1 45 Aujourd'hui 16:36:54
BlendX 
Questions & Réponses APPEL AUX VOLONTAIRES 2 206 Aujourd'hui 11:12:51
Lylo 
Questions & Réponses [non résolu] Cycle avoir une fumée qui grossi progressivement 2 78 Aujourd'hui 08:21:23
Redstar 
Questions & Réponses "Transform" appliqué à plusieurs objets 9 160 Hier 12:08:04
Vitony 
The Blender Clan 'tchat OverdOzed 7 211 26/05 21:13:22
Rimpotche 
Questions & Réponses [résolu] Entendre les sons dans le Layout 1 88 23/05 16:41:20
Horemheb 
The Blender Clan 'tchat Blender 2.8x : Actus, tests, feedback..    [1][2][3]...[10] 98 59561 22/05 12:03:20
Bibi09 
Questions & Réponses [résolu] Problème pour fermer 2 courbes nurbs 1 93 22/05 09:11:42
blendinfos 
Questions & Réponses rétrécir une face par rapport uniformément à son bord plutôt que par rapport à son centre. 9 44051 22/05 00:06:13
meltingman 
Questions & Réponses Labels autour de l'objet 2 152 19/05 14:33:09
Redstar 
Questions & Réponses export 1000x trop petit 6 237 19/05 08:25:26
Redstar 
Hors Sujet !! FActualités : un petit journal humoristique    [1][2] 12 1187 18/05 02:06:25
meltingman 
Hors Sujet !! Le mal des répondeurs du forum (nouzautr's) 9 338 18/05 01:52:27
Thewada 
Moteur de jeu GameBlender et alternatives [non résolu] Cs (vaisseau)    [1][2][3]...[57] 565 183442 17/05 20:44:39
Redstar 
Questions & Réponses Séparer un script en plusieurs add-ons 3 216 17/05 13:10:08
Redstar 
Questions & Réponses Graph editor: ne peut pas changer le handle type en free ? 9 290 17/05 12:27:31
Redstar 
Questions & Réponses [résolu] Transfer simulation cloth en boucle 5 354 17/05 12:25:56
Redstar 
Questions & Réponses [résolu] Pas d'ombre sur l'objet 8 284 16/05 19:37:11
Lylo 
Questions & Réponses Prb modélisation hache | mirror modifier 3 214 15/05 07:05:53
Rimpotche 
Questions & Réponses [résolu] Blend4web et Blender version 2.80 ?    [1][2] 16 3339 14/05 09:50:34
blendinfos 

Qui est en ligne
126 utilisateur(s) en ligne (dont 1 sur Tutoriels)

Membre(s): 0
Invité(s): 126


plus...
Nouveaux membres
EsperanzaV 28/5/2022
JustinY169 27/5/2022
ShermanDup 27/5/2022
OdellSturg 27/5/2022
Nereida72K 27/5/2022
Jim1189614 27/5/2022
BernardKee 27/5/2022
EstelaPalo 27/5/2022
Lucienne37 27/5/2022
TDDDarrin0 27/5/2022
Dernier Ajout
2020-09-24.jpg

Evènements à venir
Jui 30
Anniv des Jedi :-D
Jui 9
BUG de Lyon
Jui 23
Anniv du BlenderClan !
plus 238 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2021 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445