FOCUS CREATIVE GAMES

让开发者专注于创造更有乐趣的游戏

我们致力于提供游戏行业的深度技术解决方案

Luban

强大灵活的游戏配置解决方案。
hybridclr logo
特性完整、零成本、高性能、低内存的近乎完美的Unity全平台原生c#热更方案

Gidb

高性能分布式内嵌对象数据库,游戏服务器无状态化解决方案

核心技术

core tech>>>

Unity全平台原生c#热更方案

HybridCLR

特性完整、零成本、高性能、低内存

头部公司正在使用

腾讯/网易/字节

funplus/叠纸

上千个商业项目接入

几百款游戏

双端上线

开创的DHE技术

让热更运行达到

原生AOT水平

2700多个测试用例

全平台及2019-

2022 LTS测试通过

>>>

DHE/差分混合执行

/Differential Hybrid Execution                 

  • 未变化部分代码性能与原生完全相同,相较纯解释版本提升惊人的3-30倍甚至更高,整体几乎达到原生性能水平。
  • 可以任意变更代码,对代码基本无入侵,几乎没有特殊注意事项,使用方式跟社区版本近似。
  • 工作流简单,不需要自己标注变化的函数,由工具全部自动处理。
  • 可以直接在DHE中定义extern函数,而不需要移到AOT模块,对项目的改造成本比纯热更新版本更低。

热重载

/HotReload                                    

  • 支持卸载单独的assembly
  • 支持重新加载assembly,代码基本可以任意变化甚至完全不同
  • 支持限定热更assembly中能访问的函数集,适合UGC游戏中创建沙盒环境,避免恶意玩家代码造成破坏。
  • 卸载大部分内存(预计95%以上)
  • 支持MonoBehaviour及ScriptableObject的热重载。

完全泛型共享

/full generic sharing                         

  • 以原生方式执行所有AOT泛型函数,执行效率数倍到数十倍提升
  • 不再需要加载补充元数据,节省数十M内存
  • 不需要随包携带或者下载补充元数据dll,支持 faster(smaler)打包方式,显著减少包体,对于WebGL平台很有价值
  • 简化热更新工作流

深度指令优化

/Incremental GC                              

  • 对于绝大多数指令,巨幅(100%-1000%)提升了解释性能。
  • 数值指令提升近300%,略快于关闭jit的luajit,使得热更新中进行重度数值计算成为可能。
  • 常规的热更新函数inline优化及独有的AOT函数inline技术,访问短函数(如Property)的性能提升10多倍。
  • 支持IL指令混淆,大幅提高了抗反编译破解能力。

增量式GC

/Incremental GC                              

  • 支持il2cpp的增量式GC,减少GC造成的卡顿

合作伙伴

corporate user>>>

关于我们

about us>>>

我们致力于提供游戏行业的深度技术解决方案,让游戏开发者专注于制作更有乐趣的游戏!

focus on creative games

创始人

walon

       毕业于清华大学物理系,2006年CMO金牌,奥数国家集训队成员,保送清华基科班。专注于游戏技术,擅长开发架构和基础技术设施。

联系我们

contact us>>>

商务联系:

请使用贵公司的企业邮箱向邮箱business@code-philosophy.com发起咨询。以QQ或者126邮箱之类发起的邮件会被忽略,敬请谅解。 

© COPYRIGHT 2023 代码哲学官网

Scroll to Top