2020_06_02_ToDoToday - EloiStree/HelloVirtualReality GitHub Wiki
To Do Today
New Unity Package Manager & NPM
Unity a développé un nouvelle outil sous estimé et sous connu de la communauté qui permet de faire des boites à outils partageables. Cela rapidement et avec des interdépendances. Beaucoup des outils que vous allez utiliser dans le future de la VR utilise, ou utiliserons, ce system.
Mais savez-vous que n'importe qui peut l'utiliser grâce Git :) !
Oui, je sais. Juste le mot "Git" devrait vous donnez la chair de poule.
Et les nouveaux arrivant vont bientôt détester ce mot.
Mais c'est quoi cette outil de l'enfer?
Git n'est pas propre à la programmation 😅.
C'est juste un outil pour travailler en groupe sans devoir supporter ses collèges. C'est le créateur de Git qui le dit . Voir le cours Unity sur Git
Git est un outil qui est tellement utile, puissant et résistant au temps.
Que l'on devrait l'apprendre aux élèves de secondaire en première année tellement il est important.
C'est aussi un outil de back-up qui vous permettra de ne jamais perdre ce que vous "Gitté" à moins que l'humanité ne disparaisse.
Tout la suite du workshop de ces deux semaines est basé sur le principe que vous connaissez les commands: clone, add, commit, pull, push. Soyez donc attentif et ne sous estimé pas le cours d'aujourd'hui.
Objectifs
Git
Junior
- Installer et configuré Git sur Window et Mac
- Créer un compte sur GitLab et/ou GitHub
- Télécharger une application pour vous faciliter la vie
- Maîtriser les commandes de bases Git: Add, Commit, Pull, Push
- Savoir régler un conflit
Expert
- S'habituer aux commandes consoles
Package Manager
Junior
- Savoir créer un package et le partager à un collègue
- Créer un project git en ligne et le cloner
- Créer un fichier package.json
- Créer des meta données: License, ChangeLog, ReadMe
- Savoir ajouter et mettre à jour un package dans le manifest.json
Expert
- Créer un dépendance entre deux outils
- Créer des meta-données: Document~, Samples
- Créer un sub-module git d'un wiki dans le dossier Document~
- Créer des assemblies pour partager du code avec les assets
- Jouer avec les branches: development, feature et release
Documentation, step-by-step & Tutorial
Le sujet du package manager est assez vaste. Surtout pour les programmeurs. J'ai donc créé un répertoire spécialisé sur le sujet pour le workshop: https://eloistree.page.link/hellopackage
Vous pouvez aussi trouvez des examples de packages dans l'exercice de demain, Magic Door:
Voir ici: 2020_06_03_ToDoToday
L'exercice est un exercice dirigé, donc on se voit sur Discord pour plus de détails. Bonne chance... Vous en aurez besoin 😈 !