Inspiration#

I was inspired to build this game as a way to make onboarding into the Aleo ecosystem more accessible and fun. Learning about blockchain can be intimidating, especially ZK and the importance of privacy so I wanted to create something that teaches by doing—through gameplay. I was originally drawn to this idea after enjoying CryptoZombies while learning Solidity, and later felt truly motivated after seeing the Future of France project.

🕹️ About the Project: Legend of Leo

Legend of Leo is a pixel-art, top-down educational RPG that teaches players the fundamentals of zero-knowledge technology and digital privacy on the Aleo blockchain.

📚 What I've Learned

This past week I've been able to learn how to

  • Connect and deploy onto the Aleo blockchain using the command line
  • Deployed ARC NFT contracts on Aleo for minting
  • Create a distinction between what private and public data can look like for users and developers
  • Integrate Puzzle wallet and the Wallet Adapter
  • Calling ANS
  • Verulink
  • Arcane Finance

⚔️ Challenges I Faced

The most challenging has been integrating Aleo blockchain interactions into Phaser scenes without breaking immersion

Designing pixel-art scenes and animations under time pressure using Aserites

Originally wanted to integrate ChatGPT-powered NPCs as quizbots, but had to drop it due to time limit.

Finding a balance of teaching advanced topics in zk without overwhelming the player

🌟 Final Thoughts

I believe Legend of Leo can evolve into an expansive open-world meta-game—a new kind of onboarding tool for the Aleo ecosystem that makes learning private blockchain concepts fun, rewarding, and unforgettable.

Built With

  • aleo
  • aleo-name-service-(ans)-for-identity
  • ans
  • arcane
  • aseprite
  • leo-wallet-for-nft-minting
  • nextjs
  • phaser3
  • puzzle
  • tailwind
  • verulink
Share this project:

Updates