Skip to content

LetsGoForSomeQuestsInVirtualReality

Éloi Strée edited this page Aug 5, 2019 · 28 revisions

Atelier: Premier pas en réalité virtuel

Objectifs de la formation

Former des concepteurs d'applications de réalité virtuelle et augmentée.

  • Au terme de la formation, chaque apprenant aura la capacité de maîtriser un moteur de jeux vidéo pour créer son propre jeu ou de rejoindre une équipe de développement de jeux.

Points clés: "Le jeu vidéo : son histoire, ses métiers, ses opportunités" , Version Control , Git , C# , Développement d'un jeu vidéo sous Unity 3D , Game Design , Atelier Game Design , Création d'un jeu de société , Support , Programmation , Support - Art , Coaching , Game Design , Kick off (préparation et lancement des projets) , Business , AR/VR , Communication et accompagnement à la recherche d’emploi

Objectifs du marché de l'emploi

  • Savoir mettre en œuvre le développement d’applications de Réalité Augmentée et Réalité Virtuelle en prenant en compte les besoins du client
  • Savoir programmer et d’exécuter le plan de développement d’un projet dans une équipe pluridisciplinaire.
  • Savoir se rendre autonome et indispensable à l'équipe.

Mes objectifs pour nos ateliers

A. Pratiquer la création de contenu pour la réalité virtuelle sous Unity 3D;
B. Pratiquer le travail en groupe entre artistes et développeurs;
C. Pratiquer la création de prototypes sous courte durée;
D. Pratiquer la création de boites à outils pour vos projets;
E. Permettre à ceux qui le désir de surfer sur la vague de Noël pour l'Oculus Quest;
F. Vous permettre de devenir des future confrères;
...
G. (╯°□°)╯︵ ┻━┻ Prendre mon pied en vous permettant de créer et d'innover :) !


Cours précédent

Cours Preview
Réalité Virtuelle VR
Base de Unity Unity
Painting Jam Painting

Archive des jours de cours


Planning

On ne connait une personne qu'après avoir combattu avec elle.

"Création d'un jeu vidéo sous Unity 3D en groupe de 1-2 artistes avec 1-2 développeurs.
Cela en 2.5 x 7 heures."
Durée: 6-7-8 août

Objectifs conseillés:

  • Le 6: Be ready !
    • Création du projet Git
    • Définition de 4 mots piliers de votre jeu
    • Répartissions des tâches (4 maximum par personne)
    • Un "Daily scrum" en fin de journée
  • Le 7: First steps
    • Exécution des deux premiers tâches
    • Deux "Daily scrum" sur la journée
    • Jouer sur un brouillon fonctionnel en fin de journée
  • Le 8: "Deathline"
    • Exécution des deux derniers tâches
    • Un "Daily scrum" sur la journée
    • Présentation d'un prototype fonctionnel en fin de journée

Raison de l'atelier: Le but ici est multiple:

  • Apprendre à resté simple "KISS"
  • Apprendre à "scoper" un projet
  • Apprendre à se connaitre (entre artistes et développeurs)
  • Apprendre à valider un concept théorique avant d'investir des ressources, de l'argent et du temps

Rien ne sert de parler! Jouer d'abord.

"La règle numéro 1: il est futile d'expliquer ou de parler de la réalité virtuelle à une personne qui n'y a jamais expérimenter une des casques. De ce fait, il vous faut d'abord y jouer avant de pratiquer."
Durée: 9-14 août

Objectifs:

  • Le 9: Testez un maximum de casques et de concepts

    • Casques présents
      • Window Mixed Reality
      • Cardboard: Homido Mini
      • HTC Vive**
      • Playstation VR**
      • Oculus Go & Oculus Quest
      • Oculus Rift
      • Oculus S
      • Gear VR
      • Oculus DK2*
      • Oculus DK1*
    • Application à tester (voir liste)
    • Prévision: Installation d'Android et de Java
  • *"Legacy challenge" **Si présent

  • Le 14: Créer votre premier application Oculus Quest (sous Android)

    • (Cours: Installer Java et Android)
    • Cours: Configure et compiler un projet en réalité virtuelle
    • Cours: Introduction à OVRManager et OVRInput
    • Atelier: Créez votre premier "hello world" pour le Quest et/ou votre téléphone
    • Demo: Création de contenu en temps réel: ALVR et SteamVR

Abat les Spaghettis ! Vive les boites à outils.

"Le travail de groupe est un challenge extrême difficile. Mais étonnamment, importer et utiliser le code de dizaines de personnes depuis l'asset store est simple comme bonjour. Le but de la journée est d'apprendre à créer un unitypackage partagé à partir du package manager dans le but de créer des outils utilisables en groupe. Cela pour lutter contre le code spaghetti et simplifier le travail de groupe"
Durée: 16 août

Objectifs:

  • Le 16, matin: Créer ça boite à outils
    • Cours: Introduction au Unitypackage
    • Cours: Introduction au Unity package manager
    • Atelier: Créer un premier package valide
  • Le 16, après-midi: Le projet des 24 piliers
    • Cours: Automatiser l'utilisation du package manager
    • Atelier: Créer un package pour le portfolio du groupe

Painting Game Jam: La pratique est le meilleur enseignement.

"Création d'un jeu vidéo pour la réalité virtuel sous Unity 3D en groupe de quatre. La thématique est d'utiliser les outils de dessins propre à la réalité virtuelle pour créer le jeu (quand cela est possible, matériel limité)"
Durée: 19-20-21-22-23 août et le 26-27-28-29-30 août

Rappel

Il faut tout une vie pour étudier les compétences nécessaires à l'industrie du jeu vidéo.
C'est une tache de tout les jours que personne ne pourra vous enseignez. Vous ne pourrez qu'être introduit au sujet pendant une période plus ou moins longue.
Surtout dans les domaines innovants !

Il vous faudra donc constamment vous auto-former durant votre carrière.

L'atelier

Chaque jour est composé d'un introduction de une à deux heures sur des compétences à maîtrisés et des spécialités à explorées pour travailler dans l'industrie de la réalité virtuel. Le reste du temps est défini pour explorer ces points à travers un projet de groupe.

Si vous n'est pas en accord avec les cours proposés où si vous nécessitez d'apprendre un sujet spécifique.
Venez m'en parler, je suis ouvert à la question.

Consignes:

  • Deux artistes - Deux programmeurs
  • Planning
    • 23 août: Un version alpha et fonctionnel
    • 30 août: Une version démonstrative finie
  • Développeurs:
    • Minimum à explorer: 10 compétences, 10 spécialités et 4 innovations (voir list)
  • Artistes:
    • 60 FPS et moins de 100 drawcall
    • Définir un style graphique adapté à l'Oculus Quest
    • Un minimum d'utilisation des logiciels de dessin VR

Semaine 1: Principe de base

Objectifs conseillés:

  • Le 19: Définir les groupes et brainstorming sur le jeu à mettre en place
    • Cours proposé: Histoire rapide de la VR et limitations de l'Oculus Quest
  • Le 20: Définir le "Game Concept Document" et mettre en place les bases du projets
    • Cours proposé: Apprendre à définir un projet et le pitcher
  • Le 21: Commencer à mettre en place les premiers briques du projet
    • Cours proposé: CCC, l'essence d'un projet et la maladie virtuelle
  • Le 22: Commencer à lier les premiers briques du projet
    • Cours proposé: Exploration de VRTK et de l'asset store
  • Le 23: Mise en commun du travail de l'équipe pour une premier version jouable
    • Cours proposé: Utilisation du profiler unity via ADB

Semaine 2: Optimisation

Objectifs conseillés:

  • Le 26: Mise au points des taches de la semaine
    • Cours proposé: Assemblage d'objets pour la diminution des drawcalls
  • Le 27: Amélioration graphique et sonore du brouillon de la première semaine
    • Cours proposé: Créer des faux semblants
  • Le 28: Levée des crayons et finition de la scène
    • Cours proposé: Exploration des techniques d'optimisations sous Unity
  • Le 29: S'assurer que le jeu est à l'épreuve des gens stupides
    • Cours proposé: Créer un manifest pour SideQuest
  • Le 30: Publication et présentation des projets de groupe
    • Cours proposé: Comment pitcher un projet

40H VR|AR Game Jam: Atelier libre aléatoire.

"Pratiquer les compétences que vous avez appris les derniers mois sur une projet libre AR ou VR. La thématique est donnée le lundi matin et les groupes seront composés de manière pseudo aléatoire"
Durée: 9-10-11-12-13 septembre

Clone this wiki locally