Dojo Tutorials
Welcome to the Dojo tutorial collection. These tutorials will guide you through building autonomous worlds with Dojo, from basic concepts to advanced implementations.
Getting Started
Dojo Starter Tutorial
Learn the fundamentals of Dojo by building a complete example project. This comprehensive tutorial covers Systems, Components, worlds, and the complete development workflow.
React Frontend Tutorial
Build a React frontend for your Dojo world using the @dojoengine/create-dojo toolkit.
This tutorial shows how to connect your frontend to Dojo Systems and display world state.
Deployment Guides
Deploy to Mainnet
Learn how to deploy your Dojo world to Starknet Sepolia testnet and mainnet. Covers RPC configuration, account setup, and production deployment best practices.
Deploy Using Slot
Deploy your Dojo world using the Slot deployment service for streamlined hosting and management.
Advanced Tutorials
Onchain Chess
Build a complete onchain chess game with Dojo. This multi-part tutorial demonstrates advanced game logic, move validation, and complex world state management.
Katana, Starkli, and Scarb Tutorial
Learn to work with the broader Starknet development toolchain alongside Dojo. Covers contract development, testing, and deployment using standard Starknet tools.
Tutorial Structure
Each tutorial is designed to build on core concepts:
- Setup and Configuration: Project initialization and environment setup
- Core Implementation: Building Systems, Components, and game logic
- Testing: Validating your world's behavior
- Deployment: Publishing your world to networks
- Frontend Integration: Connecting user interfaces to your world
Start with the Dojo Starter Tutorial to understand fundamental concepts, then explore specialized topics based on your project needs.