如何向 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 工作流,也可以直接向对应仓库提交数据变更。这种方式适合批量补充或修正元数据。

提交后的验证方式

提交完成后,可以通过以下方式确认是否被收录:

  1. 在站内搜索你的作品名称。
  2. 浏览对应分类(Games / Demoscene / Music / Tools)查看是否出现。
  3. 如果通过 git 仓库提交,查看对应仓库的合并记录。

常见卡点

  • 平台或类型不符:只收录 Game Boy(Color)、GBA 和 NES 的自制与 Demoscene 软件,其他平台的作品不在范围内。
  • 元数据不完整:schema 有明确字段要求,信息缺失可能导致条目无法正确展示或归档。
  • 入口与仓库的关系:Submit new game 是面向普通用户的提交入口;公开仓库则适合熟悉 git 的贡献者直接操作。两者最终都汇入同一套社区维护的数据库。

如果你只是想先看看别人怎么提交的,可以浏览现有条目,观察其元数据组织方式,再决定用哪种方式提交自己的作品。

hh.gbdev.io