C#热更方案

ILRuntime

ILRuntime项目为基于C#的平台(例如Unity)提供了一个纯C#实现,快速、方便且可靠的IL运行时,使得能够在不支持JIT的硬件环境(如iOS)能够实现代码的热更新
掌趣公司维护

HybridCLR

HybridCLR是一个特性完整、零成本、高性能、低内存的近乎完美的Unity全平台原生c#热更方案。

HybridCLR扩充了il2cpp的代码,使它由纯AOT runtime变成‘AOT+Interpreter’ 混合runtime,进而原生支持动态加载assembly,使得基于il2cpp backend打包的游戏不仅能在Android平台,也能在IOS、Consoles等限制了JIT的平台上高效地以AOT+interpreter混合模式执行。从底层彻底支持了热更新。

Huatuo

Huatuo和HybridCLR是一体双生,可能是由于版权原因,huatuo版权归途游,原作者又新维护了HybridCLR这套热更方案

cshotfix

一个专门用于C#热更新的工具链,使用该工具链,你可以实现两点:
1、使用C#来编写脚本和进行热更新。错误修复过程几乎和正常写代码一样。
2、可以对已有的dll、exe进入错误修复。
3、可以新增功能,例如常用于游戏运营活动(注:新增功能是第三方脚本引擎功能)。
4、支持IOS、支持Android,支持mono打包方式、支持IL2CPP打包方式
5、第三方支持IOS的脚本引擎目前有ILRuntime、Scorpio-CSharp。

InjectFix

Unity代码逻辑热修复,可用于Unity业务的bug修复,支持Unity全系列,全平台。
几个亮点
直接在Unity工程上修改C#即可更新
老项目无需修改原有代码即可使用
每个游戏一份私有补丁格式,安全更有保障
腾讯公司维护

Lua热更方案

xLua

xLua为Unity、 .Net、 Mono等C#环境增加Lua脚本编程的能力,借助xLua,这些Lua代码可以方便的和C#相互调用。
腾讯公司维护

UniLua

UniLua是一个纯C#的Lua 5.2实现,专注于与Unity3D的兼容性。

tolua

slua

TypeScript热更方案

Puerts

puerts是游戏引擎下的TypeScript编程解决方案
提供了一个JavaScript运行时
提供通过TypeScript访问宿主引擎的能力(JavaScript层面的绑定以及TypeScript声明生成)
同时支持Unity和Unreal
腾讯公司维护

AS3热更方案

apple-juice-actionscript

.net2.0实现的ActionScript3 编译器和虚拟机。可以在任意支持.net2.0的平台上(例如Unity)执行ActionScript3脚本。为不支持JIT的环境提供动态更新脚本的功能。

Unity可用的热更新方案相关推荐

  1. Unity热更新方案探索与讨论

    热更新必要性 App Store审核周期长 应用更新频繁 更新版本对留存数据有很大影响 Lua相关 Lua:脚本,解释性语言 LuaJit:扩展高效版本,支持编译成二进制代码. Tolua++:C/C ...

  2. Unity 热更新方案之——ILRuntime

    文章目录 前言 一.ILRuntime是什么? 二.ILRuntime使用 1.跨域委托 2.跨域继承 3.CLR绑定与重定向 前言 做游戏离不开热更新,目前市面上热更新方案用的比较多的是Lua(XL ...

  3. 腾讯开源手游热更新方案,Unity3D下的Lua编程

    写在前面 \\ xLua是Unity3D下Lua编程解决方案,自2016年初推广以来,已经应用于十多款腾讯自研游戏,因其良好性能.易用性.扩展性而广受好评.现在,腾讯已经将xLua开源到GitHub. ...

  4. 手游热更新方案xLua开源:Unity3D下Lua编程解决方案

    转载:https://mp.weixin.qq.com/s/2bY7A6ihK9IMcA0bOFyB-Q 导语 xLua是Unity3D下Lua编程解决方案,自2016年初推广以来,已经应用于十多款腾 ...

  5. 【腾讯Bugly干货分享】手游热更新方案xLua开源:Unity3D下Lua编程解决方案

    本文来自于腾讯Bugly公众号(weixinBugly),未经作者同意,请勿转载,原文地址:http://mp.weixin.qq.com/s/2bY7A6ihK9IMcA0bOFyB-Q 导语 xL ...

  6. Android热更新方案Robust

    美团•大众点评是中国最大的O2O交易平台,目前已拥有近6亿用户,合作各类商户达432万,订单峰值突破1150万单.美团App是平台主要的入口之一,O2O交易场景的复杂性决定了App稳定性要达到近乎苛刻 ...

  7. Unity3D 热更新方案(集合各位专家的汇总)

    http://blog.csdn.net/guofeng526/article/details/52662994 热更新"这个词,在Unity3D的应用下,是有些语义错误的,但是作为大家都熟 ...

  8. 初学者学习 - Unity中的热更新 - Lua和C#通信

    菜鸟学习 - Unity中的热更新 - Lua和C#通信 孙广东 2015-4-6 热更新我是个菜鸟,感谢网上的各位的奉献,这次又当一回搬运工. 准备: 1.了解Lua的语法 推荐书籍<Lua程 ...

  9. SDK全局热更新方案(全网唯一)

    大家好,我是拭心,这篇文章是一个好友 Divin 的投稿,介绍 SDK 热更新的一种实现思路,希望对你有所启发. 一.背景 App热更新 目前市面上成熟的商业热更新方案不少,有腾讯Bugly的Tink ...

最新文章

  1. 教你在Python中实现潜在语义分析(附代码)
  2. Java 中一个中文所占字节
  3. 转-- iOS 30多个iOS常用动画,带详细注释
  4. 【ArcGIS遇上Python】ArcGIS10.8 Python代码批量完美实现MODIS NDVI数据格式转换和投影变换
  5. mysql数据库的存储过程不用学吗,MySql数据库之存储过程学习_MySQL
  6. SharePoint的十大优势
  7. Swift - 邮件发送功能的实现
  8. 软件正在吞噬世界!如何拯救旧金山的开发者?
  9. 201521123115 《Java程序设计》第3周学习总结
  10. 阿里云mysql远程连接_阿里云从0安装mysql到远程连接
  11. java统计单机次数_java流类,快速统计出字符次数+++
  12. ansys经典界面分析工字钢_ANSYS教程,ANSYS经典界面与WORKBENCH的区别
  13. 用js企业微信推送通知
  14. lonlife oj 1029 - Bob and Alice are playing factors
  15. 黑马JAVA P121 时间日期:Date、SimpleDateformat、Calendar
  16. 8086CPU寄存器全称
  17. jpa执行插入报error performing isolated work错误
  18. 市场营销问题 (二):产品属性的效用函数
  19. TempDB 收缩方法
  20. ​如何用大数据软件确定宠物用品店铺选址​

热门文章

  1. spring开发常用的
  2. 逆转ISP,港科大陈启峰团队提出了可逆ISP
  3. QQVideo 开始公测
  4. 如何在手机浏览器wap网页中点击链接跳转到微信界面
  5. cmd窗口太炫酷了,电脑编码软件太多?手把手教你搭建Java环境,利用dos命令实现运行操作
  6. 在上海,你可以直接用高德地图打一辆无人驾驶出租车去上班了
  7. 性能测试工具的 Coordinated Omission 问题
  8. 基于JavaWeb的影视创作论坛的设计与实现/影视系统
  9. 开发人员与测试人员关系的理解
  10. UBOOT----基于itop4412开发板,从0开始,慢慢摸索UBOOT的启动流程和系统组织结构(一)