ZeldaClassic · ArmageddonGames/ZeldaClassic
Zelda Classic 是用 C++ 编写的 2D 游戏引擎与编辑器,可用来制作自定义的《塞尔达传说》风格任务(quest)。本仓库提供源代码,供开发者与高级用户把 ZC 移植到新平台;README 说明,在 Windows、OS X 和 Debian Linux 上玩游戏或制作任...
《Hyperspace Garbage Collection》是开发者 razh 为 2013 年 GitHub Game Off 游戏创作活动提交的浏览器作品,仓库名 game-off-2013 即为这次活动的记录。玩家扮演一座星际垃圾处理厂里的运维机器人 N4n,在物质与反物质混装、随时可能湮灭爆炸的垃圾洞穴中穿行,通过操控不同性质的垃圾把它们送到对应颜色的触发器上,从而打开通往下一关的大门。整个作品的基调是街机式的快节奏解谜:操作只有移动与切换两种,但环境中的垃圾会不断从跨宇宙虫洞中飞出,局面变化很快,需要玩家一边走位一边判断先处理哪一坨垃圾。
核心机制围绕“物质 / 反物质”这对属性展开。README 给出的操作说明是:用 WASD 或方向键移动,也支持触屏操作;按空格键在物质与反物质之间切换自身属性。场景中的垃圾分两种颜色,红色代表反物质,蓝色代表物质。玩家只能推动与当前属性相同的垃圾,把同色垃圾送到相同颜色的触发器上即可激活开关、开启关卡出口。如果物质垃圾与反物质垃圾相撞,两者会互相湮灭消失——这既是解题手段,也是失误时的惩罚,因为某些关卡目标垃圾被湮灭后局面会变得不可收拾。此外 README 特别提示垃圾有存活时限,也就是每块垃圾存在一段时间后会自行消失,玩家必须在它消失之前完成搬运。场景里还会出现激光,激光本身不会伤害玩家角色,但会销毁与其颜色相同的垃圾,因此可以视作一种不可控的清除装置,需要绕开或利用。
叙事部分是这个作品比较有趣的地方。设定里,N4n 在名为 Alpha Omnicron Seven 的多元宇宙交汇点,已经连续七千年维护“多变星际垃圾处理厂”;它由 Cyber-Fruit Inc. 第十九代设计制造,配有双模式力场、悬浮引擎和一块专有的情绪显示屏。工厂同时接收物质与反物质进行回收处理,日常运转完全自动化,各市政当局必须严格遵守投递时间表以免发生彻底湮灭。麻烦来自宇宙 8N9 的爬行类柯基生物,它们提前 0.2 秒通过垃圾虫洞传送了数毫吨反物质太空废弃物,导致物质与反物质失衡并引发多起灾难性爆炸,装卸区结构性损坏,辐射级联还过载了 N4n 的 AI 核心。于是人工接管被启动,玩家要引导 N4n 穿过危险的垃圾堆洞穴,抵达主系统核心,让垃圾重新恢复合规。这段背景说明 README 用较大篇幅写出,可以看出作者在玩法之外也投入了不少世界观文本。
技术实现上,这是一个纯前端的 JavaScript 项目,README 列出的运行依赖为 Box2dWeb 与 RequireJS:前者提供刚体物理与碰撞求解,用于垃圾被推动、互相碰撞湮灭等行为;后者负责把代码按模块拆分加载。开发期依赖则包括 Sass、Compass 与 Jade,分别用于样式表编译和页面模板生成。这意味着仓库的源码结构包含需要预处理的前端资源,而不是一份直接双击即可运行的静态页面;如果要在本地修改,需要先准备相应的 Node/Ruby 构建工具链。由于这些依赖指向的上游地址(例如 code.google.com 上的 Box2dWeb 项目页)年代久远,能否顺利还原原始构建流程需要以仓库实际文件和自身环境为准,本文不对构建成功与否做保证。
分发方式方面,仓库 README 内嵌了一张来自 img/screenshot.png 的游戏截图并附有操作说明,但没有提供打包下载或安装步骤。项目主页指向 razh.github.io 上的 GitHub Pages 页面,通常可视为在线试玩入口,不过具体是否仍可正常游玩、浏览器兼容性如何,需读者自行打开核验。作品没有提到任何服务端组件、账号系统或存档同步,属于一次性的关卡制小体量游戏。
作为 2013 年 game jam 产物,它比较适合用来观察几个点:其一,如何用极简输入(移动 + 一个切换键)构建出有层次的解谜空间,把“属性匹配”“物理碰撞”“时间限制”叠加成难度曲线;其二,如何借助现成的 2D 物理库快速搭建关卡交互,而不必自己写碰撞与推动逻辑;其三,jam 项目常见的前端工程化取舍——RequireJS 模块化加 Sass/Jade 预处理的组合如今已显老旧,但结构清晰。需要注意的是,仓库体量小、年代久远,缺少自动化测试与现代构建脚本,直接照搬其依赖组合可能遇到工具链兼容问题;把它当作玩法与结构的参考样例,比当作可直接复用的工程模板更合适。
Whatajong 是一款用 TypeScript 编写的 Roguelike 风格麻将接龙(Mahjong Sol...
DDNet 是 Teeworlds 的一个模组,源自 DDRace,是一款免费的合作型 2D 平台跳...
Frogatto & Friends 是一款 2D 横版动作冒险游戏,主角是一只青蛙;开发团队...
id Software 公开的初代 DOOM 源代码,限非盈利使用。README 说明:运行仍需...