从事计算机行业以来,逐渐开源了一些自己开发的项目,均托管在Github上:github.com/hxhb。文章:UE工具集:我的开源项目介绍。
开源项目列表:
- HotPatcher:热更新版本管理与打包工具。文档:UE 资源热更打包工具 HotPatcher
- ResScannerUE:资源合规扫描工具。文档:UE 资源合规检查工具 ResScannerUE
- HDiffPatchUE:资源的二进制补丁DIFF/PATCH工具。文档:UE 热更新:资源的二进制补丁方案
- AppCmderUE:支持通过命令行启动UE Android App并传递参数。详见文章:高效调试:命令行参数启动UE Android App
- ue4-export-nav-data:从UE导出Recast导航数据工具。文档:Export Recast Navigation Data from UE4
- ue4-recast-detour:与ue4-export-nav-data配套使用,在非DS架构上无缝结合UE的Recast数据计算寻路。
- UE4Launcher:UE项目、引擎工具的启动器,用于方便地启动UE项目并添加参数,并且能够保存全局规则,方便扩展。文档:开源一个虚幻引擎启动器UE Launcher
- ue4program:创建UE Standalone Application工程的工具。文档:Create A Standalone Application in UE4
- ue4-dtkit:基于HTTP的跨平台下载库,支持暂停/继续/分片下载/边下边存/边下边计算MD5(OpenSSL),支持IOS/Android/Win/MacOS四个平台。
- UE4_API_FOR_DASH:离线搜索UEC++ API的Dash文档源。文档:抓取 UE4 API 并生成带索引的 Dash 文档
- ue-zstd:集成facebook的ZStandard压缩算法。文档:ModularFeature:为 UE4 集成 ZSTD 压缩算法
- oodle-compression:可用于UE4的Oodle压缩算法插件。文档:Oodle-Compression
- PlatformUtils:移动平台工具库,支持IOS/Android/Windows/MacOS,可以方便地使用JNI调用和添加第三方库、IOS的Framework。
- unlua-pb:将lua-ptorobuf集成到UnLua。
- GitControllerUE:在UE中操作Git仓库,被用在ResScannerUE中进行版本Diff增量扫描资源以及提交人的获取。