La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

1. Introduction: Vous avez dit MMORTS ? contexte de notre TER 2. Survol du projet: Les différentes composantes du projet Le jeu Organisation du travail.

Présentations similaires


Présentation au sujet: "1. Introduction: Vous avez dit MMORTS ? contexte de notre TER 2. Survol du projet: Les différentes composantes du projet Le jeu Organisation du travail."— Transcription de la présentation:

1

2 1. Introduction: Vous avez dit MMORTS ? contexte de notre TER 2. Survol du projet: Les différentes composantes du projet Le jeu Organisation du travail 3. Serveur/Client 2D: Serveur (PHP/MySQL) : La Base de Données Client JavaScript : basique : XHTML + PHP Améliorations en JavaScript Scénario dutilisation 4. Client 3D: connexion et interface 2D (Java) visualisation 3D (JOGL) 5. Conclusion

3 MMOG: Type de jeux vidéo qui se définit par 3 critères: lunivers nest accessible que par un réseau lunivers est persistant lunivers est accessible a un très grand nombre de joueurs simultanément RTS: Type de jeux vidéo qui se définit par: Gestion dunités, bâtiments … à laide dune souris et dun clavier Résolution des combats, des déplacements, de la production … en temps réel

4 MMORTS = MMOG + RTS Cumul des caractéristiques des MMOG et des RTS pour permettre la persistance de lunivers et le temps réel dans le jeu, on utilise des cartes immenses par rapport aux jeux plus classiques (plusieurs heures pour se déplacer, voir même des jours entiers pour traverser la carte)

5 Ce TER sinscrit dans: Dans un type de jeu en constante progression (MMOG) Utilisation de notre projet dans le cadre de la thèse de Mr Muratet Volonté de reprendre notre ter pour continuer notre projet, en particulier le client 3D On dois donc produire une base pour un/de futur(s) projet(s) => principal enjeu: Un code et une documentation pour faciliter au maximum la réutilisation de notre code

6 Un serveur 2 types de client : - Intégré dans les pages internet (2D) - Externe (3D) Clien t 2D Serveur Clien t 2D Client 3D

7 Serveur : - traitement des requêtes - connexion à la base de données Client 2D : - optimisation des transferts - facilitation de la navigation Client 3D : - jouer sans navigateur - visualisation 3D

8 Développer ses « villages » : - Produire des ressources - Construire des bâtiments Entrainer des unités de combat : - Attaquer/Piller - Se défendre - Faire des alliances

9 Conception : réunions fréquentes Développement incrémental Serveur : 4 personnes en même temps, (utilisation massive de SVN) les 3 premières semaines de développement. Ensuite scindement de léquipe en 2 groupes : - Client 2D : 2 personnes - Client 3D : 2 personnes

10

11 XHTML +PHP JavaScript

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32 Reprend les fonctionnalités du client 2D Client 3D Client 2D Sorte de Navigateur web en Java.

33 Utilisation de sockets pour dialoguer avec le serveur.

34 Librairie SAX et XML pour récupérer les informations du serveur.

35 Grande généricité facilitant le rajout de contenu.

36 Utilisation de la librairie JOGL Pour afficher la ville en 3D ainsi que la carte du monde.

37 Visualiser le village de manière plus proche dun RTS classique Améliorations prévues : bâtiments cliquables, visualisation des unités, animations… Graphismes très basiques (on est pas des graphistes !)

38 Difficultés : - modéliser (utiliser Blender…) - exporter correctement les maillages - problèmes liés à JOGL (buffers…)

39

40

41

42 Quelques points négatifs… Beaucoup de langages très différents Premier projet aussi vaste Un départ difficile: pas évident de comprendre comment commencer mais aussi une grosse « perte » de temps pour apprendre PHP, JavaScript … 95% du serveur développer en 3 semaines (SVN + BU) Ajout de fonctionnalités par incréments successifs qui complexifient le code

43 … A larrivé, un projet positif: découverte de nouveaux langages (web) Jeux (MMORTS), donc un projet ludique Le projet a terme serait une première: un vrai MMORTS avec un client 3D transformé en vrai RTS Mais surtout une excellente ambiance!


Télécharger ppt "1. Introduction: Vous avez dit MMORTS ? contexte de notre TER 2. Survol du projet: Les différentes composantes du projet Le jeu Organisation du travail."

Présentations similaires


Annonces Google