ToyoWorld is an open world creature-collecting and battling game built with Unity WebGL and powered by the Internet Computer (ICP). The goal of the project is to create a browser-based adventure where players can explore, battle, complete quests, and progress in a world that is fully backed by on-chain logic and persistent data.
This project is designed to show what is possible when game development meets blockchain infrastructure in a seamless, player-friendly way.
ToyoWorld aims to combine:
- The approachability and fun of a classic pet adventure game
- The permanence and trustlessness of on-chain data
- The accessibility of a WebGL game that runs instantly in the browser
Players log in with their ICP wallet, explore the world, catch Toyos, complete quests, and battle enemies while major game events are validated and stored directly on the blockchain. This creates a game world where:
- Your data is never lost
- Your progress is verifiable
- Your assets belong to you
- The world continues to evolve over time
ToyoWorld is built in Unity and exported to WebGL so anyone can play instantly without downloads. Unity handles:
- Rendering
- Movement
- Combat animations
- UI and HUD
- NPC interactions
- World navigation
The backend logic runs on the Internet Computer using a set of canisters that handle:
- Player profiles
- Toyo data and ownership
- Quest progress
- Battle outcomes
- Seasonal event states
- In-game store updates
The Internet Computer allows us to store game state on-chain, ensuring the game does not rely on traditional servers and cannot lose player progress.
ToyoWorld integrates BoomDAO’s World Engine to connect Unity with ICP.
This provides:
- Authentication
- On-chain update calls
- Autosaving
- Event tracking
- Reverse gas support (players don’t pay transaction fees)
Our development this year has been centered on improving the foundation of ToyoWorld and preparing it for long-term live content. This includes:
- A more reactive NPC system with dialogue and quest triggers
- A redesigned UI and HUD using Unity’s UI Toolkit
- Expanded on-chain quests with better tracking
- A seasonal framework for rotating in-game events
- Early performance improvements for better WebGL stability
- Foundation of the in-game store and item systems
- Smarter battle AI and cleaner feedback
These systems build toward a world that feels alive, dynamic, and trustworthy.
- Continue polishing UI and UX
- Improve onboarding and load times
- Add more quests, events, and rewards
- Improve biomes, encounters, and NPCs
- Build a sustainable on-chain live service
- Introduce token-based cosmetics and upgrades
- Expand the world with new areas and Toyos
- Add social features and player-to-player interactions
- Become a showcase for fully on-chain game design on ICP
ToyoWorld is more than a game.
It is an experiment in what a modern, persistent, player-owned game world can look like when powered by blockchain and delivered entirely through the browser.
Our goal is to create:
- A fun and nostalgic creature-battling experience
- A technically impressive on-chain system
- A game that grows over time and belongs to its players
- Play ToyoWorld: WebGL Demo
- X: @ToyoWorld
- Discord: Join the community
If you're interested in on-chain gaming, Internet Computer development, or Unity WebGL integration, this project is a great place to explore how these technologies can work together.