Table des matières
Roadmap
Statut du projet iXydhrien
Le projet est désormais restructuré et indépendant de Xyndhra.
Composé de trois branches :
Composé de plusieurs sous-packages utilisés par chaque branche :
- xvoe-base : la base nécessaire
- xvoe-graphics : la base graphique
- xvoe-jogl : implémentation jogl en développement
- xvoe-lwjgl : implémentation lwjgl en développement
- xvoe-models : la base des modèles
- xvoe-persistance : le système de persistance
- xvoe-ui : l'interface utilisateur
Travaux
La restructuration de base étant faite, il faut encore créer un univers de base valide et propre. Cela inclue :
- l'interface utilisateur
- les tiles
- les personnages
- les icônes
- les maps
Faits
Général
Suhnydr
- nettoyage de l'ida
- externalisation générale
- gestion des modes et actions selon des énumérations externalisées
- intégration des objets complexes de xio 0.5
- suppression de l'ancien système d'accessibilité
- suppression des
Cases et utilisation des modes d'accès liés àGrid - nouveau PathFinder extensible
- synchronisation des accès
- maping et listing synchronisés
- intégration du nouveau système de sessions
Xuhnix
- reformer l'ui sous
wx.xvoe.ui- déplacer les packages et classes
- redéfinir l'environnement graphique de base (fenêtres, boutons, outils, actions)
- nouvelle gestion graphique
wx.xvoe.graphicsGraphicSession→ une interface- création des classes d'implémentation
J2DGraphicSession,JOGLGraphicSessionetLWJGLGraphicSession StageFrameetStageen tant qu'interfaces implémentées par j2d, jogl et lwjgl
- nouveau système de sessions
- développement du package
wx.xvoe.persistance|session - partage avec le serveur (attention aux questions de sécurité)
Xyndhra-dev
- décomposé en bases 2)
- correction des classes de streaming
- correction des modèles
- restructuration du package
wx.xvoe.maps- utilitaire réorganisé
wx.xyndhra.maps.Maps→wx.xvoe.maps.view.Iso3D - packages
wx.xvoe.maps.accessibilityetwx.xvoe.maps.targetting - suppression de l'utilisation de
wx.xyndhra.maps.Maps
A faire
En cours
- optimisation de la grille du serveur pour les maps à personnages,
Case→List<Life> - correction de la profondeur dans le client
- correction du pathfinder (hauteur invariablement nulle)
- optimisation du client, bon sang !!!
Suhnydr
- nettoyer l'ida et recommencer un nouveau système ida
- supprimer
XMLEntity,Behaviour,IDA… - redémarrer un nouveau système d'ia
- réintégrer l'événementiel lié au nouveau package
wx.xvoe.role(s)
Xuhnix
- développer le gameplay
- gestion de l'inventaire
- gestion de l'équipement
- gestion des actions
- gestion des accès aux stocks serveurs
- événementielle liée au serveur
- implémentations opengl
- jogl
- lwjgl
Yggdrasil
Etant donné que le projet Yggdrasil n'a pas de classes dont les autres projets sont dépendants, la restructuration ne le touchera pas à grande échelle.
A noter que le projet est dans sa première version finalisée, il est désormais géré ici.
A part cela, la restructuration des packages devra évidemment se répercuter sur yggdrasil en continu.