Die and Relight
Guide l'étincelle dans le circuit : meurs, rallume, recommence
Une boule d'électricité file le long des fils : on ouvre et ferme les interrupteurs avec Q et P, on martèle Espace pour franchir les résistances, et au moindre court-circuit on repart du début. Né sous le nom d'ElecGame dans le labo lesupslab, le projet est devenu un jeu en ligne sur son propre domaine, avec trois campagnes, un mode survie, des modes miroir et yeux bandés, un éditeur de niveaux et des niveaux créés par les joueurs. S'y ajoutent un Hall of Fame et une boutique de cosmétiques payés en VoltBucks.
Ce qui brille
- Un vrai jeu communautaire : connexion Google, Hall of Fame par version et par difficulté, 37 hauts-faits, classements VoltBucks, profils avec emotes, skins de boule et fonds d'écran
- Éditeur de niveaux complet (nœuds, fils, interrupteurs Q/P, résistances, inductances, microprocesseurs, téléporteurs) et soumission de niveaux par les joueurs ; plusieurs niveaux des campagnes sont signés par la communauté (KetaKoala, Frigolite)
- Backend sécurisé par un Cloudflare Worker : il vérifie les jetons Firebase et il est le seul à créditer la monnaie, valider les achats et synchroniser les classements, avec des tests Vitest
- Variantes de difficulté : miroir (Q↔P), yeux bandés, survie à 3 vies avec consommables (cœur, fusible, atténuateur) et replays
- Esthétique néon de circuit imprimé : grille PCB, électrons flottants, scanlines, titre glitché, flash de victoire et feux d'artifice en fin de campagne
Mode d'emploi
Choisir une campagne, maintenir Q et P pour basculer les interrupteurs orange et violets au bon moment, et marteler Espace sur les résistances ; boutons tactiles sur mobile, manette prise en charge.
Fabriqué avec
- HTML/CSS/JavaScript sans framework
- Canvas 2D
- Web Audio API
- Firebase Authentication (Google)
- Firebase Realtime Database
- Cloudflare Workers (Wrangler)
- Vitest (tests du Worker)
- Gamepad API
- localStorage
- GitHub Pages + domaine personnel
- SEO (JSON-LD, Open Graph, hreflang, sitemap)