Projet Réalité Virtuelle 2019-2020 - Entreprise
←
→
Transcription du contenu de la page
Si votre navigateur ne rend pas la page correctement, lisez s'il vous plaît le contenu de la page ci-dessous
Projet Réalité Virtuelle 2019-2020 Objectif Concevoir et programmer des interactions avec un casque de réalité virtuelle sous Unity Pré-requis Cours Réalité Virtuelle, Connaissance Unity (ex. UE S3 Développement de jeu vidéo) Volume horaire 10 séances encadrées de 1h45 + hors présentiel Sujet L’objectif de ce projet est de réaliser en groupe une application de Réalité Virtuelle dans laquelle l’utilisateur doit effectuer des tâches de navigation, sélection, manipulation ou contrôle. Le logiciel utilisé est Unity 3D et ses scripts C#. Les interfaces proposées sont un Oculus Quest et ses 2 manettes. Travail à réaliser : 1. En groupe, réfléchir à une application en lien avec le développement durable, la responsabilité sociétale ou la santé a. Chercher des informations (sites web, vidéos, articles scientifiques…) sur des applications existantes dans (ou autour de) ce domaine b. Individuellement, choisir une vidéo et en écrire une analyse (Annexe A) 2. En groupe, mettre en commun les analyses. S’en inspirer pour concevoir une application dans laquelle on peut effectuer des techniques d’interaction. Ecrire un document de conception qui précise les objectifs, les utilisateurs, et décrit l’expérience face à votre système dans un scénario type : c’est-à-dire la succession des interactions détaillées qu’il faut réaliser pour accomplir l’ensemble des tâches nécessaires (contenu de l’EV, technique(s) d’interaction, feedbacks audio-visuels, guides virtuels…) 3. A partir des assets officiels Oculus, développer l’application en suivant la démarche vue en cours : a. Fonctionnalités et interactions de base permettant de sélectionner, saisir, manipuler dans l’espace et relâcher les objets dans l’environnement b. Raffinement des interactions avec feedbacks et guides c. Amélioration du programme et du contenu, décors, interface graphique… L’environnement virtuel sera simple et fonctionnel. Le contenu et l’aspect esthétique de la scène sont libres et ne sont pas un critère direct de notation. Il est conseillé de tout faire sur des modèles simplifiés puis d’améliorer/remplacer ces modèles à la fin si le temps le permet. La scène doit néanmoins participer à la bonne ergonomie de l’application et à la mise en valeur de vos interactions/outils. 4. Chaque étape de développement devra faire l’objet de tests pour valider vos choix de conception (type de geste, raccourcis…), les corriger si besoin et bien choisir les paramètres d’interaction (gains de déplacement…). 1/6
Planning et rendus 2019-2020 Ce travail est à réaliser en groupe. Le travail en séances sera complété par du travail non-encadré noté. Semaine 1 - Cours 1 & 2 & début 3 - Présentation du projet - Constitution des groupes Pour veille des séances projet 1/2 - 23h : - Recherche de vidéo - Ecriture d’analyse (Cours 3 - Annexe A) - Dépôt pdf via le lien sur la page web du cours Semaine 3 - Fin Cours 3 - Séances projet 1/2 : - Discussions autour des sujets - Distribution des Oculus (NB : remplir feuille de prêt) - TP prise en main Oculus Pour veille des séances projet 3/4 - 23h : - Finir le TP - Ecriture du document de conception présentant le projet à développer (Cours 3 + Annexe B) - Dépôt via le lien sur la page web du cours Semaine 4 : séances projet 3/4 - Retours sur le document de conception - Conception de l’application - Développement Pour séance projet 5 : - Poursuivre le développement Semaine 5 : séance projet 5 - Développement - Tests Pour veille des séances projet 6/7 – 23h : - Apk intermédiaire avec des interactions fonctionnelles selon les techniques choisies - Dépôt via le lien sur la page web du cours Semaine 6 : séances projet 6/7 - Développement environnement, interactions, application - Tests Pour dernières séances projet : - Poursuivre le développement Semaine 7 : - Devoir surveillé (individuel) - Séances projet 8/9/10 - Tests - Fin du développement - Capture vidéo - Rendu des Oculus Quest 2/6
Rendu final : - Faire un build apk - Tester le build - Nettoyer le projet des assets inutilisés, des dossiers Library, temp, obj ou autres fichiers .pdb - Réaliser une vidéo vue du casque présentant le plus clairement possible l’application (environnement, interactions, feedbacks… durée 1’ à 1’30’’) - Faire une archive nommée Numéro_NomProjet.zip et contenant : - L’intégralité nettoyée du dossier projet Unity - Le build apk - La vidéo - Remplir la fiche récapitulative (Annexe C) contenant notamment une adresse de téléchargement de l’archive - Déposer la fiche pdf via le lien sur la page web du cours La notation finale portera notamment sur : - La présence des fonctionnalités demandées, la qualité et l’ergonomie des interactions - Les différents rendus intermédiaires et le travail individuel en séances - Le rendu final - L’organisation du projet, la lisibilité et la réalisation technique des composants (code bien conçu et suffisamment commenté) 3/6
Annexe A : Fiche d’analyse d’application - Lien de la source - Entreprise/labo/auteurs impliqués Informations - Type de réalisation (jeu, projet de rech, application pro…) factuelles - Date d’origine, d’analyse - Autres infos provenant éventuellement d’autres sources : matériel, prix, projets connexes… - Contexte général Objectif(s) - Objectif(s) de l’application - Utilisateur(s) visé(s) - Entrée/Sortie Interfaces - Utilisées, nécessaires/optionnelles Environnement - Contenu virtuel : métier, visuel, audio… statique et dynamique virtuel - Interface graphique - Scénario, flow d’application Interactions - Tâches - Techniques, commandes/actions et effets/feedbacks, assistances/guides Résultats de - Données subjectives, objectives l’utilisation - Aspects positifs et négatifs de l’expérience utilisateur Point de vue subjectif - Adéquation entre les choix de conception des interactions et les objectifs/cibles 4/6
Annexe B : Guide de conception - Nom du projet Informations - Entreprise/labo/auteurs impliqués factuelles - Date - Contexte général Objectif(s) - Utilisateur(s) visé(s) - Objectif(s) de l’application Interfaces - Entrée/Sortie Environnement - Contenu virtuel : métier, visuel, audio… statique et dynamique virtuel - Interface graphique - Scénario, flow d’application - Tâches o Spécificités & contraintes liées aux besoins Interactions - Techniques, commandes/actions et effets/feedbacks, assistances/guides o Relations de temps, espace, dépendances…, activations/désactivations, en cas de simultanéité vérifier la compatibilité 5/6
Annexe C : Fiche récapitulative du projet Noms des auteurs (et rôle de chacun) Nom du projet Principe général du projet Version du package Oculus Version de Unity Adresse du dépôt git (opt.) Assets extérieurs utilisés (modèles, textures, sons, particules, scripts, UI…) (adresses et auteurs) Assets spécifiques réalisés Readme.txt (quelles techniques d’interaction, que doit-on faire ?) Eléments d’UX notables (feedbacks, assistance, réglages…) Temps de développement estimé Difficultés et solutions de programmation notables Lien de téléchargement de l’archive complète 6/6
Vous pouvez aussi lire