js目录下是在QQ/微信小游戏中使用的公共库代码。
当需要在微信小游戏提交审核时,需要备注内容,避免代码库导致审核失败:
您好,存在多款游戏使用的公共引擎库一致,以下为公共库情况链接:
OpenFL引擎库:https://github.com/openfl/openfl
Lime引擎库:https://github.com/haxelime/lime
游戏框架库:https://github.com/rainyt/zygameui
公共库JavaScript文件:https://github.com/rainyt/zygameui/tree/master/js使用该库开发的游戏,可以轻松发布到各个小游戏平台,并可以得到C++性能级别的安卓/IOS运行包。同时我也在维护openfl/Away3D库,该库可以轻松载入3D资源,3D库:http://github.com/rainyt/zygameui-3d
由Haxe+OpenFL+Lime支持的跨平台2D游戏引擎。是由[左眼]于2018年创建,并投入开发项目使用。经过多个版本的维护,当前版本已满足绝大部分游戏开发需求,拥有核心组件以及小游戏驱动良好支持。
- 支持Tilemap点击事件
- 自带精灵图系统
- 支持基础组件(兼容小游戏)
- xml创建UI布局
- 内置迷你小游戏引擎
zygameui命令行需要依赖python3,同时需要安装以下库:
pip3 install chardet
pip3 install pandas
pip3 install xlrdhaxelib install openfl
haxelib install lime
haxelib setup openfl
haxelib install openfl-glsl
haxelib install openfl-gpu-particles
haxelib install vector-math
haxelib install openfl-spine
haxelib install swf
haxelib install hscript
haxelib install spine-hx 3.6.0
haxelib install tweenxcore
haxelib install castle
haxelib install crypto
haxelib install differ可选库不是必须引入,根据项目自行引入。如果你需要全部引入:
<!-- 放在zygameui库之前 -->
<define name="embed_optional"/>- castle 引入后可以加载CDB的数据
- KengSDK 负责广告、支付的SDK模块
- feathersui UI扩展支持
- swf SWF资源载入支持
- 如果需要使用
openfl-console,则在zygameui库之前设置:
<define name="openfl-console"/>- 请使用openfl-console的git版本:https://github.com/barisyild/openfl-console
haxelib git openfl-console https://github.com/barisyild/openfl-console-
启动后,可以使用快捷键D展示调试面板。
-
内置一个内存泄漏检测支持(MemoryTracker),侦听内存释放的情况。
部分新功能对旧项目会产生一定的影响,如需开启新功能,请定义<haxedef name="zygameui13"/>进行开启。
- addChild后不需要stage舞台上响应onInit
- ZTween根据dt渲染
引擎目前支持Android/IOS/Window/Mac/HTML5等主流平台,但唯一已不再支持Flash输出。
在Android/IOS/Window/Mac等平台上,游戏将使用C++运行游戏,可使用高性能的本机运行。
在HTML5等平台上,游戏将使用JavaScript运行游戏;并支持不同渠道的小游戏兼容。
beginBitmapFillbeginFillbeginShaderFill
drawQuads:当使用beginShaderFill或者beginBitmapFill使用可以硬件加速drawRect:当使用beginFill搭配使用可硬件加速drawTriangles:当使用beginShaderFill或者beginBitmapFill使用可以硬件加速endFill:无moveTo:无OVERRIDE_BLEND_MODE:无- 不再列表中的API,都不具备硬件加速。
通用的编译处理
haxelib run zygameui ${编译指令}| 编译目标 | 编译指令 | 依赖库 | 说明 |
|---|---|---|---|
| HTML5 | html5 | - | - |
| 微信小游戏 | wechat-zygame-dom | - | |
| 4399游戏盒 | g4399 | 4399h5-sdk | 一般直接生成H5版本,不会生成游戏盒版本 |
| Bilibili快游戏 | bili | wechat-zygame-dom | - |
| 字节跳动快游戏 | tt | wechat-zygame-dom | - |
| 手Q小游戏 | qqquick | wechat-zygame-dom | - |
| 百度小游戏 | baidu | wechat-zygame-dom | - |
| 梦工厂小游戏 | mgc | wechat-zygame-dom | - |
| 奇虎360小游戏 | qihoo | wechat-zygame-dom | - |
| Facebook小游戏 | - | - | |
| 魅族快游戏 | meizu | wechat-zygame-dom | - |
| 华为快游戏 | huawei | huawei-rpk-core | - |
| 小米快游戏 | xiaomi | xiaomi-rpk-core | - |
| 移动MMH5小游戏 | mmh5 | mm-h5-sdk | - |
| Vivo快游戏 | vivo | vivo-rpk-core | - |
| Oppo快游戏 | oppo | oppo-rpk-core | - |
| Wifi无极环境小游戏 | wifi | - | |
| 豹趣H5小游戏 | - | - | - |
| 趣头条H5小游戏 | - | - | - |
| 九游UCH5小游戏 | - | - | - |
| 安卓Android | android | hxcpp | - |
| 苹果IOS | ios | hxcpp | - |
| 4399H5全平台兼容小游戏 | - | - | - |
| 小米赚赚H5小游戏 | - | - | - |
| YY小游戏(H5) | yygame | - | - |
| HashLink | hashlink | - | - |
| 美团快游戏 | meituan | wechat-zygame-dom | - |
(以上库暂未发布,如果有需要,可以联系我!)