Aller au contenu
CV
FREN

N° 07 / 08 — Jeu · 3D

Dédale

Mémorisez un labyrinthe vu du dessus, puis trouvez la sortie de l'intérieur. Une seule erreur, et c'est fini.

Rôle
Conception et développement
Année
2023
Statut
En lignePerso
Stack
React · TypeScript · Three.js · WebGL · Capteurs (gyroscope, orientation) · Git
← Retour07 / 08
Un labyrinthe de Dédale vu du dessus, à mémoriser
Fig. 1D'abord, le labyrinthe vu du dessus : le temps de mémoriser le chemin.
L'écran d'accueil de Dédale sur téléphone
Fig. 2Sur téléphone, on s'oriente en bougeant l'appareil.
Essayer la démo ↗

01 / 07

Le problème

Peut-on se repérer de l'intérieur dans un labyrinthe qu'on n'a vu que du dessus ? Dédale fait un jeu de cette seule question.

02 / 07

Ce que j'ai fait

Vous voyez le labyrinthe du dessus, le temps de trouver le chemin et de le mémoriser. Puis vous voilà dedans, en 3D : la moindre erreur est fatale. Trois vies pour en enchaîner le plus possible.

Sur ordinateur, on joue au clavier ; sur téléphone, on bouge l'appareil pour s'orienter et on balaie pour avancer.

03 / 07

Comment c'est construit

Un jeu web en React, TypeScript et Three.js, dans le navigateur, qui utilise les capteurs d'orientation du téléphone.

  1. Labyrinthe vu du dessus
  2. Mémorisation du chemin
  3. Vue subjective Three.js
  4. Capteurs du téléphone

04 / 07

Les défis

  1. 01

    Changer de point de vue sans perdre le joueur

    Le même labyrinthe, vu du dessus puis de l'intérieur, en Three.js : la bascule doit être brutale pour le jeu, mais jamais confuse.

  2. 02

    Jouer en bougeant le téléphone

    Sur téléphone, les capteurs d'orientation font tourner la caméra et un balayage fait avancer : une seconde façon de jouer, pensée pour le tactile.

05 / 07

Résultats

Jouable en ligne, sur dedale.run. Bonne chance.

06 / 07

Ce que j'ai appris

Passer de la vue du dessus à la vue subjective est un changement de repère brutal, et c'est tout le jeu : le rendu 3D sert ici une mécanique de mémoire, pas la décoration.

07 / 07

La stack technique

Front-end
ReactTypeScript
3D, animation et temps réel
Three.jsWebGL
Mobile
Capteurs (gyroscope, orientation)
DevOps, cloud et tests
Git

Projet suivant · 08 / 08

Orapa Mine

Projet suivant · 08 / 08

Orapa Mine

Écrivez-moi

contact@victor-delorme.com

Disponible pour postes, projets et missions