Alpha-Roll
Application mobile de digitalisation d'un jeu de rôle, développée sur 3 ans à l'EPITECH. Casquettes assumées : chef de projet, designer UI/UX, développeur fullstack et architecte logiciel.
Contexte
Les joueurs de JdR jonglent entre feuilles de personnage, applis de dés, notes de MJ, recherches de règles et chat — souvent sur papier et à travers une demi-douzaine d'outils. On voulait une application mobile unique qui gère tout ça sans perdre la sensation de jouer autour d'une vraie table. C'était aussi le projet de fin de cycle à l'EPITECH, avec des exigences strictes sur le scope, les livrables et la coordination d'équipe.
Solution
Application Flutter adossée à une API Node.js, couvrant la gestion des feuilles de personnage, les lancers de dés in-app, les notes de session et la synchronisation temps réel entre joueurs et MJ. Modèle d'interaction conçu autour de vraies parties plutôt qu'autour des fonctionnalités.
Mon rôle
Quatre casquettes sur trois ans : chef de projet (planning, jalons, communication avec l'EPITECH), designer UI/UX (recherche, wireframes, design system), développeur fullstack (Flutter + Node.js) et architecte logiciel (modèle de données, stratégie de synchro, déploiement).
Architecture & stack
Application Flutter ciblant iOS et Android depuis une seule codebase. API REST Node.js avec PostgreSQL pour la persistance. Couche WebSocket pour les mises à jour temps réel entre joueurs. Architecture modulaire par fonctionnalité pour ajouter de nouveaux systèmes de règles sans toucher au cœur.
Stack technique
Résultats
- › Livré sur iOS et Android
- › Utilisé par de vrais groupes de JdR sur des campagnes complètes
- › Validation des exigences de diplôme sur le management projet, le design et l'ingénierie
- › M'a appris, plus qu'aucun autre projet, à porter toutes les casquettes en même temps