À propos
Chifoumi en ligne est une application web développée avec Symfony permettant à deux joueurs connectés de s’affronter en ligne sur un jeu de Pierre-Feuille-Ciseaux.
Le projet a été réalisé dans une logique de collaboration 50/50 avec l’IA : si la logique métier et la structuration globale ont été pensées et organisées par moi, certaines parties plus techniques (notamment la gestion du “temps réel” côté web) ont été explorées et implémentées avec l’aide de l’IA, car je ne maîtrisais pas encore ces notions (flux HTTP continu, synchronisation entre clients, gestion des requêtes asynchrones).
L’objectif n’était pas seulement de créer un jeu, mais de comprendre comment fonctionne la communication client serveur dans un contexte interactif : gestion des sessions utilisateurs, création et jointure de parties, synchronisation des choix des joueurs, et mise à jour dynamique de l’interface sans rechargement complet de page.
Ce projet m’a permis de développer et d'améliorer une compétence clé : savoir utiliser l’IA comme outil d’accélération tout en gardant la maîtrise architecturale du projet. J’ai structuré l’application (routes, contrôleurs, séparation logique métier / affichage), compris les mécanismes réseau web utilisés, puis adapté et optimisé le code généré pour qu’il reste propre, cohérent et maintenable.
Galerie
1 / 4
Points clés
- Système d’authentification
- Création et gestion de parties multijoueurs
- Synchronisation des actions des joueurs en quasi temps réel
- Utilisation de l’IA pour accélérer l’apprentissage du réseau web