Mini-jeux VR — Mettez en pratique les connaissances acquises en creant une experience VR complete de bout en bout.
Semaine 2 de la formation VR Unreal Engine 5.6
Ce projet constitue la semaine 2 de la formation VR sous Unreal Engine 5.6. Il fait suite a 4 jours de cours couvrant :
L'objectif est de mettre en pratique l'ensemble de ces connaissances dans une experience VR fonctionnelle.
Un Hub central avec plusieurs stations de mini-jeux VR
"VR Gauntlet" est une experience VR composee d'un Hub central et de plusieurs stations de mini-jeux. Le joueur se deplace dans le Hub, accede aux differentes stations, et chacune d'entre elles met en oeuvre des features VR specifiques.
| Moteur | Unreal Engine 5.6 |
| Developpement | Blueprints uniquement |
| Base | VR Template UE 5.6 |
| Travail | Individuel |
| Duree | 4 jours × 3h (12h) |
| Focus | Features et technique (pas l'art) |
L'espace principal qui relie toutes les stations
Le Hub est un environnement simple (salle, arene ou espace ouvert) dans lequel le joueur se deplace via le systeme de locomotion implemente. Chaque station est accessible depuis le Hub. Des panneaux d'information en UI VR fournissent les instructions pour chaque station.
6 features a implementer — 50 points au total
Implementer au moins 1 systeme de locomotion :
+ Snap Turn pour la rotation. Doit fonctionner dans le Hub et les stations.
Validation : Deplacement partout dans la map, teleportation sur surfaces valides, snap turn fonctionnel.
Objets "grabbable" via le bouton Grip. Lancer avec la velocite du controller. Minimum 3 objets interactifs.
Validation : Grab des 2 mains, lancer avec physique credible.
Suggestion mini-jeu : "Lancer de precision" avec des cibles.
Minimum 1 Widget 3D interactif (WidgetComponent + WidgetInteraction). Laser pointer sur le controller. L'UI affiche le nom de la station et les instructions.
Validation : Widget lisible et bien positionne, boutons fonctionnels au trigger, laser visible.
Suggestions : Panneau d'instructions, tableau de score, menu dans la main.
Minimum 1 station basee sur la physique. Objets avec Simulate Physics. Les interactions produisent des resultats visibles (tombent, rebondissent, s'empilent).
Validation : Reaction physique credible, resultat de gameplay clair, pas de bugs physiques majeurs.
Suggestion mini-jeu : "Tour d'equilibre" — empiler des blocs.
Feedback haptique sur minimum 3 interactions differentes. Intensite et duree adaptees au contexte.
Exemples : Vibration au grab, impact au lancer, clic UI, validation de succes.
Validation : Haptics perceptibles et coherents, bon controller vibre, pas de vibrations excessives.
Minimum 3 sources audio spatialisees. Attenuation par distance configuree. Localisation de la source dans l'espace.
Exemples : Ambiance du Hub, feedback grab/lancer, impact spatialise, indicateur sonore des stations.
Validation : Bonne direction sonore, volume qui diminue avec la distance, enrichit l'experience.
15 points maximum supplementaires
| Feature bonus | Points | Description |
|---|---|---|
| Systeme de score | +2 | Score par station, affiche en UI VR |
| Timer | +2 | Chronometre par station ou pour l'ensemble |
| 2e mode de locomotion | +2 | Smooth ET teleportation au choix du joueur |
| Distance Grab | +3 | Saisir des objets a distance via raycast |
| Station supplementaire | +3 | Mini-jeu invente utilisant minimum 2 features |
| Build standalone Quest | +3 | APK deployable sur Meta Quest |
| Hand Tracking | +5 | Station jouable sans controllers |
Organisation des fichiers et Blueprints du projet
4 jours de production — 12h au total
| Jour | Duree | Objectifs |
|---|---|---|
| Jour 1 | 3h | Setup projet VR Template, Hub (level design basique), locomotion (teleportation/smooth + snap turn), architecture BP (GameManager, Station_Base) |
| Jour 2 | 3h | Station Grab/Throw (objets, lancer, cibles), Station Physics (blocs empilables, detection reussite), haptics sur interactions |
| Jour 3 | 3h | UI VR (panneaux info, laser pointer, interaction trigger), Audio spatialise (ambiance, interaction, attenuation), Polish (feedbacks, equilibrage) |
| Jour 4 | 3h | Features bonus (au choix), polish final + correction de bugs, build (PC VR minimum, standalone Quest en bonus), document de rendu |
Ce que vous devez rendre en fin de semaine
Depot Git OU archive ZIP. Le projet doit s'ouvrir sans erreur dans Unreal Engine 5.6.
Minimum : PC VR Windows (.exe)
Bonus : Standalone Quest APK
1 page recto-verso maximum (PDF ou Markdown) :
Bareme sur 100 points
| Feature | Points | Fonctionnel | Qualite |
|---|---|---|---|
| Locomotion | /8 | Deplacement partout dans la map | Fluide, confortable, surfaces valides |
| Grab & Throw | /10 | Grab 2 mains + lancer | Physique credible, 3+ objets |
| UI VR | /8 | Widget interactif + laser | Lisible, boutons fonctionnels |
| Physics | /8 | Station avec physique | Stable, credible, objectif clair |
| Haptic | /8 | 3+ interactions haptiques | Intensites adaptees, bon controller |
| Audio | /8 | 3+ sources spatialisees | Localisation correcte, attenuation |
| Critere | Points |
|---|---|
| Architecture BP propre | /6 |
| Nommage et organisation des fichiers | /4 |
| Commentaires dans les Blueprints | /4 |
| Absence de bugs majeurs | /6 |
| Critere | Points |
|---|---|
| Features implementees — description claire | /5 |
| Analyse des difficultes | /5 |
| Pistes d'amelioration | /5 |
A respecter imperativement
Documentation et liens utiles
| Ressource | Lien / Reference |
|---|---|
| Documentation VR UE5 | docs.unrealengine.com — XR Development |
| Meta Quest Dev | developer.meta.com/horizon/documentation |
| OpenXR | khronos.org/openxr |
| VR Template | Cours Jour 2 |
| Enhanced Input | Cours Jour 2 |
| VR Expansion Plugin | github.com/mordentral/VRExpansionPlugin |
| Sons gratuits | freesound.org |
| Assets gratuits | Unreal Marketplace — section Free |