jobez / dojo

Dojo is a verifiable game engine and toolchain for building onchain games and autonomous worlds with Cairo 1.0.

Home Page:https://dojoengine.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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. Default 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.

⛩️ Built with Dojo

πŸ“š 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.

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 verifiable game engine and toolchain for building onchain games and autonomous worlds with Cairo 1.0.

https://dojoengine.org/

License:Apache License 2.0


Languages

Language:Rust 81.0%Language:Cairo 13.9%Language:Shell 2.8%Language:Solidity 1.7%Language:Makefile 0.4%Language:Dockerfile 0.2%