Skip to content

Jordonbc/UnrealToolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub release open issues Open Source made-with-rust GitHub last commit

UnrealToolkit

Unreal Toolkit aims to make the process of packaging easier and potentially faster. With this program you’re able to package an Unreal Engine game without ever needing to open up the Editor.

This program uses the Rust programming language for the backend and uses the Tauri windowing system which allows me to make the GUI from HTML and JavaScript. I aim for it to be cross-compatible with Windows, Mac and Linux.

Unreal Toolkit allows you to target multiple configurations and platforms, this makes it a versatile tool for game developers like myself.

Features

  • Easy to use
  • Package multiple configurations.
  • Package client and server builds.
  • Uses less RAM than Unreal Editor (Which allow more threads for compiling faster).
  • Ability to remove the crash reporter (reduces game size by 1.5GB, however makes crashes less user-friendly).

Planned Features

  • Ability to build lighting for all or selected maps.
  • Show and parse through log files from Unreal.
  • Allow user to automatically create zipped archive of builds after packaging.
  • Upload completed builds to external server.
  • Create manifest json file with error-checking for multi-version production e.g. Steam beta channels.

Usage

  1. Once Installed on your prefered platform go to the settings tab and locate your Unreal Engine install
  2. Go back to the Home page and select your .uproject file
  3. Set the output directory (usually something like myProjectFolder/packaged)
  4. Set the desired configuration for your project
  5. Press the package button and wait for it to change back (planned in a future release to briefly change colour and text to show completion, if using the dev build, UE will be outputted to console)

Disclaimer

This application does NOT distribute Epic Games software or source code.

This application requires the user to have already downloaded and installed Unreal Engine and then point Unreal Toolkit to the installation path.

The term Unreal is owned by Epic Games, If required name can be changed.

License

This project is licensed under the GNU General Public License v3.0.

GNU General Public License v3.0 © Jordon Brooks.

If you use this for your games, please consider helping me out by sponsoring 🙏