Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

odfaeg:cahier_des_charges [19/10/2014 14:17]
192.168.0.254 créée
odfaeg:cahier_des_charges [29/06/2015 06:03] (Version actuelle)
Ligne 25: Ligne 25:
   * -Un système d'​entités. (Avec entités parent et enfants, combinaisons des transformations,​ etc...)   * -Un système d'​entités. (Avec entités parent et enfants, combinaisons des transformations,​ etc...)
   * -Un gestionnaire d'​entités.   * -Un gestionnaire d'​entités.
-  * -Un moteur de lumière et d'​ombrage. (Sans shaders pour le moment, par la suite des shaders interne au framework pourront être ajouté.)+  * -Un moteur de lumière et d'​ombrage. (Avec un rendu de type "​biased raytracing"​.)
   * -Les animations.   * -Les animations.
  
  
-//Le module 3D qui utilise aussi le module ​de base n'est pas encore implémenté.+//Le module 3D
 +  *-La génération ​de terrains en 3D.
  
 Le module graphique est le plus conséquent et le plus compliqué des modules. Le module graphique est le plus conséquent et le plus compliqué des modules.
Ligne 53: Ligne 54:
 **Ce qui pourrait être implémenté dans le futur.** **Ce qui pourrait être implémenté dans le futur.**
  
-  * -La génération ​de terrains en 3D.+  * -Un système ​de gestion de modules. (utilisation de librairies externes. 
 +  * -Lecture de vidéos. (Pour la cinématique du jeux) 
 +  * -Gestion des vagues, des nuages, de la pluie, etc... 
 +  * -Génération automatique de labyrinthes.
   * -Le chargement de modèle 3D à partir de fichiers externe. (Je ne compte utiliser que des fichiers .obj car c'est le plus simple à charger et les animations je peux gérer ça facilement avec le framework.) ​ *    * -Le chargement de modèle 3D à partir de fichiers externe. (Je ne compte utiliser que des fichiers .obj car c'est le plus simple à charger et les animations je peux gérer ça facilement avec le framework.) ​ * 
   * -Les animations en 3D. (Avec interpolation en plus des animations squelettiques)   * -Les animations en 3D. (Avec interpolation en plus des animations squelettiques)
-  * -L'​affichage de formes simples en 3D. +  * -L'​affichage de formes simples en 3D.  
-  * -Le moteur d'​éclairage et d'​ombrage en 3D. +  * -Le moteur d'​éclairage et d'​ombrage en 3D.  
-  * -Le gestionnaire d'​entités pour les entités en 3D.+  * -Gestion de la réfraction et de la disfraction
   * -Un driver MySQL.   * -Un driver MySQL.
   * -Des composants GUI en plus des composants de rendus.   * -Des composants GUI en plus des composants de rendus.
   * -Et pourquoi pas des composants spécialisé pour le développements de jeux par navigateur.   * -Et pourquoi pas des composants spécialisé pour le développements de jeux par navigateur.