如何向 Homebrew Hub 提交新的自制游戏或软件
Homebrew Hub 首页提供了 Submit new game 入口,这是提交自制软件的主要通道。提交的内容会进入社区维护的数据库,与现有 1629 条条目一起构成面向 Game Boy(Color)、Game Boy Advance 和 NES 的开放数字档案馆。如果你手头有自制游戏、Demo、音乐或工具,可以先对照站内已有的分类和元数据规范整理信息,再通过该入口提交。
提交前先了解收录范围
Homebrew Hub 是一个社区主导的存档项目,目标是收集、归档和保存为以下平台开发的自制与 Demoscene 软件:
- Game Boy(含 Game Boy Color)
- Game Boy Advance
- NES
站内内容按类型分为几个浏览入口:
| 分类 | 说明 |
|---|---|
| Games | 自制游戏 |
| Demoscene | 演示程序与场景作品 |
| Music | 音乐相关作品 |
| Cartridges | 卡带相关条目 |
| Tools | 开发或实用工具 |
提交前先确认你的作品属于上述平台和类型之一,这样更容易被正确归类。
提交入口在哪里
首页导航中直接提供 Submit new game 链接。点击后进入提交流程。页面本身没有展开提交表单的字段细节,因此具体需要填写哪些内容,以提交页面的实际要求为准。
元数据遵循 JSON schema
Homebrew Hub 的元数据使用一套定义明确的 JSON schema,数据集以宽松许可证发布。这意味着:
- 每条条目都有结构化字段,而不是自由文本堆砌。
- 如果你希望自己的提交被顺利收录,最好按 schema 组织信息。
- 由于数据库维护在公开 git 仓库中,你也可以直接查看现有条目的元数据写法作为参考。
通过公开仓库贡献
除了 Submit new game 入口,Homebrew Hub 的数据库本身托管在公开 git 仓库中,按平台分为三个:
- Game Boy
- Game Boy Advance
- NES
任何人都可以贡献和审计。如果你熟悉 git 工作流,也可以直接向对应仓库提交数据变更。这种方式适合批量补充或修正元数据。
提交后的验证方式
提交完成后,可以通过以下方式确认是否被收录:
- 在站内搜索你的作品名称。
- 浏览对应分类(Games / Demoscene / Music / Tools)查看是否出现。
- 如果通过 git 仓库提交,查看对应仓库的合并记录。
常见卡点
- 平台或类型不符:只收录 Game Boy(Color)、GBA 和 NES 的自制与 Demoscene 软件,其他平台的作品不在范围内。
- 元数据不完整:schema 有明确字段要求,信息缺失可能导致条目无法正确展示或归档。
- 入口与仓库的关系:Submit new game 是面向普通用户的提交入口;公开仓库则适合熟悉 git 的贡献者直接操作。两者最终都汇入同一套社区维护的数据库。
如果你只是想先看看别人怎么提交的,可以浏览现有条目,观察其元数据组织方式,再决定用哪种方式提交自己的作品。