QBasic Gorillas 复刻版(Repeeled)

查看原文 HN 讨论

文章摘要

这是对 1991 年经典游戏《QBasic Gorillas》(GORILLAS.BAS)的一次网页复刻,作者是 HN 用户 TonyAlicea10,项目名字里的 “Repeeled”(重新剥皮,谐音 banana peel 香蕉皮)也点了个题。原版是随 MS-DOS 的 QBasic 一起附赠的示例小游戏:两只大猩猩站在城市天际线的高楼顶上,轮流输入角度和力度,互相投掷会爆炸的香蕉,还要把风力算进去。因为源码就摆在那儿,它成了整整一代人的编程启蒙——很多人正是靠拆读它的 BASIC 源码学会写程序的。

这个复刻版用纯原生 JavaScript 实现,不依赖任何框架或第三方库,并且是在 AI 大量协助下完成的(作者提到用了 Fable 和 Opus 两个模型)。玩法上忠实还原并做了增强:支持单人(对战电脑)与多人”热座”(hotseat)模式;难度分 Easy/Medium/Hard;胜负可设为先得 1/3/5/7 分;重力可在”月球 / 地球 / 重型”之间切换;风力有”无 / 每回合固定 / 阵风(每次投掷都变)”三档;还加了 CRT 复古滤镜,以及一个会跟随香蕉飞行轨迹的镜头。作者自述分工是:”架构、规格、UX 由我做大量的设计与规划,代码则主要交给 LLM 生成,坚持不用任何 JS 框架和依赖。”这也让讨论从游戏本身,延伸到了”AI 辅助编程到底还算不算技术活”这一更有争议的话题上。

HN 评论精华