Next: 3 Modules
Up: NYFU - Présentation
Previous: 1 Description du projet
  Contents
Afin de satisfaires aux orientations à long terme, il serait judicieux
d'identifier les différentes parties (modules), fournissant toutes des
fonctionnalités nécessaires et suffisantes à la réalisation du projet
tel qu'il est décrit dans le premier paragraphe.
Selon, moi, six modules se distinguent :
- Le module System, comprend tous les éléments dépendants de la plateforme (éléments GUI mis à part).
- Les fonctionnalités applicatives de base sont regroupées dans le
module Core; elles sont censées fournir toutes les fonctionnalités
minimales nécessaires et suffisantes à l'implémentation des autres modules
(GUI mis à part).
- Le module Maths, dont le nom reste provisoir, a quant à
lui la charge de tous les aspects mathématiques du projet.
bien que certaines considérations aient déjà été faites et retenues.
- Le modules Network se charge de l'aspect réseau dans son ensemble; il comprend la définition conceptuelle et l'implémentation physique du serveur et du client de base.
- Le module "Sound" pourrait se charger de l'ambiance sonore
ou/et de la musique (:)) en fonction de la distance du joueur humain (ex.
sa position dans l'univers virtuel par rapport aux sources sonores);
- Le module Gui définit la ou les implémentations des interfaçes
utilisateur (clientes);
Une remarque importante reste la difficulté d'isoler les modules
Core et math afin de décrire des interfaces
pratiques, intélligibles et ouvertes. Bien que les avancements récents
tendent à clarifier les choses (les besoins en terme de calculs matriciels
sur des espaces tri-dimentionnels ont été clairement établis)
ce document aura, espéront le, pour conséquence de poser des bases plus
solides et plus générale afin que tous les développeurs disposent
d'un référent identique et qu'ils se basent tous sur une même terminologie
autant qu'une méthodologie commune et comprise par tous.
Pour cela, une description formelle des éléments existants du
module Core est présentée; cette description
n'est pas définitive et pourra évoluer en fonction des hypothétiques demandes,
remarques, et critiques à venir.
Next: 3 Modules
Up: NYFU - Présentation
Previous: 1 Description du projet
  Contents
fred@linuxtribe.org