Skip to main content

๐Ÿš€ 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

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
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
This ensures type safety from your smart contracts all the way to your frontend.
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
This provides true ownership, composability, and persistence for your applications.

๐Ÿ› ๏ธ Development Tools

๐ŸŽ“ 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!

๐Ÿšฆ 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