Wox-xion Dev wiki

xvoe:roadmap

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

  • restructuration en bases 1)
  • xio 0.5 intégré
  • suppression de la dépendance xml via le pont wx.xvoe.xml.Node
  • wx.xyndhra.util.TimeManagerwx.xvoe.util.Instant et suppression de la dépendance à DayPart
  • reformation pour xio 0.3 selon les noms

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.graphics
    • GraphicSession → une interface
    • création des classes d'implémentation J2DGraphicSession, JOGLGraphicSession et LWJGLGraphicSession
    • StageFrame et Stage en 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.Mapswx.xvoe.maps.view.Iso3D
    • packages wx.xvoe.maps.accessibility et wx.xvoe.maps.targetting
    • suppression de l'utilisation de wx.xyndhra.maps.Maps

A faire

En cours

  1. optimisation de la grille du serveur pour les maps à personnages, CaseList<Life>
  2. correction de la profondeur dans le client
  3. correction du pathfinder (hauteur invariablement nulle)
  4. optimisation du client, bon sang !!!

Suhnydr

  1. nettoyer l'ida et recommencer un nouveau système ida
    • supprimer XMLEntity, Behaviour, IDA
    • redémarrer un nouveau système d'ia
  2. réintégrer l'événementiel lié au nouveau package wx.xvoe.role(s)

Xuhnix

  1. 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
  2. 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.

1) , 2) xvoe-base, xvoe-graphics, xvoe-jogl, xvoe-lwjgl, xvoe-models, xvoe-persistance et xvoe-ui
xvoe/roadmap.txt · Dernière modification: 2011/09/04 23:35 (modification externe)