Ela_Back/Translated_Files/ytubes_oeiYBMMWU40.txt

1261 lines
49 KiB
Plaintext

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