320 likes | 429 Views
Introduction. Jeu solo d’action/aventure en 3D Inspiré du jeu de rôle de Renaud Maroy Windows et GNU/Linux Distribué sous licence GPL Scénario -> mise en scène. Plan de la présentation. Travail effectué Étude de l’existant A venir. A. Travail effectué. I. Jeu. Scénario et mise en scène
E N D
Introduction • Jeu solo d’action/aventure en 3D • Inspiré du jeu de rôle de Renaud Maroy • Windows et GNU/Linux • Distribué sous licence GPL • Scénario -> mise en scène
Plan de la présentation • Travail effectué • Étude de l’existant • A venir
I. Jeu • Scénario et mise en scène • Règles du jeu
I. Jeu Scénario et mise en scène • Écriture • Mise en scène • Chapitre premier : Tutorial jouable
I. Jeu Scénario et mise en scène « Dans sa grande générosité, notre bien aimé Louis le 14ème offre un brevet de lieutenant aux aînés de chacune des familles de basse noblesse, afin qu’elles puissent s’illustrer dans nos colonies du nouveau monde.»
I. Jeu Règles du jeu • Synthèse des règles papier • Épuration des caractéristiques et compétences • Résolution des actions
I. Jeu Règles du jeu • Exemple pour porter un coup à la rapière : • Caractéristique utile : Adaptabilité, vaut 6 • Compétence utile : Escrime, vaut 3 • 3 dés à 10 faces lancés, résultats : 8, 3, 5 • 2 réussites, des dégâts sont infligés • Calcul de dégâts : nombre de réussites + Modificateur Adresse ou Force + Modificateur arme – Armure • Dégâts infligés au final : 2 + 1 + 3 – 2 = 4
II. Partenariats et communication Partenariats: • Blackbook • Renaud Maroy • Graphistes 2D • Studio mercier • Fantasy Chess
II. Partenariats et communication Communication: • Invité de Nekeme (association de promotion des jeux libres) aux Rencontres Mondiales du Logiciel Libre • Site internet: http://www.pavillon-noir.org
III. Infrastructure • Wiki : documentations techniques • Forum : communication intérieure et extérieure • FTP : centralisation des ressources graphiques via un script PHP • Subversion : centralisation des ressources de développement
IV. Développement Gestionnaire des ressources système - Système de chargement des modules - Gestionnaire d’évènements
IV. Développement Module de rendu graphique • Module utilisant la librairie OpenGl • Travail effectué : • Rendu d’objets 3D • Objet caméra • Début de gestion des textures
IV. Développement Interfaces graphiques • 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.
IV. Développement Partitionnement de l’espace • Qu’est ce que le partitionnement de l’espace ? • 2 parties: • Compilateur • Moteur • Dispositifs en places • Outils mathématiques • Exporteur
IV. Développement Objets dynamiques 3D • 4 format de fichiers • Modèle • Textures • Squelette • Animations • 2 modules • Exporteur 3DS • Importeur
IV. Développement Simulation physique • Simulation physique = réalisme accru • Utilisation d’ODE, librairie libre de simulation physique • Phase de création de l’interface C++ entre ODE et notre projet.
IV. Développement Son • OpenAL: - Libre et Multi plateforme. - Déjà utilise dans des jeux commerciaux. - Rendu et localisation précise du son. • Dans le cadre de pavillon-noir: - Réalisation de l’interface C++ OpenAL. - Intégration dans le projet sous forme de module.
IV. Développement Scripting • Accélère mise en place : • Règles du jeux • Comportement des entités • Scénario • Séparation LUA / Infrastructure technique (IT)
IV. Développement Scripting • Choix du Langage: LUA • Intégration du module à L’infrastructure technique (IT) • 1ere version de l’interface LUA IT
IV. Développement Intelligence artificielle - Système comportemental - Résolution de chemins
IV. Développement Éditeur - objets 3D (meubles, portes, personnages non joueurs, zones) - scripts (lancement de cinématique, …) - sons ambiants (musiques, bruitages) - points de passage pour l’IA Format de niveau - localisation des objets (placement, orientation) - propriétés des objets (intensité des sons, importance des points de passage, …)
Jeu • Partenariats et communication • Infrastructure • Développement
I. Jeu • Scénario et mise en scène • Adaptation des règles
II. Partenariats et communication • Un grand nombre d’opportunités
III. Infrastructures • Toujours en attente d’un serveur dédié.
IV. Développement • Rendu • GUI • Format 3D • Scripting • Partenariats plus prolifiques que prévu • PDE • Physique • Éditeur • Dans les temps • IA • Son
Mise en place de l’infrastructure • Avancement de l’éditeur de niveaux • Exploitation du partenariat 3D • Première démonstration technique courant avril: • Déplacement d’un objet 3D • Implique l’avancement du partitionnement de l’espace et du simulateur physique