Présentation Technique
Gestionnaire des Ressources Système (GRS)
Rendu 3D
Animation Objets dynamiques 3D –4 format de fichiers Modèle Textures Squelette Animation –2 modules Exporteur 3DS Importeur
Interface Utilisateur Fenêtre de configuration logicielle au lancement du jeu avec la librairie FOX-Toolkit. Fenêtre OpenGL du jeu gérée par la librairie SDL, s’occupant aussi de la réception des événements clavier/souris. Utilisation de la librairie Crazy Eddie’s pour les interfaces graphiques en jeu.
Simulation physique = réalisme accru Utilisation d’ODE : librairie libre de simulation physique Utilisation d’OPAL : librairie libre facilitant l’usage d’ODE Création d’un module permettant l’utilisation d’OPAL au sein de notre infrastructure technique. Physique
Script Présentation Qu’est-ce que le scripting ? Langage non compilé Exécuté dans machine virtuelle Les outils ? Langage : lua Librairie de lien c++/lua: Tolua++
Script Intérêt dans notre jeu vidéo Accélération du temps de développement de la jouabilité –Elimination du temps de compilation –Pas de gestion de la mémoire Apporte plus de souplesse –Passage d’une architecture à une autre, de façon transparente –Possibilité pour une tiers personne de créer un nouveau jeu sans toucher au moteur
Script Intérêt dans notre jeu vidéo
Script Fonctionnalités implémentées Création des cartes du jeu Instanciation des primitives Manipulation des primitives Redéfinition des comportements des primitives Implémentation de nouveaux comportements non définis dans les primitives Définition d’objets plus complexes à partir des primitives
Intelligence Artificielle Système de résolution de chemins Heuristique de type A* en temps réel Gestion d’erreurs
Editeur Outil simple de création de scène 3D destiné à un usage interne. Utilisation de la librairie graphique FOX-Toolkit. Importation des modèles 3DSMAX via l’exporter. Affichage des objets en utilisant le module de rendu OpenGL du jeu. Manipulation des objets 3D et édition de leurs propriétés. Création de graphes de points de passage pour l’IA. Placement et configuration des scripts.
Ressources Graphiques
Gestion Humaine
L’équipe de projet en chiffres Domaine d’applicationNombre de personne Conception et développement12 Créations 2D8 Créations 3D19 Réalisations sonores2 Conseil et correction1 Divers (bruitage, capture…) ≈ 10 Total ≈ 50
Nos Infrastructures Wiki : documentations techniques Forum : communication intérieure et extérieure WebDAV : centralisation des ressources (graphiques, sonores, …) Subversion : centralisation des ressources de développement Espace de travail collaboratif : centralisation des contacts, des agendas, … Sauvegardes : partenariat avec Touch’
Organisation & Dialogue Validation régulière des avancées. Tests permanents pour éviter les régressions. Organisation en secteur avec nomination d’un responsable. Répartition de la charge de travail par équipe, et mise en place de date échéance. Compte rendu hebdomadaire. Réunions hebdomadaires de suivi. Centralisation des informations et des fichiers.
Notre Site Internet
Communication extérieure
Blackbook Renaud Maroy Graphistes 2D Studio mercier Réalisations sonores Motion Capture EICAR RMLL FantasyChess
Conclusion