Skip to content

Dojo is a provable game engine and toolchain for building onchain games and autonomous worlds with Cairo

License

Notifications You must be signed in to change notification settings

haroune-mohammedi/dojo

 
 

Repository files navigation

Dojo: The Provable Game Engine

Dojo is a community driven open-source, Provable Game Engine, providing a comprehensive toolkit for building verifiable games and autonomous worlds.

🚀 Launch Your Onchain Game Faster with Dojo

Dojo offers a comprehensive suite of onchain game development tools, harnessing the capabilities of Rust and Cairo 🦀, to deliver unparalleled speed and scalability.

🔑 Highlighted Features of Dojo:

  1. Entity Component System (ECS): Crafted in Cairo, it provides a solid foundation to structure your game.
  2. Torii Indexer: Say goodbye to manually creating indexers. Torii does it automatically for you!
  3. Katana Network: An RPC development network to streamline and expedite your game's iterative processes.
  4. Sozo CLI: Your trusty CLI tool to oversee and upkeep your in-game universes.
  5. Typed SDKs: For a smoother, error-free coding experience.

🚀 Quick Start

See the installation guide in the Dojo book.

📚 Examples in 30s

🗒️ Documentation

You can find more detailed documentation in the Dojo Book here.

❓ Support

If you encounter issues or have questions, you can submit an issue on GitHub. You can also join our Discord for discussion and help.

🏗️ Contributing

We welcome contributions of all kinds from anyone. See our Contribution Guide for more information on how to get involved.

✏️ Enviroment

See our Enviroment setup for more information.

⛩️ Built with Dojo

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Tarrence van As
Tarrence van As

💻
Mathieu
Mathieu

💻
Shramee Srivastav
Shramee Srivastav

💻
omahs
omahs

💻
Larko
Larko

💻
Loaf
Loaf

💻
Milan Cermak
Milan Cermak

💻
drspacemn
drspacemn

💻
greged93
greged93

💻
Junichi Sugiura
Junichi Sugiura

💻
Thomas Belloc
Thomas Belloc

💻
Yun
Yun

💻
Ammar Arif
Ammar Arif

💻
ftupas
ftupas

💻
whatthedev.eth
whatthedev.eth

💻
raschel
raschel

💻
sparqet
sparqet

💻
Pia
Pia

💻
bing
bing

💻
ptisserand
ptisserand

💻
glihm
glihm

💻
Caspar Oostendorp
Caspar Oostendorp

💻
Jonathan LEI
Jonathan LEI

💻
Paweł
Paweł

💻
lambda-0x
lambda-0x

💻
Harsh Bajpai
Harsh Bajpai

💻
johann bestowrous
johann bestowrous

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

About

Dojo is a provable game engine and toolchain for building onchain games and autonomous worlds with Cairo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 81.8%
  • Cairo 13.0%
  • Shell 2.8%
  • Solidity 1.8%
  • Other 0.6%