Tous les projets

PearLauncher

  • Perso
  • application
  • Gaming
  • Outils

Retrouver ses jeux GOG et personnels sur Linux et macOS, avec le bon environnement d’exécution.

Stack technique
  • C++23
  • GLFW
  • Dear ImGui
  • libcurl
  • SQLite
  • Metal
  • OpenGL
Contribution
Conception et développement
Plateformes
Linux, macOS
Projet
Projet personnel
La bibliothèque de jeux de PearLauncher.

PearLauncher est un launcher natif pour Linux et macOS. Il se connecte à GOG pour retrouver sa bibliothèque, télécharger les installateurs et organiser les jeux. Il permet également d’ajouter ses propres exécutables, applications et dossiers de jeux.

Choisir comment lancer chaque jeu

Le launcher gère plusieurs modes d’exécution : natif, Wine, Proton sur Linux, Game Porting Toolkit sur macOS, DOSBox et ScummVM. L’environnement peut être sélectionné automatiquement puis ajusté pour chaque jeu.

Les options de lancement, arguments et variables d’environnement restent configurables. Les téléchargements peuvent reprendre après interruption, et les installations peuvent être déplacées entre plusieurs emplacements de stockage.

Une application de bureau native

PearLauncher est développé en C++23 avec GLFW et Dear ImGui. Le rendu utilise OpenGL sur Linux et Metal sur macOS ; libcurl et SQLite assurent les échanges réseau et le stockage local.

L’objectif est de regrouper dans une même interface les étapes qui séparent une bibliothèque de jeux d’une partie lancée sur le bon système.

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