JEngine是针对Unity开发者设计的开箱即用的框架,封装了强大的功能,小白也能快速上手,轻松制作可以热更新的游戏
该分支是v0.5
系列分支,是一个长期支持(LTS)版本,虽然已不再继续更新新功能,但会修复Bug,欢迎PR和提交issue
QQ群: 921271552
已有项目使用JEngine热更新,并成功上架iOS
主题 | 地址 |
---|---|
教学视频:介绍+使用+更新+入门 | 点击跳转 |
教学视频:核心功能(上)自动绑定+基类+UI+资源解决方案 | 点击跳转 |
教学视频:核心功能(中)JAction队列解决方案全系列 | 点击跳转 |
教学视频:核心功能(下)数据持久化+对象池+助手类+面板 | 点击跳转 |
框架文档 | Wiki文档 |
知乎文章 | 点击跳转 |
项目地址 | GitHub地址 |
国内镜像 | Gitee跳转 |
QQ群聊 | 点击加入 |
主题 | 地址 |
---|---|
【Unity x JEngine 开发可热更爆款小游戏】第一集(系列介绍及游戏策划) | 点击跳转 |
【Unity x JEngine 开发可热更爆款小游戏】第二集(构建项目及界面设计) | 点击跳转 |
【Unity x JEngine 开发可热更爆款小游戏】第三集(场景界面设计) | 点击跳转 |
【Unity x JEngine 开发可热更爆款小游戏】第四集(界面设计及代码开发) | 点击跳转 |
【Unity x JEngine 开发可热更爆款小游戏】第五集(首页UI代码开发) | 点击跳转 |
【Unity x JEngine 开发可热更爆款小游戏】第六集(Bug修复+代码开发+音乐配置) | 点击跳转 |
【Unity x JEngine 开发可热更爆款小游戏】第七集(关卡设计+编辑器开发+数据生成) | 点击跳转 |
【Unity x JEngine 开发可热更爆款小游戏】第八集(关卡读取+界面生成) | 点击跳转 |
【Unity x JEngine 开发可热更爆款小游戏】第九集(关卡生成+按钮事件+游戏管理类) | 点击跳转 |
-
- 更少的代码,实现更多功能,效率大幅度提高!
- 轻松执行、延时、等待、定期循环、条件循环、同步/异步运行、取消队列
- 主线程运行代码
-
-
轻松管理UI周期,链式编程让代码更美观
-
UI定期循环更新,可以选择毫秒更新或帧更新,可以指定更新频率
-
UI绑定数据,当数据更新,即可执行绑定的方法
-
-
- 轻松管理生命周期
- 可以帧循环,或者毫秒循环
- 不依赖MonoBehaviour
- 简单好用
-
- 支持同步/异步加载资源
- 泛型方法,轻松使用
- 异步加载热更场景
-
- 输入命名空间,类名,即可自动绑定热更脚本至物体
- 可对该脚本public/private/static数值进行赋值
- 特殊类型支持拖拽赋值
- 不需要是Mono类
-
- 字符串存本地
- JSON存本地
- Protobuf二进制存本地
- 自带加密
-
- CSV配表
- 轻松转换语种
- 可通过静态方法获取key对应的字符串
- 可让Text自动根据语言切换文字
-
- 支持90%数值类型
- 偏移值加密
- 转JSON和Protobuf于普通数据结构一样
- 可以捕获内存作弊
-
对象池解决方案
- 大幅度提升性能及减少内存开销,相比于常规Instantiate操作
- 无需重复创建新对象!
- 智能算法,贪心算法匹配GameObject,对象池满可自动添加!
-
加密解密解决方案
- AES加密
- 支持字符串
- 支持二进制
-
序列化解决方案
- 转String
- 转JSON
- 转Protobuf-net二进制
-
面板类
-
ILRuntime适配器自动生成
-
Protobfuf文件与CS类互转
-
还有更多功能,尽情自行探索!
JEngine的目的是针对游戏开发者提供精简、美观且高效的代码功能,并且使游戏开发者更加轻松的制作游戏
如果你觉得JEngine对你有帮助,请给该框架一个Star!
-
-
Bug修复 当复制streaming asset时安卓可能会出现错误
-
C# type 转 Proto 文件 转换器
-
重新排序 菜单栏
-
优化 自动绑定
-
更高级的 JBehaviour编辑器
-
JBehaviour 支持通过
new()
创建对象 -
BindableProperty 支持绑定多个事件(被多个值绑定)
热更资源及代码的开发模式加密解密DLL对象池内存加密类JPrefab,一个更容易管理热更预制体的解决方案- Socket
- JUI延伸API
- UI特效
- 优化算法、代码(一直在优化)
-
Unity版本:2019.3.13f1 (请使用该版本及以上)
-
U3D工程.net环境: .net 4.x
-
热更工程.net环境: .net 4.x
-
开发系统:MacOS 10.15.5
100%支持Windows
- XAsset - 精简高效的资源热更框架
- IFramework - Simple Unity Tools
- QFramework - Your first K.I.S.S Unity 3D Framework.
- Ekson(赞助)
- 程序-华仔(赞助)
- 默默的奶爸(赞助+宣传推广)
- 马三(赞助)
- 清行(文档)
- 阿飞(赞助)