Jeu de stratégie financière multijoueur sur Starknet. Carte de 64 000+ parcelles rendue en Three.js, données blockchain synchronisées en temps réel, frontend SvelteKit.
PonziLand est un jeu de stratégie financière multijoueur reposant sur la blockchain Starknet. Les joueurs achètent, vendent et exploitent des parcelles virtuelles dont les règles économiques sont exécutées via des smart contracts.
L’enjeu était de rendre cette infrastructure complexe invisible pour l’utilisateur, avec une expérience aussi fluide qu’une application web classique, tout en supportant une carte de plus de 64 000 parcelles et des données mises à jour en temps réel.
Landing page : ponzi.land. Jouer : play.ponzi.land.

La boucle de jeu tient en trois temps : acheter une parcelle en misant un token, encaisser les taxes des voisins, puis revendre ou conserver.

J’ai participé au développement du produit de bout en bout, avec une forte responsabilité sur le frontend, l’expérience utilisateur et les performances.
J’ai notamment travaillé sur :
Le travail d’interface est parti d’un espace Figma partagé avec l’équipe, où les écrans, la FTUE et les composants ont été explorés avant d’être portés en code.

Chaque token supporté par le jeu possède son propre bâtiment et ses niveaux d’évolution, soit plusieurs dizaines de sprites à intégrer et à afficher sur la carte.

La refonte du rendu en Three.js a remplacé le DOM par des InstancedMesh et des shaders GLSL, avec un panneau de réglage des effets en temps réel pendant le développement.

J’ai aussi designé du merch pour le projet : hoodies et t-shirts avec des illustrations originales et les tuiles de terres in-game.

SvelteKit, Svelte 5, TypeScript, Three.js, GLSL, Starknet, Cairo, Dojo, Cartridge, Rust, PostgreSQL.