Since entering the computer industry, I have gradually open-sourced some projects I developed, all hosted on GitHub: github.com/hxhb. Article: UE Toolkit: Introduction to My Open Source Projects.
List of Open Source Projects:
- HotPatcher: Hot update version management and packaging tool. Documentation: UE Resource Hot Update Packaging Tool HotPatcher
- j2: Quick navigation tool for directories and resources in ContentBrowser. Documentation: UE Plugin and Tool Development: Design Concepts and Implementation of j2
- HDiffPatchUE: Binary patch DIFF/PATCH tool for resources. Documentation: UE Hot Update: Binary Patch Solution for Resources
- AppCmderUE: Supports launching UE Android App via command line and passing parameters. See the article: Efficient Debugging: Launch UE Android App with Command Line Parameters
- ue4-export-nav-data: Tool for exporting Recast navigation data from UE. Documentation: Export Recast Navigation Data from UE4
- ue4-recast-detour: Used in conjunction with ue4-export-nav-data to seamlessly integrate Recast data pathfinding in non-DS architectures.
- UE4Launcher: A launcher for UE projects and engine tools, designed for easy project startup with parameter addition, and capable of saving global rules for easier expansion. Documentation: Open Source Unreal Engine Launcher UE Launcher
- ue4program: Tool for creating UE Standalone Application projects. Documentation: Create A Standalone Application in UE4
- ue4-dtkit: HTTP-based cross-platform download library, supporting pause/resume/chunked downloads, storing while downloading, and calculating MD5 (OpenSSL), supporting four platforms: IOS/Android/Win/MacOS.
- UE4_API_FOR_DASH: Offline search source for UEC++ API Dash documentation. Documentation: Scraping UE4 API and Generating Indexed Dash Documentation
- ue-zstd: Integrates Facebook’s ZStandard compression algorithm. Documentation: ModularFeature: Integrating ZSTD Compression Algorithm for UE4
- oodle-compression: Oodle compression algorithm plugin for UE4. Documentation: Oodle-Compression
- PlatformUtils: Mobile platform utility library, supporting IOS/Android/Windows/MacOS, facilitating JNI calls and the addition of third-party libraries, IOS Frameworks.
- GitControllerUE: Operates Git repositories within UE, used in ResScannerUE for version diff incremental scanning of resources and retrieving contributors.
Projects modified on other open source projects:
- debugable-unlua: Modified based on the Tencent/UnLua repository, aimed at creating a ready-to-use UnLua, adding debug solutions and some basic lua libraries to unlua, supporting UE’s UFS, editor optimizations, basic static symbol exports, and bug fixes.
- unlua-pb: Implements UnLua support for lua-ptorobuf , allowing files within UFS to be loaded via
pb.loadufsfile
, and supporting UE’s UFS files when usingprotoc:loadfile
/protoc:parserfile
, while also processing imported proto files within other UFS.