← Retour au Portfolio

Discovery Diary - Stage Lappi Soft

Stage BUT2 - Système de journal découvrable pour The Inspector

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.

Unity 2019.4.41f1 C# Développement de Jeu Stage BUT2 Avril – juin 2026
Le carnet Discovery Diary en jeu, dans l’éditeur Unity : double page avec photo, croquis et texte manuscrit, feuilletage et numéro de page.

📊 Statistiques du Projet

~2 400
Lignes de code
12
Scripts C#
2 → 84
FPS (scène de test)
5
Langues supportées

📖 À propos du projet

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.

🔔 Notification Manager

Gestionnaire centralisé des notifications de découverte, orchestrant l'affichage des alertes en jeu sans interrompre le gameplay.

🎬 Big Notification

Système de notification élargie piloté par Animator, avec synchronisation audio automatique calée sur la durée réelle du clip sonore.

🖼️ PSB Importer

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.

💾 Persistance par Flags

Sauvegarde de la progression du joueur via des variables Lua, intégrées au Pixel Crushers Dialogue System déjà utilisé par le studio.

🌍 Support Multilingue

Interface et contenus disponibles en 5 langues : anglais, français, russe, italien et chinois.

⚡ Optimisation des Performances

Diagnostic et correction des goulots d'étranglement, faisant passer la scène de test de 2 à 84 FPS.

🛠️ Technologies & Outils

Unity 2019.4.41f1
C#
Pixel Crushers Dialogue System
Lua
Animator
Adobe Photoshop / ExtendScript (JSX)
JSON

🤝 Méthode de travail

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.

Développement & Packaging - Mateo
Intégration finale - Maxime Bernard
Co-production - Edoardo Ventisette

📚 Documentation & Livrables

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.