/popstar

使用原生 JavaScript 的 ECMAScript 6 语法标准开发的游戏框架 JSGame 实现的消除类游戏

Primary LanguageJavaScriptMIT LicenseMIT

popstar

该游戏使用原生 JavaScriptECMAScript 6 语法标准开发的游戏框架 JSGame 完成

JSGame 的核心原理是通过定时器定义一个游戏帧率,在每一帧里都会依次执行 debugupdatedraw 这些生命周期函数,销毁时调用 destroy,这样不用每次手动去更新和绘制视图页面,将逻辑和视图分离出来

  • 实现了框架的生命周期,父模块调用子模块的相应的生命周期函数
  • 实现了游戏场景的抽象,实现游戏随时切换场景
  • 实现了游戏资源的预加载,提高游戏体验
  • 实现了双向绑定机制,能够在游戏运行期间修改参数,提高调试效率
  • 实现了事件绑定的统一化管理,实现模块销毁时,自动注销事件
  • 支持配置式管理,可配置预加载资源以及调试参数,提高开发和调试效率

在线地址

TIP:由于部署项目用的是学生优惠的腾讯云,上传带宽只有 1M,所以游戏加载会有些卡顿

游戏预览