À propos du projet
Time Trial Cards est un jeu éducatif qui fusionne apprentissage historique et gameplay compétitif. Le concept est simple : placer chaque carte représentant un événement, une invention ou un personnage célèbre à la bonne position sur une frise chronologique.
Mécanique de jeu
Le gameplay repose sur un système de points basé sur la rapidité et l’exactitude :
- Trier les cartes sur une frise chronologique précise
- Progresser à travers les âges de la Préhistoire à nos jours
- Accumuler des points pour débloquer de nouveaux niveaux et boosters
- Couvrir le programme scolaire du CM1 à la Terminale et au-delà
Contenu éducatif
Le jeu propose plus de 500 cartes classées selon plusieurs critères :
- Catégories historiques : Art, Religions, Sport et Jeux, Politique et Événements Sociaux, Science et Innovations, Civilisations
- Périodes historiques spécifiques
- Niveaux scolaires adaptés (du primaire au lycée)
- Langues : Français et Anglais
École+ : Version scolaire
Une version spécialisée pour les enseignants permettant de :
- Préparer des configurations de jeu personnalisées
- Sélectionner les périodes et catégories
- Choisir les modes de jeu (Gauche/Droite ou Frise chronologique)
- Adapter la difficulté et la durée des parties
- Gérer les boosters et les options de langue
Mon implication en freelance
En tant que développeur Unity freelance, j’ai été mandaté pour optimiser et moderniser l’architecture technique du jeu, avec un focus sur la performance, la maintenabilité et la robustesse du code.
Modernisation de l’architecture technique
Refonte du système de persistance : Unification des mécanismes de sauvegarde pour garantir la cohérence des données utilisateur et éliminer les risques de désynchronisation. Mise en place d’un système moderne compatible avec les anciennes sauvegardes.
Optimisations de performance : Amélioration de la fluidité du jeu sur mobile grâce à l’élimination des opérations coûteuses dans les boucles de rendu et à la mise en cache stratégique des références critiques.
Restructuration du code : Découpage de composants monolithiques en services modulaires spécialisés pour améliorer la maintenabilité et faciliter les évolutions futures, tout en préservant l’intégrité du gameplay existant.
Audit technique complet
Avant d’intervenir sur le code, j’ai réalisé un audit technique approfondi du projet pour identifier les axes d’amélioration et prioriser les interventions.
Plan d’action et résultats
L’audit a permis d’établir un plan d’intervention structuré en trois phases :
- Stabilisation critique : corrections des risques de sécurité et de crash
- Optimisations : amélioration des performances et de la fluidité
- Refactoring : restructuration architecturale pour la maintenabilité future
Cette approche méthodique a garanti des interventions mesurables et sans régression.


