# Feuille de route ## M0 — Fondation (actuel) - [x] Projet Gradle + ScaffoldIt - [x] Plugin `com.disklexar:MMORPG` - [x] SQLite + table `player_profiles` - [x] Sessions joueur (connexion / déconnexion) - [x] Commandes `/mmorpg help` et `/mmorpg profile` - [x] Packages stub : `economy`, `quest`, `social` - [x] Documentation et CI ## M1 — Personnage et progression - [ ] Système d'expérience et montée de niveau - [ ] Statistiques de base (vie, mana, attributs) - [ ] Sauvegarde position / monde (spawn MMORPG) - [ ] Messages et UI côté client (si API disponible) ## M2 — Économie - [ ] Monnaie serveur (wallets SQLite) - [ ] Transactions atomiques - [ ] Vendeurs NPC et tables de loot - [ ] Activer `Features.Economy` dans la config ## M3 — Quêtes - [ ] Définitions de quêtes (JSON ou DB) - [ ] Objectifs : collecte, dialogue, zone - [ ] Récompenses XP / items / monnaie - [ ] Quêtes journalières - [ ] Activer `Features.Quests` ## M4 — Social et instances - [ ] Groupes / parties - [ ] Guildes (création, rangs, banque) - [ ] Instances / donjons dédiés - [ ] Activer `Features.Guilds` ## M5 — Production - [ ] Migration PostgreSQL optionnelle - [ ] Cache Redis pour sessions multi-serveur - [ ] Métriques et monitoring - [ ] Anti-triche basique (rate limits, validation serveur) ## Hors périmètre connu - Asset pack custom (modèles, textures) - Interface web d'administration - Client modifié (hors API serveur)