320 likes | 406 Views
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.
E N D
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.
Physique • 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.
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.
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 • 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. • Validation régulière des avancées. • Tests permanents pour éviter les régressions.
Blackbook • Renaud Maroy • Graphistes 2D • Studio mercier • Réalisations sonores • Motion Capture • EICAR • RMLL • FantasyChess