Original text: Dojo: The Provable Game Engine
Translation and proofreading: Starknet Chinese Community
📑 Please indicate the source for reprinting🕹️
introduction
In every era, breakthrough innovations redefine our cultural boundaries.
Printing made education universal, the Internet made information universal, and now verifiable computing is rapidly changing the way we interact and build trust. These huge technological leaps not only redefine our tools, but also fundamentally change It has transformed our culture, profoundly changing the way we interact, learn, entertain ourselves, and govern ourselves.
Games have always been an integral part of human culture, evolving as society’s technology has advanced. Yet our inherent desire to play has never changed; it’s an evolutionary trait that’s hardwired into our DNA. From Arcades to Consoles From mobile phones to mobile phones, the essence of the game remains the same. What changes is the game mode.
Today, a new gaming model is emerging, providing a novel way to engage in interactive entertainment: on-chain gaming. In on-chain gaming, both state and logic are completely stored on a public blockchain defined by smart contracts. This architecture introduces a unique value capture mechanism that can be shared between players and developers, thereby completely redistributing the traditional balance of power in the gaming industry. By decentralizing power control, on-chain games achieve gaming democracy. It has brought an unprecedented new interactive entertainment experience.
On-chain gaming represents much more than a redistribution of influence. Beyond this novel framework, the standardization of logic on a shared network enables a deep level of composability. Like reconfigurable “money Lego blocks” Just as “Money Legos” distinguishes DeFi from traditional finance, the on-chain virtual world enables participants to easily share, reorganize, and reimagine game logic and assets to build entirely new works.
The theoretical and technical foundations for a whole new paradigm of game development are in place, and an eager new wave of game developers are ready to innovate on those foundations.
Dojo brings it all together.
Building Dojo v1
Dojo has come a long way from its humble beginnings as a group chat. What started as a group of three teachers ( Tarrence , Loaf and Sylve ) has now grown into a massive movement.
20 months of great progress:
Version 7+...
1,000+ PR...
5+ Game Jam...
50+ tested games
More than 50 contributors...and countless others who have been named teachers
Dojo v1 is here
On-chain development is inherently complex and requires mastering the entire technology stack. Developers should focus on perfecting their unique applications rather than delving into the complexity of the underlying system.
Dojo abstracts the complexity of on-chain game development, making it easy to create complex applications. No need to write high-performance indexers, all you need to do is be creative and write code.
Our experience in building an entire technology stack and developing on-chain games from scratch inspired the birth of Dojo. With the release of version 1, developers now have access to a comprehensive toolchain to create a new generation of scalable on-chain games. application.
However, we didn’t stop there.
Dojo expands beyond the public web, extending the concept of on-chain gaming to its logical next step: provable gaming.
Provable Games: Beyond On-Chain Gaming
“Have you ever heard of zero-knowledge proofs, sir?”
— Eli Ben-Sasson , Co-founder and CEO of StarkWare
The distributed consensus mechanism that enables the unique advantages of the above-mentioned on-chain games (value capture, composability, etc.) is also the reason why these games face fundamental challenges in scaling.
The state and logic of the on-chain game must exist on the public network, and all state transitions must be verified by the node provider. This is a key assumption of on-chain games: we must rely on the node network to provide real information for our games. Unfortunately, this also leads to limitations in network scalability, constraining the design space for on-chain game developers.
However, we have another way: provable games .
Provable games offer a new way to define digital worlds that are not hindered by network computational limitations. These games use zero-knowledge proofs to verify computational results without relying on distributed node computation.
In practice, this means that game designers can create freely under sufficient conditions. Developers no longer need to limit the experience to a limited transaction ceiling, but can explore various types and designs more freely. and mechanics that inspire player creativity while still maintaining the inherent trust assumptions promised by decentralization.
Perhaps more importantly, this provability fundamentally reshapes and evolves the role of trust in decentralized applications. Participants are no longer forced to rely on a large network; they only need to place their trust in the Rely on mathematics.
Dojo represents the “0 to 1” moment for these new types of provable applications. Creating provable games has never been easier. But don’t just take our word for it, let’s explore some of the new features in the Dojo ecosystem. A proven game that has already been completed.
Dojo Ecosystem
Since the early days of Dojo, ecosystem builders have been experimenting and jointly shaping the direction and development of the toolchain. These teams are actively exploring the ideas of composability and provability, and we expect to see more in the coming months. Multiple games are launched on the mainnet.
Dojo's ecosystem thrives through collaborative experimentation, emphasizing composability and provability. The development team actively contributes to Dojo's functionality and played a key role in the release of Dojo v1.
The game teams that are about to launch the mainnet are constantly pushing the limits:
Force Prime Heroes and Loot Survivor are both early examples of provable games that will leverage client-side proof technology in their respective dungeon crawling experiences.
Paved is an on-chain puzzle game inspired by the German board game Carcassonne that leverages Dojo’s provability for sharded execution. This allows the game’s computationally intensive functions to scale effectively.
Dope Wars uses Dojo to implement fast execution and hidden information mechanisms in its gangster-themed arbitrage game.
Eternum is an experience similar to the game Civilization, a complex and modifiable world made possible only by the unique abstraction and power of Dojo.
Starkane uses the provability of Cairo to permanently record game progress on the chain, making it unchangeable, and uses Dojo's Unity SDK to bring Web2's popular tactical RPG-type game experience to Web3.
The End of the Prologue
Dojo v1.0.0 marks the culmination of two years of hard work by a global community of contributors who share a common goal of advancing the state of provable gaming. This release introduces the first production-ready version of Dojo, empowering developers to build the next generation of interactive The entertainment experience lays a solid foundation.
Since its inception, Dojo's mission has been to empower developers to bring their creative ideas to life, and we remain steadfast in our commitment. Now is the best time to get involved and contribute to our community. Good timing.
Who knows? You might even become our teacher...
Join the Dojo community today! Opportunities for game creators of all types:
Game designers, come and create the next generation of interactive entertainment experiences.
Systems Engineers, come contribute to one of the most exciting technology stacks in Web3.
Full stack developers can complete your crazy ideas on their own in just one weekend.
UI/UX experts, work with ecosystem developers to apply your creativity to the most cutting-edge development and design fields.
Get started:
Join the Dojo Discord: https://discord.com/invite/dojoengine
Contribute to the Dojo technology stack: https://github.com/dojoengine
Follow @ohayo_dojo on X
See you at the Dojo, friends!