• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

JEngine: JEngine是针对Unity开发者设计的开箱即用的框架,封装了强大的功能,小白也 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

JEngine

开源软件地址:

https://gitee.com/JasonXuDeveloper/JEngine

开源软件介绍:

logo

JEngine

使Unity开发的游戏支持热更新的解决方案。
license last issue topLanguage status badge

框架文档 »
·
框架首页 »

JENGINE v0.7.0

JEngine是针对Unity开发者设计的开箱即用的框架,封装了强大的功能,小白也能快速上手轻松制作可以热更新的游戏

master分支为开发者认为的可以正常使用,不会有太大问题的最新版本,建议使用,功能最为强大(同时修复了0.6和0.5版本的bug);

0.6.x分支目前大部分商业项目正在使用,内容完善,文档视频充足,不会再进行任何更新或维护;

0.5.x分支有部分商业项目正在使用,不会再进行更新或维护;

development分支为开发分支,欢迎fork后在该分支进行修改并PR,也欢迎提交issue!

QQ群: 921271552

已有项目使用JEngine热更新,并成功上架iOS

下载方式(非常重要)

因为JEngine使用了Git的Submodule模块来安装子模块,下载本框架源码不推荐直接从网站下载zip,目前有3种下载方式:

  1. 方法一,直接下载zip,然后进入UnityProject/Assets/Dependencies,解压里面的zip(zip下载必看)

  2. 方法二,先git clone再安装子模块

    git clone [email protected]:JasonXuDeveloper/JEngine.gitcd JEnginegit submodule initgit submodule update
  3. 方法三,git clone的时候顺带安装子模块(推荐)

    git clone [email protected]:JasonXuDeveloper/JEngine.git --recursive

注,这里的github地址可以换为gitee地址

如果安装submodule的时候报错了,则需要配置Github(或Gitee)的ssh key

框架相关

主题地址
框架文档:短时间快速精通框架必看点击跳转
知乎文章:JEngine介绍点击跳转
知乎文章:JEngine热更DLL内存加密方案点击跳转
项目原地址GitHub地址
国内快速下载地址Gitee跳转
QQ群点击加入
作者Unity社区主页点击跳转
作者Unity微社区频道点击加入

框架上线项目

若您的项目使用了JEngine,欢迎联系作者,作者很乐意把您的作品展示出来~

g1g2

爱丽丝造梦空间

肝到发慌

近期star趋势

Stargazers over time

JEngine优势

JEngine的目的是针对游戏开发者提供精简、美观且高效代码功能,并且使游戏开发者更加轻松的制作游戏

市面上的Unity热更新框架没有一个比JEngine学习成本低,使用难度较大,需要耗费大量时间去入门、跑通框架

JEngine入门快的话可能几分钟即可,最多几小时即可跑通框架简单易用傻瓜式操作不需要去关注管理热更资源不需要关注任何热更新的底层只管写游戏代码,做游戏场景即可

老项目

对于需要将不包含热更新的老项目改造为可热更的项目,JEngine是不二之选。

熟悉框架流程通常只需要数日,接着仅需对需要热更的资源分类整理进入对应文件夹,其次将需要热更的代码复制进入热更工程,最后再把全部用MonoBehaviour挂在Inspector上的脚本通过ClassBind重新拖拽(可以自己实现个工具简化该流程)即可。

通常情况下接入只需1个月左右,且80%的业务代码无需修改,15%的业务代码只需优化,最后5%的业务代码是意外情况才需要进行修改的。同时,如果项目有拖拽MonoBehaviour到GameObject的习惯,JEngine现成的解决方案会让你事半功倍,让你的项目轻松支持热更新!

新项目

JEngine非常适合中小型项目,尤其是对于独立游戏开发者而言,该框架方便快捷,且功能强大,开发者可以在短时间驾驭,以极其小的代价掌握热更新,基本无需学习热更新原理。

对于新项目而言,只需要拉取一份JEngine源码,然后再往里面导入各种插件和SDK,最后制定自己的项目规范就可以开始愉快的制作游戏了,且不同于其他热更新框架,JEngine更加注重开发效率,完善了在编辑器对热更工程进行操作的体验,因此在编辑器下进行开发的效率远胜于其他热更新框架。

总结

JEngine文档齐全,维护频繁,只要有issue,通常3日内必定解决,同时底层的热更源码经过大量上线项目验证,无需担心质量、性能、效率等问题!

如果你觉得JEngine对你有帮助,请给该框架一个Star!

v0.7.0 最新功能

  • 依赖代码模块化(更规范)
  • 支持离线模式(无需架设服务器即可打游戏包测试)
  • 改善开发流程(一系列的开发时的体验优化)
  • 框架代码解耦(更轻量,开箱即用)
  • 框架底层优化(更卓越的性能)
  • LitJson及Protobuf优化及维护(更稳定的序列化插件)
  • 修复0.6.3出现的全部Issue(更少bug,更强大)
  • 更多Demo(更完善,使用起来更容易驾驭)
  • 新增可扩展验证器(新功能)
  • 便捷UI扩展工具(新功能)
  • ILRuntime2.0(更强大的性能,同时解决很多曾经的bug)
  • JPrefab升级(支持同步/异步创建,支持批量销毁)
  • JBehaviour新周期(类似MonoBehaviour的OnEnable和OnDisable)

点击此处查看历史版本功能(英文)

JEngine专业版

JEngine专业版现已推出,大幅度提高开发效率和底层性能,可以根据需求进群联系作者进行购买,可以补差价升级

(满1K star之后会进行直播讲解专业版,同时会降价到39/299/799,维持一个月,之后变为99/599/999)

(开源版功能对于小项目开发和正常使用足矣,可以自行魔改来实现更完善的功能,或购买体验版进行尝试,好用再升级一年或永久版!提倡先用开源版开发,觉得好用再升级专业版,请理性消费!)

99元(体验版)399元(一年版)899元(永久版)
有效时长永久一年永久
是否包含后续更新
是否包含Bug修复
是否包含专业版框架问题咨询
免费远程框架问题解决次数0次1次3次
热重载支持支持支持
ClassBind智能提示不支持支持支持
ClassBind对数组赋值支持支持支持
ClassBind可视化管理面板不支持支持支持
自定义ClassBind自动匹配正则不支持支持支持
ClassBind支持根据字段名自动匹配gameObject不支持支持支持
运行时Inspector支持显示数组支持支持支持
自行扩展Inspector运行时序列化不支持支持支持
Inspector下对Button添加热更事件不支持支持支持
底层优化部分全面全面

推荐项目


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap