Skip to content

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.