- Accueil
- Études de cas
- Pizza Pets
Jeu on-chain · Bitcoin · 2024–25
Pizza Pets
J’ai contribué à créer un jeu Bitcoin entièrement on-chain dans lequel plus de 58,000 animaux peuvent être nourris, évoluer en six étapes ou mourir définitivement, sans serveur de jeu off-chain.
- Produit
- Un jeu d’animaux entièrement on-chain sur Bitcoin, avec onze types, six stades, des boosts, une évolution et une mort permanente.
- Périmètre de livraison
- Modélisation du cycle de vie, ressources récursives, états du wallet et de confirmation, supervision et reprise.
- Preuves publiques
- 3sources publiques1inscription en direct
Contraintes du projet
- 01Aucun serveur central pour l’état principal du jeu
- 02Latence de Bitcoin et actions irréversibles
- 03Des milliers d’états visuels sans duplication complète
Portfolio context
The technology and delivery problem behind this work.
Use these signals to compare this case study with the closest relevant work.
Le défi
Transformer les inscriptions Bitcoin en une boucle de jeu persistante capable de résister à plus d’un million d’interactions on-chain.
Un animal virtuel est simple à gérer lorsqu’une base de données centrale permet de le modifier. Pizza Pets ne disposait pas de ce raccourci. Le nourrissage, les boosts, l’évolution et la mort définitive devaient rester compréhensibles alors que les actions transitaient par Bitcoin. Les visuels partagés devaient aussi prendre en charge des milliers d’états sans qu’il soit nécessaire de payer pour inscrire chaque combinaison séparément.
Architecture et décisions
Modèle de cycle de vie permanent
Onze types d’animaux franchissent six stades d’évolution, avec des périodes de nourrissage, des bonus risqués et la mort comme issue définitive. Les règles devaient rester lisibles, car c’est la blockchain — et non un administrateur — qui détermine le résultat.
Composition récursive
Chaque pet est une inscription HTML et JavaScript rendue par le navigateur, et non une image statique. Elle résout des illustrations et du code partagés via des points d’accès récursifs `/content`, afin d’afficher des états dynamiques et de permettre une interaction directe sans publier chaque combinaison sous la forme d’une copie intégrale.
UX tenant compte des transactions
L’interface devait distinguer l’intention, la soumission par le portefeuille, la visibilité dans la mempool et la confirmation, afin que les joueurs comprennent ce qui s’était passé sans soumettre deux fois une action irréversible.
Opérations de longue durée
La surveillance et la reprise sont restées essentielles après le lancement. Les joueurs devaient pouvoir consulter de façon fiable l’état actuel de chaque pet, bien après la fin du premier mint.
Sur Bitcoin
Une inscription réelle
Examinez le travail on-chain, pas seulement une capture d’écran.
Pizza Pet nº 8872 est indiqué comme vivant et a atteint le stade Immortel. Son inscription contient du HTML et du JavaScript rendus par le navigateur, résout des ressources on-chain récursives partagées, reflète l’état dynamique du pet et reste interactive une fois chargée.
My role
-
01
Contribution à la transformation de la base récursive de Pizza Ninjas en un modèle d’interaction intégrant alimentation, bonus, évolution et conséquences permanentes.
-
02
Travail sur les états de l’interface liés aux actions du portefeuille et aux confirmations, afin que la latence de Bitcoin reste visible sans prêter à confusion.
-
03
Réutilisation de ressources partagées sur la chaîne et de points de terminaison communs, au lieu de traiter chaque état d’animal comme une charge utile isolée.
-
04
La rigueur opérationnelle du pipeline d’inscription a été transposée à un produit conçu pour continuer à fonctionner au fil du jeu.
Ce qui a changé
Plus de 58,000 pets et un million d’interactions on-chain ont transformé les inscriptions récursives en un produit Bitcoin vivant.
Pizza Pets a prouvé que le système récursif pouvait faire fonctionner un produit grand public durable plutôt qu’une collection statique. Le projet officiel recense plus de 58,000 pets répartis entre onze types et six stades, tandis que le produit a dépassé le million d’interactions on-chain sans dépendre d’un serveur de jeu central pour détenir l’expérience sous-jacente.
- Le produit a dépassé le million d’interactions on-chain et compte désormais plus de 58,000 animaux.
- Onze types d’animaux, six stades d’évolution, des bonus risqués et la mort permanente ont créé un véritable cycle de vie, plutôt qu’un simple objet de collection cosmétique.
- Les ressources récursives ont permis de faire fonctionner durablement un jeu natif de Bitcoin, sans serveur de jeu hors chaîne contrôlant l’expérience principale.
Outils et technologies
Sources
Relevant services
Start from the service closest to this work.
These services match the decisions, delivery, or evidence shown in this case study.