Launcher Minecraft
Un launcher personnalisé pour votre serveur !

Présentation

Jeux Applications Serveurs
Damien

Minecraft appartient à Microsoft (Mojang).

Minecraft est un jeu vidéo développé par Mojang. Un « launcher » est un programme qui permet de choisir la version du jeu, consulter les actualités et le lancer.

Il y a quelques années, j’ai créé un launcher Minecraft en Java à partir d’un tutoriel. Avec le temps, il est devenu obsolète et incompatible avec les nouvelles versions de Java. J’ai donc décidé d’en développer un nouveau, cette fois en C#, pour relever un défi personnel et profiter de bibliothèques plus modernes.

L’objectif était de concevoir un launcher capable d’exécuter une version spécifique de Minecraft, incluant des fichiers additionnels (packs de ressources, configurations, etc.). J’ai mis en place un serveur web pour héberger les fichiers et vérifier leur intégrité via un hash, intégré l’API Discord pour afficher le statut de jeu, et utilisé les API Microsoft et Mojang pour l’authentification.

Le projet comprend aussi un exécutable « bootstrap » qui gère les mises à jour automatiques du launcher. L’administrateur peut facilement modifier certains paramètres via un fichier de configuration en ligne (clé API, messages Discord, logo, etc.), sans compétences techniques particulières.

Difficultés rencontrées

Voici les principaux problèmes que j'ai rencontrés durant ce projet.

Acquisition de compétences

Voici les principales compétences que j'ai acquises durant ce projet.

Langages utilisés

Frameworks, Langages, Librairies ou outils utilisés pour ce projet

Photos

Découvrez ce fascinant projet grâce à ces photos.