Travail dÉtudes et de Recherches Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick...

Preview:

Citation preview

Découverte des possibilités d’un moteur 3D

Travail d’Études et de Recherches

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaTER – Master 1 Informatique

Moteurs 3D

Moteur de jeu

FutuRace

03/06/2009 1/35

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

03/06/2009 2/35

Contexte

• Quelques mots sur le TER

• Présentation du sujet

• Méthodologies de travail

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

03/06/2009 3/35

Plan

• Moteurs 3D

• Moteur de jeu

• Réalisation : FutuRace

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Qu’est-ce qu’un Moteur 3D ?

Choix du Moteur 3D

Le Moteur OGRE

03/06/2009 4/30

Moteurs 3D

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Qu’est-ce qu’un Moteur 3D ?

Choix du Moteur 3D

Le Moteur OGRE

03/06/2009 5/30

Qu’est-ce qu’un Moteur 3D ?

• Intérêt

• Fonctionnement

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Qu’est-ce qu’un Moteur 3D ?

Choix du Moteur 3D

Le Moteur OGRE

03/06/2009 6/30

Choix du Moteur 3D

• Contraintes

• Présélection

• Comparatif

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Qu’est-ce qu’un Moteur 3D ?

Choix du Moteur 3D

Le Moteur OGRE

03/06/2009 7/30

Le Moteur OGRE

• Scène

• Nœuds & Entités

• Caméra & Points de vue

• Boucle d’évènements

Principes

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Qu’est-ce qu’un Moteur 3D ?

Choix du Moteur 3D

Le Moteur OGRE

03/06/2009 8/30

Le Moteur OGRE

• Animations

• Interactions utilisateur

Fonctionnalités

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Qu’est-ce qu’un Moteur 3D ?

Choix du Moteur 3D

Le Moteur OGRE

03/06/2009 9/30

Le Moteur OGRE

• Éclairage

• Ombres

Fonctionnalités

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Qu’est-ce qu’un Moteur 3D ?

Choix du Moteur 3D

Le Moteur OGRE

03/06/2009 10/30

Le Moteur OGRE

• Terrain

Fonctionnalités

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Qu’est-ce qu’un Moteur 3D ?

Choix du Moteur 3D

Le Moteur OGRE

03/06/2009 11/30

Le Moteur OGRE

• Ciel

Fonctionnalités

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Qu’est-ce qu’un Moteur 3D ?

Choix du Moteur 3D

Le Moteur OGRE

03/06/2009 12/30

Le Moteur OGRE

• Effets Visuels

Fonctionnalités

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Qu’est-ce qu’un Moteur 3D ?

Choix du Moteur 3D

Le Moteur OGRE

03/06/2009 13/30

Le Moteur OGRE

• Affichage de vidéo

• Génération de forêts

• Animations flash

• Etc.

Plugins

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Modélisation

Moteur Physique

Interface Graphique

Gestion Sonore

03/06/2009 14/30

Moteur de jeu

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Modélisation

Moteur Physique

Interface Graphique

Gestion Sonore

03/06/2009 15/30

Modélisation• Étapes de modélisation

• Exportation de modèles

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Modélisation

Moteur Physique

Interface Graphique

Gestion Sonore

03/06/2009 16/30

Moteur Physique• Présentation du moteur

• Collisions

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Modélisation

Moteur Physique

Interface Graphique

Gestion Sonore

03/06/2009 17/30

Moteur Physique• Fonctionnement physique

• Ray-cast

• Matériaux

• Jointures

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Modélisation

Moteur Physique

Interface Graphique

Gestion Sonore

03/06/2009 18/30

Autres

• Interface Graphique

• Gestion Sonore

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Étude Préalable

Conception

Réalisation

Évolutions

03/06/2009 19/30

FutuRace

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Étude Préalable

Conception

Réalisation

Évolutions

03/06/2009 20/30

Étude Préalable

• Spécifications techniques

• Fondements du jeu

• Fonctionnalités souhaitées

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Étude Préalable

Conception

Réalisation

Évolutions

03/06/2009 21/30

Conception

• Objectifs de l’architecture o Robustesseo Évolutivité o Indépendanceo Interchangeabilité

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Étude Préalable

Conception

Réalisation

Évolutions

03/06/2009 22/30

Conception• Robustesseo Responsabilités limitées

o Patrons de conception Patron Singleton Patron Monteur

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Étude Préalable

Conception

Réalisation

Évolutions

03/06/2009 23/30

Conception• Robustesse

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Étude Préalable

Conception

Réalisation

Évolutions

03/06/2009 24/30

Conception• Évolutivité

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Étude Préalable

Conception

Réalisation

Évolutions

03/06/2009 25/30

Conception• Indépendanceo MVC

Signaux Responsabilités

o Idiome Pimplo Encapsulation

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Étude Préalable

Conception

Réalisation

Évolutions

03/06/2009 26/30

Conception• Indépendance

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Étude Préalable

Conception

Réalisation

Évolutions

03/06/2009 27/30

Conception• Interchangeabilitéo Dépendance entre paquetageso Patron Façade

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Étude Préalable

Conception

Réalisation

Évolutions

03/06/2009 28/30

Conception• Interchangeabilité

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Étude Préalable

Conception

Réalisation

Évolutions

03/06/2009 29/30

Réalisation• Affichages

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Étude Préalable

Conception

Réalisation

Évolutions

03/06/2009 30/30

Réalisation• Collisions

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Étude Préalable

Conception

Réalisation

Évolutions

03/06/2009 31/30

Réalisation

• Création de niveauxo Méthode originaleo oFusiono Analyseur XML

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Étude Préalable

Conception

Réalisation

Évolutions

03/06/2009 32/30

Réalisation• Interface graphique

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Étude Préalable

Conception

Réalisation

Évolutions

03/06/2009 33/30

Réalisation• Éléments de jeu

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Étude Préalable

Conception

Réalisation

Évolutions

03/06/2009 34/30

Réalisation• Améliorations diverseso Lancer de rayonso Skyboxo Sonso Particules

• Tests

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

Étude Préalable

Conception

Réalisation

Évolutions

03/06/2009 35/35

Évolutions• Caméra

• Menus

• Jouabilité

• Graphismes

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

03/06/2009 36/35

Conclusion

• Apprentissage technique

• Méthodes de développement

• Travail de groupe

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

03/06/2009 37/35

Démonstration ?Oui, allez ! Non merci !

Florent Avellaneda - Eugen Cepoi - Julien Demontis - Yannick Lorenzati - Nicolas TandaDécouverte d’un moteur 3D

Moteurs 3D

Moteur de jeu

FutuRace

03/06/2009 38/35

Merci de votre attention !

Recommended