{"value":{"slug":"comment-faire-un-simple-projet-unity-first-personne-multiplayer","title":"Comment faire un (simple) projet Unity First Personne Multiplayer","content":"

Hello !
\nApr\u00e8s un an d’absence au sein du club, je reviens doucement avec un nouveau petit projet \u00e0 r\u00e9aliser sur Unity entre deux commandes web. <\/p>\n

Une amie artiste me contacte r\u00e9cemment et me dis: <\/p>\n

\n

(mon amie)
\nHey devine quoi, je peux plus exposer… Avec tes geekeries, tu me ferais pas une salle d’expo incroyable ?<\/p>\n<\/blockquote>\n

\n

(moi)
\nLet’s gooo !<\/p>\n<\/blockquote>\n

Entre temps je me rappelle avoir achet\u00e9 un bundle (-> humble bundle) de formation Unity sur gamedev.tv<\/a>. Je suivais depuis quelque temps les cours de math\u00e9matiques, en anglais \u00e7a fait dr\u00f4le. En fouillant dans mon achat, je d\u00e9couvre une section Unity Multiplayer: Intermediate C# Coding & Networking<\/strong>. Dainm, je n’ai jamais fait \u00e7a ! Je me suis dit que c’\u00e9tait le moment d’apprendre et d’int\u00e9grer \u00e7a au projet.<\/p>\n

Histoire de m’encrer tout \u00e7a dans mon cerveau, j’ai d\u00e9cid\u00e9 de vous partager ce que j’apprends en r\u00e9digeans ce tuto: Comment faire un (simple) projet Unity First Personne Shooter<\/del> Multiplayer.<\/strong>
\nPersonnellement je vais int\u00e9grer \u00e7a dans mon projet d’exposition, mais libre \u00e0 vous de faire autre chose !<\/p>\n

Donc l’id\u00e9e de ce tutoriel est de r\u00e9aliser une sc\u00e8ne Unity avec un Player contr\u00f4lable \u00e0 la premi\u00e8re personne, puis d’ajouter la possibilit\u00e9 de rejoindre cette sc\u00e8ne avec quelqu’un de distant. <\/p>\n

Pour r\u00e9aliser cela nous allons utiliser le plugin Unity Mirror<\/strong>.<\/p>\n

Voici le programme:
\n1- Cr\u00e9ation du projet et import de Mirror
\n2- Mirror et les networkings
\n3- Network Manager, le chef d’orchestre
\n4- Network Identity
\n5- Le HUD
\n6- Le player
\n7- Bouger le player
\n8- D\u00e9buguer et tester
\n9- First Personne controller MthFcker!!!<\/p>\n


\n

Disclaimers<\/h3>\n

1- J’apprends en ce moment m\u00eame donc, je ne suis pas s\u00fbr 100% de ce que je vous raconte. Corrigez moi et signalez moi toute erreur potentielle (je ne sais pas encore comment…).
\n2- C’est un tuto relativement avanc\u00e9, je n’aborde pas les bases de Unity. Il y a moultes tutoriels en ligne pour \u00e7a !
\n3- Je suis sur MacOS, donc tous les chemins que je donne sont peut \u00eatre diff\u00e9rents sur windows ou Linux, je ne sais pas… \ud83e\uddd0<\/p>\n


\n

Tout d’abord un peu de vocabulaire:<\/p>\n