在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:xiugangzhang/GameEngine开源软件地址:https://github.com/xiugangzhang/GameEngine开源编程语言:JavaScript 88.1%开源软件介绍:GameEnginehttp://vip.52tech.tech/game/GameEngine/index.html测试:V1.0: 引擎实现的基本模块思路1.创建一个游戏引擎对象及精灵对象 2.将精灵对象添加到引擎中去,并实现播放动画效果以及需要用到的回调方法 3.启动引擎 V2.0: 实现游戏循环模块1.如果游戏暂停了,就跳过以下各步骤,并在100毫秒后再次执行游戏循环 2.更新帧速率 3.设置游戏时间 4.清除屏幕内容 5.在播放动画前,调用startAnimate的方法(可以进行碰撞检测)
6.绘制精灵背后的内容(绘制背景) 7.更新精灵 8.绘制精灵 9.绘制精灵前方的内容 10.动画播放完毕之后,调用endAnimate方法
11.请求浏览器播放下一帧动画 V3.0: 实现在暂停状态与运行状态之间的切换togglePaused
V4.0:实现基于时间的运动效果 :
V5.0: 实现加载图像的功能:
V6.0:实现同时播放多个声音的功能
V7.0: 键盘事件的处理
V8.0: 高分榜的维护:游戏的高分榜数组以json格式存档在本地V9.0: 实现了一个比较完整的游戏引擎,开始使用这个简单的游戏引擎去制作一个小游戏需求分析: 1.资源加载的画面 2.游戏资源的管理 3.声音的播放 4.具有视差动画的滚动背景 5.生命数量的显示 6.高分榜的维护 7.按键的监听与处理 8.暂停功能与自动暂停机制实现 9.游戏结束的流程处理 |
2022-08-15
2022-08-17
2022-09-23
2023-10-27
2022-08-18
请发表评论