Tous les projets

Unreal Launcher

  • Perso
  • application
  • Outils
  • Unreal Engine

Gérer les versions d’Unreal Engine et les opérations courantes d’un projet depuis une interface native.

Stack technique
  • C++20
  • Dear ImGui
  • Swift
  • SwiftUI
Contribution
Conception et développement des versions ImGui et SwiftUI
Plateformes
Linux, macOS
Projet
Projet personnel
La version macOS d’Unreal Launcher développée avec SwiftUI.

Unreal Launcher rassemble les opérations courantes autour des projets Unreal Engine. Il permet d’enregistrer plusieurs installations du moteur, d’ajouter des projets ou de parcourir un dossier pour les retrouver, puis de choisir la version d’Unreal à utiliser.

Du projet au build

Depuis l’interface, on peut nettoyer les fichiers générés, créer les fichiers de projet, compiler le C++, ouvrir l’éditeur et préparer un build. Les paramètres de lancement et la sortie des commandes permettent de suivre les opérations.

L’outil accompagne notamment le travail avec Unreal Engine sur Linux et macOS, où ces opérations passent souvent par différents scripts et commandes.

Deux interfaces pour le même usage

La première version est développée en C++ avec Dear ImGui. Elle a servi de référence fonctionnelle à une version native macOS écrite en Swift et SwiftUI.

La version SwiftUI est l’implémentation maintenue du port macOS. Elle conserve la gestion des moteurs et projets, avec une interface intégrée à cet environnement et un panneau de logs pour les commandes en cours.

Et votre prochain projet ?

Faisons avancer votre idée.

Une application, un jeu, un défi technique. Parlons de ce que vous avez en tête.

Discutons de votre projet