Next Steps
Congratulations! You've completed the getting started path and now have a solid foundation in Dojo development. Here's your roadmap to becoming a proficient Dojo developer and building production-ready applications.
What You've Accomplished
Through this learning path, you've:
- ✅ Built and deployed your first Dojo application
- ✅ Understood the ECS architecture and Dojo's toolchain
- ✅ Learned the development workflow and best practices
- ✅ Experienced the complete cycle from code to deployment
You're now ready to tackle more advanced topics and build more complex applications.
Choose Your Path Forward
Depending on your goals and experience level, here are the recommended next steps:
🎮 For Game Developers
Intermediate Game Development
Start with these tutorials to build more complex games:
-
Multiplayer Game Tutorial (Coming Soon)
- Real-time player interactions
- State synchronization patterns
- Handling concurrent actions
-
Complex Systems Tutorial (Coming Soon)
- Advanced ECS patterns
- System interdependencies
- Performance optimization
-
NFT Integration (Coming Soon)
- Token-gated gameplay
- Asset ownership mechanics
- Cross-game interoperability
🛠️ For Application Developers
Client Integration
Connect your Dojo world to user interfaces:
-
JavaScript SDK
- React applications with real-time updates
- Web-based game clients
- Mobile web applications
-
Unity Integration
- Desktop and mobile game clients
- Cross-platform development
- Native game engine integration
-
Other Platforms
- Unreal Engine, Godot, Bevy
- Custom C/C++ applications
- Telegram and Discord bots
🚀 For Production Deployment
Deployment and Infrastructure
Take your applications live:
-
Deploy to Mainnet
- Production deployment checklist
- Security considerations
- Cost optimization
-
Deploy using Slot
- Managed deployment platform
- Simplified infrastructure
- Monitoring and analytics
-
Custom Infrastructure
- Self-hosted deployment
- Custom Katana configurations
- Advanced Torii setups
Scaling and Performance
Handle production workloads:
- Execution Sharding: Scale beyond single chain limits
- Sovereign Rollups: Custom execution environments
- Indexer Optimization: Efficient data access patterns
📚 For Framework Contributors
Contributing to Dojo
Help improve the ecosystem:
-
Code Contributions (Coming Soon)
- Core framework development
- Tool improvements
- Bug fixes and optimizations
-
Documentation (Coming Soon)
- Tutorial writing
- API documentation
- Example applications
-
Community Support
- Discord participation
- Forum discussions
- Mentoring newcomers
Recommended Learning Projects
Beginner Projects (1-2 weeks each)
-
Turn-Based Strategy Game
- Grid-based movement
- Resource management
- AI opponents
-
Trading Card Game
- Deck building mechanics
- Card effects and abilities
- Tournament system
-
Virtual Pet Game
- Pet care mechanics
- Evolution systems
- Social features
Intermediate Projects (2-4 weeks each)
-
Decentralized Exchange
- Order book mechanics
- Automated market making
- Liquidity provision
-
Battle Royale Game
- Large-scale multiplayer
- Shrinking play area
- Real-time combat
-
City Builder
- Complex resource chains
- Player interactions
- Economic simulation
Advanced Projects (1-3 months each)
-
MMORPG Foundation
- Persistent world state
- Character progression
- Guild systems
-
Cross-Chain Protocol
- Multi-world interactions
- Asset bridging
- Unified identity
-
Autonomous World Platform
- User-generated worlds
- Modding systems
- Governance mechanisms
Essential Resources
Community and Support
Stay connected and get help:
- Discord Community: Real-time discussions and support
- GitHub Repository: Latest code and issues
- Community Showcase: Learn from other projects (Coming Soon)
Tools and Libraries
Extend your development capabilities:
- Origami Library: Common game mechanics
- Alexandria Library: Data structures and algorithms
- Community Libraries: Third-party extensions (Coming Soon)
Setting Up for Advanced Development
Enhanced Development Environment
Create a more sophisticated setup:
# Project structure for larger applications
mkdir my-advanced-game && cd my-advanced-game
# Initialize with custom structure
sozo init . --template minimal
mkdir -p src/{models,systems,tests,utils}
mkdir -p client/{web,mobile}
mkdir -p docs/{design,api}
Development Scripts
Create helper scripts for common workflows:
# scripts/dev-setup.sh
#!/bin/bash
echo "🚀 Starting development environment..."
katana --dev &
sleep 3
sozo migrate --dev
torii --dev &
echo "✅ Ready for development!"
# scripts/test-all.sh
#!/bin/bash
echo "🧪 Running comprehensive tests..."
sozo test
# Add integration tests
# Add performance benchmarks
Advanced Tooling
Set up additional development tools:
- Code formatters: Scarb + Cairo formatter
- VS Code extensions: Cairo language support
- Git hooks: Pre-commit testing and formatting
- CI/CD pipelines: Automated testing and deployment
Staying Current
The Dojo ecosystem evolves rapidly. Stay updated:
Regular Updates
- Monthly: Check for new Dojo releases
- Weekly: Read community updates and discussions
- Daily: Monitor Discord for breaking changes during development
Best Practices
- Version pinning: Lock Dojo versions in production
- Migration guides: Follow upgrade paths carefully
- Breaking changes: Test thoroughly before updating
Community Engagement
- Share your projects: Show off what you're building
- Ask questions: The community is helpful and welcoming
- Contribute back: Help others learn and improve the ecosystem
Getting Unstuck
When you encounter challenges:
Technical Issues
- Check the FAQ for common problems
- Search GitHub issues for similar problems
- Ask in Discord with specific error messages
- Review troubleshooting guides for systematic debugging (Coming Soon)
Design Decisions
- Study existing games in the showcase (Coming Soon)
- Read best practices guides (Coming Soon)
- Discuss architecture with the community
- Prototype quickly to test ideas
Learning Gaps
- Practice with tutorials at your level
- Study reference documentation for detailed APIs (Coming Soon)
- Build small projects to reinforce learning
Your Journey Continues
Building with Dojo is a journey, not a destination. The ecosystem is rapidly evolving, with new patterns, tools, and possibilities emerging regularly.
Whether you're building the next viral on-chain game, creating innovative DeFi mechanisms, or pushing the boundaries of autonomous worlds, you now have the foundation to succeed.
Ready to build something amazing?- Join our Discord community to connect with other builders
- Explore the tutorials section for your next learning challenge
- Check out the ecosystem showcase for inspiration (Coming Soon)
Welcome to the future of on-chain applications. Let's build something incredible together! 🚀