本页目录

CHANG€:超市收银员模拟游戏

change · RothschildGames/change

CHANG€ 是一款以超市收银员“极限生活”为主题的浏览器游戏,原仓库描述称其节奏紧张。项目使用 CoffeeScript 编写,依赖 CraftyJS、Underscore 和 Backbone.js,由 @yonbergman 与 @shayhdavidson 为 GitHub Game-Off 2013 创作。README...

模拟经营 休闲 自研引擎 C 存档系统 游戏状态管理 音频系统 UI 系统 中级
★ Stars 47 Forks 21 License 未明确 更新 2026-03-16

国内开发环境适配

Windows
未知
Linux
未知
macOS
未知
引擎 / 框架:自研引擎 暂无中文教程标记 未标记站长实测
在线地址托管于 Heroku,国内访问可能不稳定或已失效,需核验;README 未提供构建命令,本地运行需自行确认 CoffeeScript 编译与依赖安装方式。

中文项目介绍

CHANG€ 是一款以超市收银员为题材的浏览器小游戏,原仓库用一句话概括它的定位:一款关于超市收银员“极限生活”的紧张游戏。作品由 @yonbergman 与 @shayhdavidson 为 GitHub Game-Off 2013 创作,属于当年游戏开发挑战赛的参赛作品。

从 README 提供的截图可以看到,游戏包含菜单界面与多个游戏内场景画面,整体呈现为 2D 网页游戏形态。仓库本身并未展开说明具体操作方式、计分规则或关卡结构,因此本文只依据 README 可核验的内容进行介绍,玩法细节与当前线上可运行状态仍需读者自行核验。

开发背景与致谢

本作是 GitHub Game-Off 2013 的参赛作品,作者为 @yonbergman 与 @shayhdavidson。README 末尾还特别注明 GitHub Octocat 形象归 GitHub 所有,体现了对第三方素材归属的尊重。

作为一款比赛作品,它的价值更多体现在:以较小体量完整呈现一个网页游戏的菜单、场景、音频与本地存储等环节,适合作为早期 HTML5 游戏开发的学习样本。

补充说明

浏览器兼容性

README 明确记录了作者当时的测试范围:

  • 游戏在 Chrome、Safari 与 Firefox 上可以运行并经过测试;
  • 在 WebKit 内核浏览器(Chrome 与 Safari)上效果最佳。

由于这是一款 2013 年的网页游戏,现代浏览器版本、移动端触屏环境以及不同操作系统下的实际表现,README 均未涉及,需要以实际打开页面为准。

技术栈与依赖库

项目主体使用 CoffeeScript 编写,并借助多个前端库完成游戏逻辑与界面呈现。README 列出的库如下:

  • CraftyJS:2D 游戏引擎,负责游戏主体框架;
  • Underscore:函数式工具库;
  • Backbone.js:提供模型与视图等结构化组织能力;
  • Modernizr:浏览器特性检测;
  • Store.js:本地存储封装;
  • FontAwesome:图标字体资源。

这一组合带有明显的 2013 年前后前端工程风格:以 Backbone 组织应用结构,以 CraftyJS 承担游戏循环与实体渲染,再配合工具库与资源库补齐细节。对于想了解“早期 HTML5 游戏如何选型”的读者,这份依赖清单本身就有参考价值。

音乐与音效

README 专门用一节列出了音频素材来源,说明作者对版权与出处做了标注。

音乐部分包含三首曲目:

  • Blue Skies and Red Shoes,作者 Fionn Hodgson;
  • Mix n' Match,作者 314XL;
  • Soft Chip,作者 DGriever。

音效部分均来自 freesound.org,包括硬币、纸币(两条)、收银机与收据打印等声音,分别由 altfuture、keweldog、pwausc1、kiddpark 与 kalisemorrison 提供。这些音效主题与“收银员”题材高度契合,也侧面反映出游戏围绕收银、找零等动作展开。

如何体验

README 与仓库信息中给出的在线地址为 http://change-game.herokuapp.com/,托管在 Heroku 上。需要注意:Heroku 的免费托管策略此后发生过变化,该地址是否仍可访问、游戏是否仍能正常加载,均属于待核验事项。

若在线地址失效,可考虑从仓库获取源码后在本地运行。README 未提供构建或启动命令,仓库的依赖安装方式、CoffeeScript 编译流程与静态资源组织方式需要阅读源码进一步确认。

学习建议

  • 想研究 CraftyJS 的读者,可从实体组件组织与游戏循环入手,对照本项目理解引擎的实际用法;
  • 关注前端架构演进的读者,可观察 Backbone.js 在游戏项目中的职责边界;
  • 对音频资源管理感兴趣的读者,可参考其音乐与音效的出处标注方式;
  • 由于 README 未说明玩法与构建步骤,建议先阅读源码目录结构,再决定是否本地运行。

开源许可证与版权说明

许可证标识:未明确。源码、资源与依赖许可可能不同,请以官方仓库为准。本站仅做索引,不托管源码。

相似项目