Contribute
- Join the Discord
- Share your ideas in #ideas
- Submit bug reports in #bugs
- Discuss game mechanics in #game-mechanics
- Connect with other contributors in #contributors
- Create Custom Quests - Design educational missions that teach space-related skills. When you're ready to share your work, follow the Quest Contribution Guidelines and the Quest Submission Guide to submit it for review.
- Develop Custom Items - Create virtual resources, tools, and components
- Design Custom Processes - Build activities that transform or utilize items
- Submit a pull request
- Fix bugs or implement new features
- Improve documentation
- Enhance the user interface
- Review the Contributors Guide for workflow and testing expectations
- Test new features and provide feedback
- Report bugs with detailed reproduction steps
- Suggest improvements to existing features
- Participate in user testing sessions
Contribute to DSPACE
There are several ways to contribute to the DSPACE project:
Community Participation
Content Creation
DSPACE is designed as an extensible platform where community members can create and contribute various types of content:
Our Content Development Guide provides a comprehensive overview of all content creation options, workflows, and best practices. We also offer Quest Prompts, Item Prompts, and Process Prompts for those looking to leverage AI tools in their content creation process.
Code Contributions
Install dependencies with pnpm install and use Node.js 20 LTS (.nvmrc) before running
tests. For technical contributions, please review our
Developer Guide
first.
Testing and Feedback
By contributing to DSPACE, you're helping to democratize space exploration through practical, hands-on education. We welcome contributors of all skill levels and backgrounds!
