-
Notifications
You must be signed in to change notification settings - Fork 314
Community and Governance
Threadbare is an open-source project built by the Endless Access team and a growing community of contributors from around the world — including learners, educators, artists, musicians, developers, and game designers.
This Core Thread covers how the Threadbare community is organised, how we work together, and the rules and processes that keep contributions fair, legal, and high quality.
Threadbare is developed by Endless Access, a company dedicated to building accessible learning experiences through game development. The Threadbare core team at Endless Access determines the overall game design and direction, ensuring the game serves both players and learners.
Anyone can join the community to find a place to help out. See the Threadbare repository for current issues and discussions.
| Channel | Purpose |
|---|---|
| GitHub Issues | Browse tasks, report bugs, suggest features |
| GitHub Discussions | Ask questions, share ideas, discuss the project |
| Discord | Real-time discussion with the team |
| Pull Requests | Contribute code, assets, or StoryQuests |
New contributors — browse good first issues to find something to tackle.
Threadbare's code, comments, and development discussion are written in English. If English is not your first language, don't worry — it's not the first language for about half of the core team at Endless Access, and contributions in other languages are welcome for StoryQuest content.
All contributors and community members are expected to follow the Endless Access Community Code of Conduct.
In brief: all dialogue in the game and all community interaction should be respectful, inclusive, and free from harassment, discrimination, and harmful content. Jokes and humour are encouraged but must not be insulting to particular groups of people.
All contributions to Threadbare must be under open-source licenses that allow the game to be distributed freely on the web, PC, mobile, and potentially consoles.
➡️ Licensing — Full guide to asset and code licensing, acceptable licenses, AI-generated assets, and how to annotate files
In brief:
- Original code → MPL 2.0
- Original assets (art, audio) → CC-BY-SA 4.0
- Third-party assets must be under a compatible license — check before you use them
- Assets may not knowingly infringe somebody else's intellectual property
Threadbare is a game for people aged 13 and older, designed for use in homes, classrooms, and beyond.
➡️ Content Guidelines — Full guide to themes, violence, language, and appropriate content
➡️ Contributing — The full contribution guide covering coding style, language conventions, Godot conventions, PR format, and co-authorship
Anyone can review pull requests — not just maintainers. Community review helps contributors improve their work and helps maintainers focus their attention where it's most needed.
➡️ Reviewing Contributions — Playtesting checklist, style/legal/attribution review, fixing issues on behalf of submitters, and the squash-merge strategy
StoryQuest PRs can be large and complex. This guide covers the technical process of reviewing them locally.
➡️ Reviewing a StoryQuest submission — Git commands for checking file scope, detecting orphan resources, finding large files, and crediting multiple authors
All pull requests are merged using Squash and merge. The PR title and description become the commit message. Ensure the title and description match the style guide and that all contributors are identified before merging.
- All contributors must be credited, either as commit authors or with
Co-authored-by:tags - Use
gh apito generate no-reply email addresses for GitHub users without public emails (see Reviewing a StoryQuest submission)
- Ensure learners understand their contributions will be public and attributed to their GitHub profile before they begin
- Guide learners through the PR submission process at each milestone
- Use Reviewing a StoryQuest submission to check PRs before escalating to maintainers
- See Making a StoryQuest for the full learner journey
A running record of artwork, sound, and game design contributed to Threadbare by the community.
➡️ Contributed artwork — Enemy concepts, UI assets, sound effects, music, level designs, and more
← Building the Game | Back to: Home →