#UE Forge

1 messages · Page 1 of 1 (latest)

crimson mica
#

Made a standalone Windows application to simplify working with projects and plugins in several aspects.
The application is modular and currently contains 4 tools:

  • Builder - builds a plugin (package plugin) for distribution. Similar to Edit/Plugins -> Package in UE. Without UE open, this can only be done via a lengthy console command, but here you can drag-n-drop to repackage a plugin for the desired engine version.
  • Renamer. Takes the headache out of renaming plugins, handles includes, configs, API macros, and more.
  • Include Optimizer. Optimizes #include directives by removing duplicates, replaces CoreMinimal with a set of more granular lower-level headers following the IWYU (Include What You Use) rule, and for projects on version 5.1 and above adds the UE_INLINE_GENERATED_CPP_BY_NAME macro, which significantly speeds up unity builds.
  • Commandlet Runner. Lets you run a commandlet without struggling with long commands or digging through the commandlet's source code to figure out the parameters.

Each module is also built separately as a standalone application without the host, in case someone needs just one of them ¯_(ツ)_/¯

P.S. If you have suggestions for a new module or run into a bug, please write in issues.

GitHub

First release of UE Forge — a desktop toolkit for Unreal Engine automation, built with PySide6.
Tools

Plugin Builder — build UE plugins from source via UAT with engine auto-discovery, live console...