π Developer Guide
Master the art of building fully on-chain applications with Dubhe Engine
Prerequisites: Basic knowledge of blockchain concepts and TypeScript/JavaScript programming
What is Dubhe Engine?
ποΈ Core Architecture
Entities
Unique identifiers for objects in your application world
Components
Data containers that store entity attributes and state
Systems
Logic processors that transform component data
Why ECS Architecture?
Why ECS Architecture?
ECS provides several advantages for on-chain applications:
- Performance: Data-oriented design optimizes for cache efficiency
- Flexibility: Mix and match components to create complex behaviors
- Modularity: Systems are independent and composable
- Scalability: Easily handle thousands of entities
π» Development Workflow
Key Features
Type-Safe Data Modeling
Type-Safe Data Modeling
Define your applicationβs data structure with schemas that automatically generate Move contracts and TypeScript types.
Real-Time Synchronization
Real-Time Synchronization
Built-in subscriptions keep your frontend synchronized with on-chain state changes in real-time.
ECS Architecture
ECS Architecture
Entity Component System design enables scalable, maintainable game logic that can handle complex interactions.
Fully On-Chain
Fully On-Chain
All game state and logic runs on-chain, ensuring transparency, composability, and true ownership.
Getting Started
Choose your path based on your experience:Quick Start
New to Dubhe? Start here with a simple example project.
Contract Tutorial
Learn to build Move contracts step-by-step.
Client SDK
Integrate Dubhe with your frontend application.
DubheOS Platform
Explore the blockchain operating system.
Community and Support
Discord
Join our developer community
GitHub
Contribute to the project
Examples
See example applications
Ready to build? Follow our Quick Start guide to create your first Dubhe application in minutes.