@@ -0,0 +1,53 @@
|
||||
# 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)
|
||||
Reference in New Issue
Block a user