World Engine is a sharded layer 2 blockchain SDK designed exclusively for building fully...
Dojo's Entity-Component-System (ECS) framework is purpose-built for provable onchain games and GameFi applications in Cairo. The framework provides a complete architecture for managing game state using the ECS pattern, separating data (components/models) from logic (systems) for cleaner code organization and more maintainable onchain games. The World contract handles permissions, manages component storage, and coordinates system execution, while models are automatically indexed and queryable through Torii for real-time state synchronization.
Dojo supports all major game engines with native SDKs. The Unity SDK provides C# bindings for 2D and 3D games across WebGL, desktop, mobile, and console platforms, integrating seamlessly with Unity's component system and visual editing workflows. The Unreal Engine SDK enables AAA-quality 3D games using C++ and Blueprint visual scripting with support for complex 3D worlds, advanced rendering, and physics simulation. The Bevy SDK offers Rust-native integration with zero-cost abstractions for the Bevy game engine. The JavaScript/TypeScript SDK supports web-based games with Phaser, Three.js, and other web game engines.
Origami is a Cairo library providing reusable game primitives, data structures, algorithms, and game logic components that can be composed into larger systems, accelerating development and promoting code reuse. The framework includes comprehensive testing support, hot reloading during development, and automatic GraphQL/gRPC API generation through Torii. Configuration is managed via Scarb.toml and dojo.toml files, supporting environment-specific deployments.
Dojo applications can be deployed to Starknet mainnet, testnets, or custom Katana sequencers. The framework supports execution sharding for horizontal scaling, allowing different game zones or shards to run on separate sequencers while maintaining state coherence. Sovereign rollup deployment is also supported for games requiring maximum control over their execution environment. The framework supports contract upgrading while preserving state, enabling iterative development on live game worlds.
Unlike generic smart contract frameworks, Dojo provides an opinionated ECS architecture that mirrors how modern game developers think about state and systems. The platform's developer-first approach includes AI-assisted development skills, extensive documentation, hot reloading, flexible configuration, state forking for testing, and browser-based block explorers. Dojo stands out as the only comprehensive game engine purpose-built for provable onchain gaming, with a vibrant ecosystem including live games such as Eternum, Loot Survivor, Dark Shuffle, and Dope Wars.
Dojo's Entity-Component-System (ECS) framework provides a modern approach to building...
The Dojo JavaScript/TypeScript SDK is a production-ready client library for building...
Coverage
Languages
Share your experience working with Dojo on Dojo Onchain Game Engine by leaving a review.
Leave a ReviewWorld Engine is a sharded layer 2 blockchain SDK designed exclusively for building fully...
DELIGHT LABS develops comprehensive Web3 gaming infrastructure, combining blockchain...
GameSwift provides comprehensive Web3 game development infrastructure enabling Unity and...
Immutable Chain (also known as Immutable zkEVM) is the #1 blockchain specifically built...
The Mythical Platform is a comprehensive B2B solution for game developers and publishers...
WEMIX PLAY is WeMade's all-in-one blockchain gaming platform that enables game developers...