Aller au contenu
CV
FREN

N° 08 / 08 — Jeu · Puzzle

Orapa Mine

Chaque jour, une mine cache cinq gemmes : envoyez des ondes, lisez les couleurs, déduisez.

Rôle
Conception et développement
Année
2026
Statut
En lignePerso
Stack
Next.js · TypeScript · GSAP · Vitest · PWA · Tailwind CSS
← Retour08 / 08
La mine du jour : la grille de 10 cases sur 8, les gemmes à placer et le carnet de sondage
Fig. 1La mine du jour : dix cases sur huit, cinq gemmes à placer, et le carnet de sondage.
L'écran d'accueil d'Orapa Mine sur téléphone
Fig. 2Sur téléphone, il s'installe comme une application.
Essayer la démo ↗

01 / 07

Le problème

Orapa Mine est un jeu de plateau de déduction de Junghee Choi et Wanjin Gill, édité par Playte. J'avais envie d'y jouer chaque jour, comme à un puzzle quotidien.

Ce site est un projet de fan, gratuit et non officiel.

02 / 07

Ce que j'ai fait

Chaque jour, une nouvelle mine de 10 cases sur 8 cache cinq gemmes. On envoie des ondes, on lit les couleurs qui ressortent, on place et on fait tourner les gemmes pour reconstituer la mine, avec une seule vérification par jour.

La série en cours, le record et l'historique sont gardés d'un jour à l'autre, en français et en anglais.

03 / 07

Comment c'est construit

Les règles sont écrites en fonctions pures et testées une à une : la grille, les gemmes, le trajet des ondes, le puzzle du jour, la série. L'interface Next.js et GSAP s'appuie dessus.

C'est un site statique installable, qui fonctionne comme une application.

  1. Règles en fonctions pures
  2. Puzzle du jour
  3. Série et historique
  4. Interface Next.js et GSAP

04 / 07

Les défis

  1. 01

    Des règles qu'on peut prouver

    Le trajet des ondes, la grille, les gemmes et la série sont des fonctions pures, testées une à une avec Vitest : l'interface peut changer sans jamais casser le jeu.

  2. 02

    Le même puzzle pour tous, sans serveur

    La mine du jour est tirée de la date : la même pour tout le monde, sans base de données. Le site est statique, installable (PWA), en français et en anglais.

05 / 07

Résultats

En ligne, avec une nouvelle mine chaque jour.

06 / 07

Ce que j'ai appris

Les règles d'un jeu de société se traduisent très bien en fonctions pures : une fois le trajet d'une onde testé, l'interface peut changer sans jamais casser le jeu.

07 / 07

La stack technique

Front-end
Next.jsTypeScriptPWATailwind CSSMultilingue (i18n)
3D, animation et temps réel
GSAP
DevOps, cloud et tests
VitestGit
Produit, SEO et méthodes
SEO

Projet suivant · 01 / 08

SphereHome

Projet suivant · 01 / 08

SphereHome

Écrivez-moi

contact@victor-delorme.com

Disponible pour postes, projets et missions