Open EloiStree opened 3 months ago
Git du groupe: https://github.com/EloiStree/2024_07_16_MonsXrDesignGroupFork
À 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.
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.
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 :
readme.md
au Git de votre répertoire sur le site web du groupe NOMPRENOM en alphanumérique (aZ09)pull request
pour apprendre ce que c'estGames.md
et Casques.md
NOM_PRENOM/casques.md
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 )
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 :
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.
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 :
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".
git clone
).ReadMe.md
et le dossier .git/
à côté du dossier Assets
de votre projet.Add, Commit, Pull, Push
).Dir Stat: https://windirstat.net/download.html
Git du groupe: https://github.com/EloiStree/2024_07_16_MonsXrDesignGroupFork
À 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.
Note : Brouillons du cours en vidéo
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 :)
package.json
dans le dossier cloné
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
"be.eloistree.monbeaucubetagscript":"https://github.com/EloiStree/2024_07_09_MonBeauCubeTagScript.git",
Groupe
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
En exemple de cette vidéo, nous allons designer la classe via Open Brush.
package.json
avec le namespace be.votrenomouentreprise.technocitegroupdesignroom
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
Brouillons:
https://github.com/EloiStree/2024_07_16_MonsXrDesign/blob/main/NoteTK/readme.md
https://github.com/EloiStree/2024_07_16_MonsXrDesign/releases/tag/V0
Vs code: https://code.visualstudio.com
À 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
|>
|>
|>
|>
|>
|>
|>
|>
|Lien du sheet>
Définissez 4 mots qui, sans explication, définissent votre projet
|> - - -
Définissez les 6 points essentiels d'un pitch
|>
|>
|>
|>
|>
|>
|>
|>
Entraînez-vous à expliquer à votre voisin ces 6 points
Prenez le temps de mettre à plat : "Quelle est la problématique de base ?"
|>
| Validé et signé ^^>
Complétez cette phrase : "My startup <name> is working on <offering> to help <target customer> solve their <pain-point> by your <secret sauce>"
|>
Essayez de créer un Tweet à partir de cette phrase en 140 caractères maximum
|>
Prenez le temps de clairement rédiger le besoin initial de l'utilisateur.
|PAIN>
|BESOIN>
|P Principal>
|P Secondaire>
|P Dérivé>
|P "Aussi">
|>
|>
Value Canvas
| Camera >
| Character >
| Contrôleur >
|>
|>
|>
|>
|>
|>
|>
|>
|>
|>
|>
|>
|>
|>
|>
| Game Développeur >
- - -
| Game Artiste >
- - -
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.
Pain / Problem you are addressing ?
Why is it a problem ?
How does your team solve it ?
The benefits of your solution ?
Why you (team, your company) ?
How are you innovative ?
Why you and not a cheaper or better company ?
How do you turn it into a business ?
Go to market / marketing
Do you have a clear view of how money is made ?
Evidence (of what's already done) ?
It works <- because - the market wants this <- because - it makes money
What is your plan for the coming year (timeline, “no fake one”)
Call to action / What do you want from the audience ?
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)
Pain / Problem you are addressing ?
|>
Why is it a problem ?
|>
How does your team solve it ?
|>
The benefits of your solution ?
|>
Why you (team, your company) ?
|>
How are you innovative
|>
Why you and not a cheaper or better company ?
|>
How do you turn it into business ?
|>
Go to market / marketing
|>
Do you have a clear view of how money is made
|>
Evidence (of what's already done) ?
It works <- because - the market wants this <- because - it makes money
|>
What is your plan for the coming year (timeline, “no fake one”)
|>
Call to action / What do you want from the audience ?
|>
Sans oublier le concept de votre réunion avec Bob.
Développeur
| Fonctionnalité Principale >
| Fonctionnalité Secondaire >
| Fonctionnalité Optionnelle >
| Fonctionnalité Nice to have >
Artiste
| Fonctionnalité Principale >
| Fonctionnalité Secondaire >
| Fonctionnalité Optionnelle >
| Fonctionnalité Nice to have >
Game Design
| Fonctionnalité Principale >
| Fonctionnalité Secondaire >
| Fonctionnalité Optionnelle >
| Fonctionnalité Nice to have >
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."
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
Un zéro est éliminatoire.
1. Pain (Problème ou besoin identifié)
|> 0
2. Solution
|> 0
3. Caractère Unique
|> 0
4. Compréhension du marché
|> 0
5. Segmentation des clients
|> 0
6. Équipe
|> 0
7. Business Model
|> 0
8. P&L Carton de bière (Profit and Loss Statement)
|> 0
9. Risques
|> 0
10. Demande de financement
|> 0
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.
NOM_PRENOM/gdtk/ReadMe.md
NOM_PRENOM/gdtk/screenshot/
Installer OBS
Définir les raccourcis d'OBS pour démarrer, arrêter l'enregistrement
Définir le raccourci pour la capture d'écran
Définir ce que vous enregistrez
Téléchargez MRTK, VRTK, XRTK
Installer en déposant les APK un à un sur SideQuest
Lancer via SideQuest MRTK
Lancer via SideQuest VRTK
Lancer via SideQuest XRTK
Voir si on a le temps, tester le Quest 3 avec les jeux officiels et les jeux de Thomas.
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: