๐ Getting Started with Dubhe
Transform your ideas into fully on-chain applications - from zero to deployed in under 30 minutes
๐ What is Dubhe Engine?
Dubhe Engine is the ultimate open-source framework for building lightning-fast, fully on-chain Move applications. It revolutionizes blockchain development with its innovative Entity Component System (ECS) architecture and schema-driven development approach.ECS Architecture
Scalable Design: Build complex applications with modular, composable components
Schema-Driven
Type Safety: Define once, generate everywhere - from contracts to frontend
Multi-Chain
Universal: Deploy to Sui, Aptos, Rooch, and Initia with the same codebase
๐ฏ Choose Your Learning Path
๐ New to Blockchain
Perfect for beginners โข Start with blockchain fundamentals and Move language basics
โก Experienced Developer
Jump right in โข Fast-track to building with Dubhe Engine
๐ฎ Game Developer
Learn by building โข Create a complete on-chain RPG game
๐ Reference Docs
Quick lookup โข Complete API reference and technical documentation
๐ Quick Setup (5 Minutes)
1
Install Prerequisites
2
Create Your First Project
3
Start Development
๐ Essential Concepts
Entity Component System (ECS)
Entity Component System (ECS)
What is ECS?ECS is a software architecture pattern that separates data (Components) from logic (Systems) and uses Entities as unique identifiers. This pattern is widely used in game development for its performance and flexibility.In Dubhe:
- Entities: Unique IDs representing objects in your application
- Components: Data structures attached to entities (health, position, inventory)
- Systems: Functions that process components and implement game logic
Schema-Driven Development
Schema-Driven Development
What are Schemas?Schemas define the structure of your on-chain data. Dubhe uses these definitions to automatically generate:
- Move smart contracts
- TypeScript interfaces
- Client SDK methods
- Database indexes
Fully On-Chain Architecture
Fully On-Chain Architecture
What does โFully On-Chainโ mean?In a fully on-chain application:
- All game logic executes on the blockchain
- All state is stored on-chain
- Every action is verifiable and permanent
- No centralized servers required
๐ ๏ธ Development Tools
- CLI
- SDK
- Testing
๐ Learning Resources
Video Tutorials
Step-by-step video guides for visual learners
Example Projects
Full source code for reference applications
Community Forum
Get help and share your projects
๐ค Get Help
Need assistance? Weโre here to help!
- ๐ฌ Discord Community - Get real-time help
- ๐ GitHub Discussions - Ask questions
- ๐ Report Issues - Found a bug?
- ๐ง Email Support - Direct support
๐ฆ Next Steps
1
Complete the Quickstart
Follow our comprehensive quickstart guide to understand core concepts
2
Build Your First DApp
Create a simple counter application to learn the basics
3
Explore Advanced Features
Dive into advanced tutorials for complex applications
4
Join the Community
Connect with other developers and share your creations