Table des matières
Structure du développement du prototype xvoe.2
La structure du développement du prototype a été grandement simplifiée et chaque étape sera concrète.
Étapes
- vue simple 3d
- éditeur de map 3d
- client, ui et serveur
1. Vue simple
La première étape correspond au premier type d'utilisation du client : le système de vue de l'espace 3D.
Cette même étape est composée de plusieurs parties :
- simple vue globale : parsing d'un fichier
.objet affichage via opengl - vue globale avec gestion du déplacement de la caméra : possibilité de déplacer la caméra dans l'espace
- partitionnement de l'espace (quadtrees ou autres) : partitionnement préalable de l'espace pour réduire la charge à l'affichage et permettre la visualisation de scènes bien plus grandes
2. Éditeur de map
La seconde étape consiste en l'édition simple de la map 3d. Il s'agira simplement de charger une scène, puis de définir les zones d'accessibilité particulière ainsi que les zones à événements.
L'éditeur générera un fichier de hmap décrivant la heightmap, l'accessibilité ainsi que les événements.
3. Client, ui et serveur
Le client sera une vue plus complexe :
- surcouche de l'interface utilisateur
- affichage des personnages (sprites 2D affichés sur des quads et non des modèles 3D)
- gestion du déplacement des personnages (décalage entre la réelle position et l'affichage)
- gestion de la connexion et des mises à jour avec le serveur
L'interface utilisateur est décrite dans le gameplay.
La gestion du serveur se limitera à :
- encryption et désencryption des profiles
- distribution des maps
- gestion des statuts
- gestion des actions autres que le déplacement
- gestion des vues des personnages, mises à jour des listes de personnages visibles et leurs mouvements
- gestion des événements
- gestion de l'ia
- gestion de l'environnement et de la météorologie