老主机上的新游戏
你可能以为 Game Boy、NES、Sega Genesis 这些老主机早已没有新游戏可玩。事实恰恰相反。全球有一群热情的开发者,持续为这些经典硬件编写全新的游戏作品。这些由爱好者自行开发、通常开源免费分发的游戏,有一个统一的名字:homebrew(自制软件)。
Homebrew 游戏和商业 ROM 有本质区别。商业 ROM 是当年游戏公司正式发行的作品,版权仍然受到保护,未经授权的分发属于侵权行为。而 homebrew 游戏的作者主动选择免费分发自己的作品,有些甚至开放了源代码。这意味着你可以合法地下载、游玩、分享这些游戏,不存在任何版权风险。
为什么有人还在给 Game Boy 写游戏?
这个问题听起来奇怪,但答案其实很简单:热爱和挑战。
Game Boy 的硬件规格在 1989 年发布时就不算先进,放到今天更是原始得可爱。它只有一块 160x144 像素的四色灰度屏幕,CPU 主频只有 4MHz,内存仅有 8KB。对于程序员来说,在如此受限的硬件上制作一款完整的游戏,本身就是一种极具吸引力的技术挑战。
同时,Game Boy 拥有庞大的玩家群体和深厚的文化积淀。为它制作游戏,意味着作品能够被一个真正懂得欣赏的社区所体验。这种创作者与玩家之间的直接连接,是大型商业游戏很难提供的。
NES、Sega Genesis、Super Nintendo 等主机也有各自活跃的 homebrew 社区。每个平台的硬件特性不同,开发者面临的挑战和创作空间也各有特色。
浏览器让一切变简单
过去想玩 homebrew 游戏,你需要下载专门的模拟器软件,找到 ROM 文件,配置按键映射,整个过程对新手来说有一定门槛。
现在情况不同了。浏览器内的模拟器技术已经相当成熟。Nostalgist.js 可以在网页中运行 NES、Game Boy、Sega Genesis 等主机的游戏,js-dos 则专门处理 DOS 时代的老游戏。这些工具让 homebrew 游戏变成了打开网页就能玩的东西,不需要安装任何软件。
ROM 文件是这些游戏的载体。不同主机使用不同的文件格式,Game Boy 游戏通常是 .gb 文件,NES 游戏是 .nes 文件,Super Nintendo 游戏是 .smc 文件。浏览器模拟器可以直接加载这些文件,在网页中还原原始硬件的运行效果。
从哪里开始?
如果你从未接触过 homebrew 游戏,以下几款作品是很好的起点。
Tobu Tobu Girl 是 Game Boy 平台上备受推崇的自制平台跳跃游戏,由 Tammo Hinrichs 开发。画面精致,关卡设计成熟,被社区视为 Game Boy homebrew 的标杆作品。
Nova The Squirrel 是一款 NES 平台的动作游戏,玩法致敬了经典的 Mega Man 系列。它展示了 NES homebrew 社区的技术实力,关卡设计和音乐都达到了相当高的水准。
2048gb 把流行的数字益智游戏 2048 移植到了 Game Boy 上。简单上手,适合在碎片时间里玩上几局,是体验 Game Boy homebrew 的轻松入口。
这三款游戏都可以在浏览器中直接游玩,无需下载任何软件。打开页面,点击开始,你就能体验到爱好者们为这些经典主机注入的新生命。
Homebrew 社区的精神
Homebrew 游戏的核心精神是分享和创造。开发者不追求商业回报,而是享受在受限硬件上创作的乐趣,并将成果免费分享给同好。这种精神让复古游戏文化不仅仅是对过去的怀旧,更是一个持续生长的活社区。
如果你对复古游戏感兴趣,homebrew 是最合法、最轻松、也最令人惊喜的入口。