资源预加载,输入管理,场景抽象,动画效果,粒子效果。
用 JavaScript 高级编程语言实现游戏引擎,使用该框架编写 打砖块、FlappyBird、⻜机大战等 游戏;
该游戏引擎支持以下功能:
实现游戏资源预加载功能,程序运行前从资源管理器中预加载图片、声音等资源,无需在运行过 程中重复加载,提高游戏运行时的性能;
实现双向绑定机制,支持在游戏运行中实时暂停游戏、修改游戏fps、⻆色运动速度等效果;
实现事件注册机制,支持开发时易于注册键盘事件和响应函数,提高开发效率;
实现游戏对象的管理,如游戏中的静态对象(砖块等)、动态对象(飞行的flappyBird)的 单独管理;
支持游戏场景抽象功能,实现游戏在不同场景中任意切换;
遵循 OOP 思想架构, 实现代码的高度高内聚、低耦合 ;
支持粒子效果系统,实现粒子管理器,高效率实现如物体碰撞、爆炸等效果;
按 a d 键为左右移动, j 键为跳或者开火


