Tous les projets

Vault Rush

Produit · Moteur de jeu · 2026

Sept jeux, un seul moteur, zéro argent réel.

  1. 01 Le produit
  2. 02 Le problème
  3. 03 La solution
  4. 04 En images
  5. 05 Le résultat
  6. 06 Ce que j'en retiens
01

Le produit

Arcade en monnaie fictive dont les taux de retour ne sont pas décrétés : ils sont calculés ou mesurés.

Mon rôle

  • Architecture
  • Backend
  • Frontend
  • Design
  • Calibrage des jeux

Stack

  • React
  • TypeScript
  • Express
  • SQLite
  • Vitest
  • Docker
02

Le problème

Faire cohabiter sept jeux différents sans réécrire sept fois la partie qui compte : celle qui touche au solde du joueur et qui doit rester juste même si le navigateur se ferme au mauvais moment.

03

La solution

Un contrat de moteur unique. Chaque jeu déclare ses modes, son état secret et la façon dont un coup fait avancer la partie ; le socle s’occupe du reste. Ajouter un jeu, c’est trois fichiers et trois lignes d’enregistrement.

Un produit complet livré seul : comptes, sessions, parties, classement, règles, et une identité visuelle par jeu. C’est l’exemple type d’une mécanique métier délicate — de l’argent, des états, de la concurrence — rendue fiable par les tests plutôt que par l’espoir.

04

En images

L’arcade : les sept jeux rangés par genre.
L’arcade : les sept jeux rangés par genre.
Plateau de Vault Rush : trois portes de coffre, dont l’une s’ouvre.
Plateau de Vault Rush : trois portes de coffre, dont l’une s’ouvre.
Diamond Drop : la bille tombe entre les clous vers une case à multiplicateur.
Diamond Drop : la bille tombe entre les clous vers une case à multiplicateur.
05

Le résultat

7

jeux sur un seul moteur

un jeu de plus = 3 fichiers neufs

391

tests automatisés

172 côté serveur, 219 côté client

5 040

combinaisons énumérées

calibrage exact du jeu de code, sans simulation

40 000

mains simulées

mesure du taux de retour du blackjack

Chaque chiffre est reproductible : compte de tests exécutés, mesure de backtest, ou calcul exact. Aucun n'est estimé.

06

Ce que j'en retiens

  • Un test qui passe quoi qu’il arrive est pire qu’une absence de test : il donne une confiance fausse.

  • Le socle commun a coûté deux jours et fait gagner cinq jeux. Écrire l’abstraction après le deuxième cas, pas avant le premier.

  • Une sauvegarde n’existe que si on l’a relue : copier le fichier de base sans son journal donnait zéro compte.