# 来源与署名 本版本基于 Josh Goldberg 及贡献者的 FullScreenMario 浏览器重现项目, 保留其第一关地图、物理机制、像素精灵与声音资源,并为现代浏览器重做操作界面、 全屏、响应式尺寸和离线交付。不是从零独立编写的游戏引擎。 - 上游副本:https://github.com/jaggedsoft/FullScreenMario - 固定版本:`1dfe618bfa966dcad6b91e91aa67649bb869b442` - 原项目:https://github.com/FullScreenShenanigans/FullScreenMario - 程序代码许可:上游 MIT,全文见 `vendor/LICENSE.txt`。 - Mario、Super Mario Bros.、相关角色、图形、音乐与音效属于 Nintendo。 代码的 MIT 许可不改变这些素材的权属。 - 像素字体来自上游 `Source/Fonts/pressstart2p-webfont.woff`,Press Start 2P。 本地适配:仅装载 1-1 与它的地下房间;保留关底演出并加入通关/重玩; 移除旧版关内操作广告;A/D、Space、J/K、S 字母键;全屏扩展横向视野, 同步画布、背景与碰撞网格;修正浏览器音频启动与静音;失焦暂停并释放按键; 修正旗杆清场时修改正在遍历的角色数组造成的异常,以及初始加速标志为 0 却与 false 严格比较导致的第一次火球按键失效。 `build-engine.cjs` 从上游 Source 生成 `vendor/engine.js`,补丁在构建脚本和 `app.js` 中可审查。构建工具是当前项目已有的 esbuild,无需运行旧版 Grunt。