The GrandDuc Tycoon est un simulateur de station-service au Luxembourg. Le Luxembourg est connu pour ses prix bas sur le carburant, le tabac et l’alcool grace a une TVA reduite : des milliers de frontaliers traversent la frontiere chaque jour pour faire le plein. Dans ce jeu, vous etes le gerant d’une de ces stations, et votre objectif est de batir un empire en exploitant cet avantage fiscal — depuis un terrain vide, avec 5 000 EUR en poche, face a un concurrent qui ne vous fera aucun cadeau.

Points clefs#
- Station-service complete : pompes placeables, prix ajustable en temps reel, cours du petrole fluctuant, file d’attente realiste avec U-turn a 2 colonnes.
- Recharge electrique et energie : bornes AC/DC/HPC, panneaux solaires, eoliennes, batteries de stockage, arbitrage tarifaire et revente au reseau — le tout module par une meteo dynamique (le vent qui fait tourner vos eoliennes est celui qui incline la pluie a l’ecran).
- Commerce et contrebande : shop, tabac, alcool, restaurant amenageable avec clients en pathfinding A* — et des deals de contrebande lucratifs qui attirent l’attention des douanes.
- Le spread frontalier : la these du jeu, jouable. Pour chaque voisin (BE, FR, DE) et chaque famille de produits, un spread dit ce qu’un frontalier gagne a venir chez vous. Il derive au jour le jour et bondit aux manchettes du journal.
- Un rival qui joue vraiment : EuroFuel est dirige par un directeur tire au sort a chaque partie (le Requin, le Comptable, le Camelot, l’Ingenieure), avec des coups multi-jours toujours annonces avant de frapper. Rachat endgame dans un sens… ou dans l’autre.
- Le jeu peut se perdre : les equipements s’usent a l’usage, la reputation derive vers ce que la station merite vraiment, le personnel se lasse et pose son preavis. Une station laissee en pilote automatique meurt.
- Audio 100% procedural : 13 effets sonores et 10 musiques composees par code, pre-bakes en MP3 au build. Et un chip engine experimental qui rejoue les morceaux sur 7 emulateurs vintage (SID, NES, Paula, SPC700, Game Boy, YM2612…) avec switch A/B synchronise vers la version moderne.
Ambiance#
Cycle jour/nuit complet avec lumieres dynamiques, meteo visible (le ciel se couvre, et quand il pleut, il pleut), vehicules de 4 pays avec drapeaux et preferences distinctes (les Belges preferent le tabac, les Francais l’alcool, les Allemands le fuel), avis clients facon Google Reviews, journal “Le GrandDuc Times” aux moments cles, shader CRT vintage en option. Et sur l’ecran titre, un grand-duc — l’oiseau — qui vient parfois toquer au carreau ou lire votre prix avant de vous juger.
Stack technique#
- Phaser 4 + TypeScript + Vite
- Simulation decouplee du rendu : la boucle de jeu tourne en sous-pas independants de l’affichage, ce qui permet a un bot de playtest de simuler une journee de jeu en quelques secondes sans navigateur.
- HTML/CSS pour le HUD et les panneaux, Phaser pour le monde, Canvas 2D pour les graphiques statistiques.
- Web Audio API pour l’audio procedural (rendu offline via OfflineAudioContext, MP3 generes au build).
- Harness de playtest Playwright : un bot joue vraiment au jeu et sort un compte de resultat par poste — c’est lui qui a calibre l’economie.
- 1425 specs Vitest, lint a zero warning.
Lancer en local#
npm install
npm run devPuis ouvrir http://localhost:3000.
Commandes#
| Action | Commande |
|---|---|
| Deplacer la camera | Fleches / clic milieu + glisser |
| Zoomer | Molette |
| Placer un batiment | Clic gauche |
| Annuler le placement | ESC |
| Pause | P |
| Reparer un equipement use | Clic dessus |
| Panneau de debug audio | F8 |
Le jeu est en developpement actif depuis plusieurs mois — la v1.5.0 est sortie fin juillet 2026. Retours bienvenus !

