GithubHelp home page GithubHelp logo

noyyyy / dojo.js Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dojoengine/dojo.js

0.0 0.0 0.0 11.55 MB

dojo.js - enter the dojo via js

Home Page: https://dojoengine.github.io/dojo.js/

License: MIT License

Shell 0.29% JavaScript 11.32% Rust 9.14% TypeScript 22.57% CSS 1.47% HTML 55.21%

dojo.js's Introduction

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.

Dojo.js is the official JavaScript SDK for interacting with Dojo worlds. It is currently a work in progress (WIP), and we are actively seeking contributors.

Read the full dojo documentation


Bootstrap a dojo world like so. You will need dojo installed.

npx @dojoengine/create-dojo

Dojo.js Examples

  • React-app - A vite react app example using Dojo
  • React-phaser - A vite phaser react app using Dojo
  • Torii-bot - A small discord bot for interacting with Torii
  • vue-app - A vite vue app example using Dojo

Contributing to dojo.js

Dojo.js is MIT licensed and welcomes contributors. Setting up your environment is simple.

From the repository root, run the following to install all the necessary package dependencies:

pnpm install

Building Packages:

Note: Before running the examples, you must build each package.

To build all packages, from the root directory, run:

pnpm run build

To watch for changes on all packages in parallel, from the root directory, run:

pnpm run build-watch

Dojo starter:

To install dojo-starter submodule (which allows interactions with the examples), run:

git submodule update --init --recursive

Debugging

If you have issues on WSL, install package first then run command:

npm i @dojoengine/create-dojo -g
npx @dojoengine/create-dojo

Examples

To run the examples that have the linked packages, follow the steps below:

Terminal 1: Set up the dojo starter with specific configurations.

cd examples/dojo-starter
katana --disable-fee --block-time 1000

Terminal 2: Build and migrate the dojo starter.

cd examples/dojo-starter
sozo build
sozo migrate

Terminal 3: Start the React app.

cd examples/<package>
pnpm install
pnpm run dev

dojo.js's People

Contributors

ponderingdemocritus avatar notv4l avatar matth26 avatar rsodre avatar julienbrs avatar shramee avatar kariy avatar broody avatar cpp-phoenix avatar lidamaohub avatar aymericdelab avatar 0xnoncents avatar qgpcybs avatar ametel01 avatar froststarbook avatar tarrencev avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.