change · RothschildGames/change
CHANG€ 是一款以超市收银员“极限生活”为主题的浏览器游戏,原仓库描述称其节奏紧张。项目使用 CoffeeScript 编写,依赖 CraftyJS、Underscore 和 Backbone.js,由 @yonbergman 与 @shayhdavidson 为 GitHub Game-Off 2013 创作。README...
CHANG€ 是一款以超市收银员为题材的浏览器小游戏,原仓库用一句话概括它的定位:一款关于超市收银员“极限生活”的紧张游戏。作品由 @yonbergman 与 @shayhdavidson 为 GitHub Game-Off 2013 创作,属于当年游戏开发挑战赛的参赛作品。
从 README 提供的截图可以看到,游戏包含菜单界面与多个游戏内场景画面,整体呈现为 2D 网页游戏形态。仓库本身并未展开说明具体操作方式、计分规则或关卡结构,因此本文只依据 README 可核验的内容进行介绍,玩法细节与当前线上可运行状态仍需读者自行核验。
本作是 GitHub Game-Off 2013 的参赛作品,作者为 @yonbergman 与 @shayhdavidson。README 末尾还特别注明 GitHub Octocat 形象归 GitHub 所有,体现了对第三方素材归属的尊重。
作为一款比赛作品,它的价值更多体现在:以较小体量完整呈现一个网页游戏的菜单、场景、音频与本地存储等环节,适合作为早期 HTML5 游戏开发的学习样本。
README 明确记录了作者当时的测试范围:
由于这是一款 2013 年的网页游戏,现代浏览器版本、移动端触屏环境以及不同操作系统下的实际表现,README 均未涉及,需要以实际打开页面为准。
项目主体使用 CoffeeScript 编写,并借助多个前端库完成游戏逻辑与界面呈现。README 列出的库如下:
这一组合带有明显的 2013 年前后前端工程风格:以 Backbone 组织应用结构,以 CraftyJS 承担游戏循环与实体渲染,再配合工具库与资源库补齐细节。对于想了解“早期 HTML5 游戏如何选型”的读者,这份依赖清单本身就有参考价值。
README 专门用一节列出了音频素材来源,说明作者对版权与出处做了标注。
音乐部分包含三首曲目:
音效部分均来自 freesound.org,包括硬币、纸币(两条)、收银机与收据打印等声音,分别由 altfuture、keweldog、pwausc1、kiddpark 与 kalisemorrison 提供。这些音效主题与“收银员”题材高度契合,也侧面反映出游戏围绕收银、找零等动作展开。
README 与仓库信息中给出的在线地址为 http://change-game.herokuapp.com/,托管在 Heroku 上。需要注意:Heroku 的免费托管策略此后发生过变化,该地址是否仍可访问、游戏是否仍能正常加载,均属于待核验事项。
若在线地址失效,可考虑从仓库获取源码后在本地运行。README 未提供构建或启动命令,仓库的依赖安装方式、CoffeeScript 编译流程与静态资源组织方式需要阅读源码进一步确认。
Endless Sky 是一款 C++ 编写的 2D 沙盒式太空探索游戏,玩法接近 Elite、Esc...
OpenLoco 是 Chris Sawyer《Locomotion》的开源重实现,对应一款模拟经营运输...