Stage de développement chez Lappi Soft, studio de jeux vidéo indépendant basé à Pers-Jussy (Haute-Savoie), dirigé par Maxime Bernard. Conception et développement en autonomie complète du système Discovery Diary sous Unity pour le jeu The Inspector.
Durant mon stage de BUT2 chez Lappi Soft, j'ai conçu et développé en autonomie le système Discovery Diary,
un journal découvrable directement in-game pour le jeu The Inspector. Réparti sur 12 scripts C# dans le
namespace DiscoveryDiary (~2 400 lignes, commentés en anglais), ce système gère la découverte,
l'affichage et la persistance de notes narratives que le joueur débloque en explorant le monde du jeu.
Gestionnaire centralisé des notifications de découverte, orchestrant l'affichage des alertes en jeu sans interrompre le gameplay.
Système de notification élargie piloté par Animator, avec synchronisation audio automatique calée sur la durée réelle du clip sonore.
Outil éditeur maison : un script ExportLayerPositions.jsx extrait les positions de calques d'un fichier PSB Photoshop vers un JSON, importé ensuite automatiquement dans Unity.
Sauvegarde de la progression du joueur via des variables Lua, intégrées au Pixel Crushers Dialogue System déjà utilisé par le studio.
Interface et contenus disponibles en 5 langues : anglais, français, russe, italien et chinois.
Diagnostic et correction des goulots d'étranglement, faisant passer la scène de test de 2 à 84 FPS.
Le studio a fonctionné sur un principe de ségrégation des pouvoirs : développement et packaging du système Discovery Diary en autonomie complète de mon côté, intégration finale dans le jeu réalisée par Maxime Bernard, validée sans difficulté grâce à une documentation soignée. Le projet a également été co-produit avec Edoardo Ventisette, développeur basé en Italie.
Documentation développeur bilingue français/anglais livrée avec le projet : guides complets, quick start
et guide d'intégration, accompagnés du package Unity exporté DiscoveryDiary_Package_v2.unitypackage
prêt à être réutilisé par l'équipe.