Skip to content

JEngine是针对Unity开发者设计的开箱即用的框架,封装了强大的功能,小白也能快速上手,轻松制作可以热更新的游戏 | JEngine is a streamlined and easy-to-use framework designed for Unity Programmers which contains powerful features, beginners can start up quickly and making hot update-able games easily

License

topud/JEngine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JENGINE v0.6.2

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

mater分支为开发者认为的可以正常使用,不会有太大问题的最新版本,建议使用,功能最为强大;

0.5.x分支有部分商业项目正在使用;

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

topLanguage size issue license last

QQ群: 921271552

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

English Document

banner

框架相关

主题 地址
JEngine v0.6直播回放 点击跳转
JEngine v0.6功能一览 点击跳转
框架文档:短时间快速精通框架必看 点击跳转
知乎文章:JEngine介绍 点击跳转
知乎文章:JEngine热更DLL内存加密方案 点击跳转
项目原地址 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 开发可热更爆款小游戏】第九集(关卡生成+按钮事件+游戏管理类) 点击跳转

近期star趋势

Stargazers over time

为什么选择使用JEngine?

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

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

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

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

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

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

v0.6.2 最新功能

  • 修复很多可能出现的问题
  • 支持XAsset 6.1(参考xasset6.1分支)
  • 优化JAction
  • 优化下载器
  • 优化ClassBind性能
  • 优化多语言解决方案
  • 优化热更代码面板序列化
  • 优化ILRuntime 跨域适配器自动生成
  • 优化GameObject.Instantiate重定向
  • 升级JEngine面板
  • 升级JUI的数值绑定功能
  • 升级ILRuntime到 v1.6.7
  • 新增ClassBind自动匹配支持筛选
  • 新增热更代码内存级别加密且不影响性能
  • 新增 JEngine Demos (Instantiate、泛型适配器等)

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

JEngine热更逻辑

flowchart

推荐项目

About

JEngine是针对Unity开发者设计的开箱即用的框架,封装了强大的功能,小白也能快速上手,轻松制作可以热更新的游戏 | JEngine is a streamlined and easy-to-use framework designed for Unity Programmers which contains powerful features, beginners can start up quickly and making hot update-able games easily

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 99.7%
  • Other 0.3%