EloiStree / HelloUnityKeywordForJunior

List of word nice to learn for Unity3D
0 stars 0 forks source link

Advance-Topic: XR et git sous Unity3D (Sauvegarde d'un atelier de 3 jours. #81

Open EloiStree opened 3 months ago

EloiStree commented 3 months ago

Sauvegarde d'un atelier de deux jours sur l'utilisation de Unity3D pour la XR avec Git depuis le package manager en tant que game designer, suivie d'un cours sur la façon de pitcher un projet VR pour solliciter de l'aide.


Mons XR Initiation

Salut à tous, j'ai 3 jours pour vous partager mes deux passions liées à ma profession de magicien des temps modernes : la XR et les jams.

Durant ces trois jours, nous allons parler de :

Exercices:

Nous allons travailler en commun ici:
https://github.com/EloiStree/2024_07_16_MonsXrDesignGroupFork

Youtube Video:

Note:

EloiStree commented 3 months ago

Git du groupe: https://github.com/EloiStree/2024_07_16_MonsXrDesignGroupFork

Objectif minimal de la journée

À la fin de la journée, les 12 game designers du groupe sauront travailler en collaboration en contribuant à un projet commun sur GitHub, en plus d'avoir des connaissances de base sur ce qu'est la XR et sur les casques Quest 2 et 3.

GitHub & XR Standard

Sideloader des jeux depuis SideQuest

Exercice en vidéo: https://www.youtube.com/watch?v=hFeLZRp6jrM

Comme il est impossible de parler VR, XR, avec une personne qui n'a jamais essayé les casques, nous allons prendre le temps de le faire.

Pour cela, en groupe de deux, nous allons installer SideQuest sur votre machine. Trouvez des jeux sur le store alternatif et les installer. Voir exercice :

Note de côté : Oculus Link, ALXR et Steam Linq dans le but de jouer à des jeux PC.

Travaillons ensemble à explorer le passé de la VR

Exercice en vidéo: https://youtu.be/_Dru02qsDnY

Si j'avais un gamin, il y a une chose que je lui apprendrai dès son plus jeune âge : Git. Nous allons donc revoir un peu ce que c'est la VR-AR-MR-XR et d'où l'on vient, pour ensuite travailler en groupe à apprendre ce qu'est GitHub.

Git de groupe: https://github.com/EloiStree/2024_07_16_MonsXrDesignGroupFork

Voir exercice :

image

Les standards de la XR et travailler dans le train

Exercice en vidéo: https://www.youtube.com/watch?v=9t_mqOLfVeU
Les standards de la VR: https://youtu.be/fOa0O9Mb7RM

Une des puissances de Git que j'utilise en tant que nomade informaticien, c'est d'utiliser Git hors ligne sur plusieurs ordinateurs.

Git va vous permettre de synchroniser tous ces lieux de travail avec simplicité. C'est ce que nous allons pratiquer à partir de l'application GitHub App. Si vous n'avez pas peur des interfaces, je vous invite à télécharger Fork ou SourceTree. Si vous n'avez pas peur des lignes de commande, je vous invite à apprendre cette phrase : "Add commit pull push".

Voir exercice :

(Utiliser par les développeurs de la formation: https://git-fork.com )

Présentation en Pecha Kucha / 2

Exercice en vidéo: https://youtu.be/zLkP1VzIHbw

Un Pecha Kucha est l'art de présenter en 20 images x 20 secondes (6 minutes 40). On est douze, nous allons faire 10x20 images.

Exercice :

Demain ?

Après-demain ?

Créer un compte GitHub et utiliser la Double authentification

Guide en POV: https://youtu.be/hFi72mqaOtk

Je me suis fait hacker mon compte Twitter. Le hacker l'a utilisé pour diffuser du phishing et mon compte est banni à vie "sans appel possible". Jamais, je ne voudrais que cela arrive à mon compte GitHub.


Exercice Bonus : Sauver vos données Patreon hors ligne

Une vidéo YouTube m'a donné un bon exercice de pratique de Git pour une utilisation hors code. Chaque N semaines, copiez les données telles que les mails de vos patreons dans un dossier GitHub. Contexte : Un utilisateur dit avoir participé en juillet 2020.

Exercice : https://github.com/EloiStree/2024_07_16_MonsXrDesign/blob/main/ExerciceBonusGit.md
Avec, selon votre niveau :

Exercice Bonus : Sauver un projet Unity de manière traditionnelle

POV guide: https://www.youtube.com/watch?v=SdyVyfBYtMw

Créer un dépôt Git à la racine du projet Unity et utiliser un fichier .gitignore pour ignorer les "fichiers temporaires".

EloiStree commented 3 months ago

Dir Stat: https://windirstat.net/download.html
Git du groupe: https://github.com/EloiStree/2024_07_16_MonsXrDesignGroupFork

Objectif minimal de la journée

À la fin de la journée, 12 cubes représentant 12 boîtes à outils, seront disponibles dans les 6 casques Oculus Quest 2 présents en classe. Vous aurez également compris l'utilité du package manager avec Git.

Sujet

Note : Brouillons du cours en vidéo

Matin : Créer une boîte à outils pour votre beau cube

Vidéo : Partie 5, Créer un beau cube à partager avec ses amis sur Unity3D

Créons un magnifique cube sur un projet Git en ligne pour le package manager :)

On pourrait s'arrêter là mais il y a un sujet intéressant pour un cours de level design qui est le dossier ressources

Groupe image

Note : Nous n'allons pas voir les asset bundles et les addressables, mais ceux-ci utilisent cette dernière technique et permettent d'alimenter un jeu sur le store sans "refaire" l'application. Recherche sur YouTube

Avant-midi : Créer un cube sur Quest 2 avec Meta Blocks

Tutoriel : Partie 6 : Notre cube en XR sur Meta Quest 2,3

Exercice

Midi : Open Brush et level design

En exemple de cette vidéo, nous allons designer la classe via Open Brush.

Pratiquer une cohérence de groupe

Après-midi : Parlons XR et industrie

Eloi Stree raw: https://www.youtube.com/@eloistreeraw
Jamce Center: https://www.youtube.com/@jamscenter/videos
Portfolio: https://www.youtube.com/c/EloiStrée/videos
XR by playing: https://www.youtube.com/@LearnByPlayingInXR
Cool video in general: https://github.com/EloiStree/2024_07_16_MonsXrDesign/issues/10
Tech go Wild: https://docs.google.com/presentation/d/1vwLdEeuxSvM2W0deusEDff8Fbyz_DQDSnp_f4KcNjyI/edit#slide=id.g2eb44fdc45c_0_0

EloiStree commented 3 months ago

Brouillons:

Objectif minimal de la journée

À la fin de la journée, vous serez capable de boire une tasse de café sereinement tout en demandant de l'aide à un inconnu ou à un auditoire, dans le but de réaliser votre jeu vidéo avec succès à l'avenir. "Ça ne vous rendra pas le Congo", mais ça aide déjà à savoir demander de l'aide.

Git du groupe : https://github.com/EloiStree/2024_07_16_MonsXrDesignGroupFork

Mon propre essai de l'exercice:

Basé sur: https://github.com/EloiStree/2022_04_20_PitchGuideHackathon
image

Exercice : Sélectionner une idée viable

Exercice : Mettez l'idée à plat avec un pitch

Exercice : S'assurer de ne pas faire fausse route

Exercice : Un peu de design

Exercice : La technique des 4 mots

Exercice : Préparons le fil d'Ariane de vos slides

Suite à un bon pitch, vous aurez besoin de pitcher votre idée plus profondément à un rendez-vous : Café, salle de réunion, auditoire, etc.

Il vous faudra aborder ces points.

Allons-y étape par étape dans un contexte d'un café amical

Vous avez rencontré Bob qui veut vous aider à monter votre projet en vous fournissant de bons contacts et un fonds de roulement de départ, mais pour cela il faut que vous lui expliquiez, à lui et à deux collègues, votre projet autour d'un café à Paris.

Comme garantie de votre jeune équipe, il demande que vous designiez un prototype de votre jeu durant un game jam pour vérifier le concept et la bonne entente de votre équipe. (Voir exercice suivant)

Game Jam

image

Sans oublier le concept de votre réunion avec Bob.

Ce découpage permet d'éviter de se faire avoir par la loi de PI : "Si vous pensez qu'une tâche va vous prendre 1 heure, elle va en prendre 3,14."

Vous avez réussi à faire votre jam

Bob vous rappelle en vous félicitant pour votre prototype. Il propose de se donner rendez-vous à la Gamescom pour en parler avec deux ou trois autres investisseurs intrigués par votre projet. Il vous faut donc travailler vos faiblesses.

Utilisez ce Google Sheet
image

Un zéro est éliminatoire.

1. Pain (Problème ou besoin identifié)

2. Solution

3. Caractère Unique

4. Compréhension du marché

5. Segmentation des clients

6. Équipe

7. Business Model

8. P&L Carton de bière (Profit and Loss Statement)

9. Risques

10. Demande de financement

Après-midi: OBS, VRTK, MRTK, XRTK

Exercice: À deux, pratiquez l'utilisation d'OBS pour enregistrer et capturer des images de game design dans VRTK, MRTK et XRTK. Utilisez OBS, SCRCPY et SideLoad pour installer sur le Quest 2.

Déposez les captures d'écran des concepts XR que vous avez trouvés intéressants dans le git de groupe.

Fin d'après-midi: Thomas Van Bouwel (Cubism, Laser)

Voir si on a le temps, tester le Quest 3 avec les jeux officiels et les jeux de Thomas.