All projects

Unreal Launcher

  • Personal
  • application
  • Tools
  • Unreal Engine

Manage Unreal Engine versions and everyday project tasks from a native interface.

Tech stack
  • C++20
  • Dear ImGui
  • Swift
  • SwiftUI
Contribution
Design and development of the ImGui and SwiftUI versions
Platforms
Linux, macOS
Project
Personal project
The macOS version of Unreal Launcher, developed with SwiftUI.

Unreal Launcher brings together everyday tasks for Unreal Engine projects. It lets users register multiple engine installations, add projects or scan a folder to find them, then choose which Unreal version to use.

From project to build

The interface can clean generated files, generate project files, compile C++, open the editor and prepare a build. Launch parameters and command output make it possible to follow each operation.

The tool is particularly useful when working with Unreal Engine on Linux and macOS, where these tasks often involve several scripts and commands.

Two interfaces for the same tasks

The first version is developed in C++ with Dear ImGui. It served as the functional reference for a native macOS version written in Swift and SwiftUI.

The SwiftUI version is the maintained implementation of the macOS port. It retains engine and project management, with an interface integrated into that environment and a log panel for running commands.

What about your next project?

Let’s bring your idea forward.

An application, a game, a technical challenge. Tell me what you have in mind.

Let’s discuss your project