Wox-xion Dev wiki

xvoe3:roadmap

Roadmap de Xvoe.3

Cette page liste les éléments principaux du développement de xvoe.3. La première partie concerne les tâches déjà réalisée tandis que la seconde concerne les tâches en cours ainsi que les tâches futures.

Fait

A faire

Client

  • utiliser le nouveau modèle d'affichage
  • créer les ressources graphiques libres de base (arbres, terrain, végétation, rochers …)
  • curseur de sélection de position avec déplacement en z si !grid.is2D()
  • utilisation d'un QuadTree pour l'indexation des tiles et leur recherche
  • placer les images en mémoire libre Reference<BufferedImage> pour qu'elles puissent être libérées (sauf celles utilisées) si besoin de mémoire
  • utiliser un cache de SoftReference pour alléger la mémoire

Serveur

  • optimiser les objets Case
  • utiliser un QuadTree / BTree pour indexer les personnages et cibles potentielles
    • séparation de l'espace selon le premier personnage, puis ratio pour disposer les entités de manière optimale
    • système de bords redondants pour l'expulsion ⇒ pas de switch interminable d'une zone à une autre
  • optimiser les messages en utilisant l'encodage binaire via xio (à implémenter)

Editeur

  1. corriger l'utilisation de l'outil de modélisation du terrain (volume)
  • ajouter la gestion de la hauteur z complète (g3, o3 …)
  • créer un projet secondaire s'occupant de la partie événementielle
  • meilleure implémentation d'itérateurs :
    • forAll(Function<L>), forAll(Function<L>, int z) et forAll(Function<L>, Zone)
    • forEach(Function<P>), forEach(Function<P>, int z) et forEach(Function<P>, Zone)
    • forEvery(Function<E>), forEvery(Function<E>, int z) et forEvery(Function<E>, Zone)
    • ou un seul itérateur, mais gérant les trois cas à la fois
  • intégrer les HeightMapNode aux GridNode
  • améliorer la gestion de l'écriture (itérateurs plus simples dans Grid)
xvoe3/roadmap.txt · Dernière modification: 2011/09/04 23:35 (modification externe)