dojo-client

Generate typed bindings and connection code for Dojo game clients.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/Await-0x/stark-tycoon --skill dojo-client-await-0x
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dojo-client
Source: https://github.com/Await-0x/stark-tycoon/tree/main/.agents/skills/dojo-client
Command: npx skills add https://github.com/Await-0x/stark-tycoon --skill dojo-client-await-0x

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the complex process of integrating game clients and frontends with Dojo-onchain game worlds, enabling seamless data flow and interaction.

Core Features & Use Cases

  • Cross-Platform SDKs: Provides integration for JavaScript/TypeScript, Unity (C#), Unreal Engine (C++), Godot (GDScript), and Bevy (Rust).
  • Typed Bindings: Automatically generates type-safe code for interacting with your Dojo world's contracts and models.
  • Use Case: Integrate your React frontend with your deployed Dojo game by generating TypeScript bindings and setting up the SDK for real-time data subscriptions and system calls.

Quick Start

Use the dojo-client skill to generate TypeScript bindings for your Dojo world by running 'sozo build --typescript'.

Frequently Asked Questions about dojo-client

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect a Unity game client to a Dojo world?

To connect a Unity game client to a Dojo world, you use this Skill to generate typed C# bindings and connection code. It enables seamless interaction with on-chain game logic, entity querying, and real-time data subscriptions via Torii.

What's the best way to generate TypeScript bindings for a Dojo game frontend?

The best way to generate TypeScript bindings for a Dojo game frontend is by running 'sozo build --typescript'. This Skill automatically generates type-safe code for interacting with your deployed Dojo world's contracts and models.

Can I use this Dojo client integration with Unreal Engine and Godot?

Yes, this Dojo client integration supports Unreal Engine using C++ and Godot using GDScript. It provides cross-platform SDKs that generate typed bindings and connection code for seamless interaction with on-chain game logic.

How do real-time data subscriptions work with Dojo worlds?

Real-time data subscriptions with Dojo worlds work via Torii, allowing game clients to receive live updates. This Skill supports SDK initialization, entity querying, and system execution to maintain seamless data flow between the client and the on-chain world.

Does the dojo-client support Bevy game engines?

Yes, the dojo-client supports the Bevy game engine by providing integration through Rust. It generates typed bindings and connection code to facilitate seamless interaction with your Dojo world's on-chain game logic.

Why do I need typed bindings for my Dojo on-chain game?

You need typed bindings for your Dojo on-chain game to ensure type-safe interactions with contracts and models. This Skill simplifies the complex integration process, preventing type errors during SDK initialization, entity querying, and system execution.