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.

Slides:



Advertisements
Présentations similaires
Gestion de questions pour jeux radiophoniques Travail de diplôme 2003 Lucas PRÊTRE.
Advertisements

Sommaire Présentation du projet Déroulement du projet Partie technique
Conception de Site Webs dynamiques Cours 6
Franck BARBIEU – Romain GARDON
1/22 Présentation Dechou & CO Développement dun programme de gestion dascenseurs Spécifications fonctionnelles générales.
TER Gestionnaires de contenu en ligne
Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi.
TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET.
METADYNE... L’architecture clients-serveurs d’un hypermédia adaptatif
GTCB Kahila Boulbaba BTS IRIS Session Sommaire Description du projet Présentation Moyen mis en œuvre Interaction entre les éléments Répartition.
Présentation application GRBL France Telecom
INTRODUCTION Sites vitrines vs sites applicatifs Un concept abstrait
N. Le Gall A. Jaouën E. Morin C. Coelo Cuzon D. Le Toux
Sommaire Objectif de Peakup Principes de fonctionnement
GWT UML Un modeleur UML en GWT
Interfaces et Scénarisation (COM2571) 5 novembre 2013 Grégory Petit
BERNARDIN Benoît Lycée Louis Pergaud
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.
Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2.
Développement d’un réseau social professionnel
Atelier « Créations de sites » : Les techniques de réalisation de sites EPN :...
ISICIL SWEETDEKI Intégration du logiciel Mindtouch Core dans la plate-forme ISICIL Guillaume HUSSON.
Projet Trivial Poursuite
I. Intro, contexte, historique des mmorts II. SVN, historique des langages utilisés III. Serveur PHP, client 2D: JavaScript IV. Client 3D: Java, JoGL.
DONG Xiaoguang HONG Liang OULDBABA Fadel WANG Min
Projet de Master première année 2007 / 2008
Adaptée du cours de Richard Grin
Sandrine BUENDIA Guillaume GALLET.
-Présentation de l’équipe -Cadre du projet -Enjeux -Choix du sujet.
Site d’un chef d’orchestre
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
Outil de gestion des cartes grises
Création d’une communauté web scénarisée : le projet Crealys
R. P. G Par RIOS Frédéric. Sommaire : Qu’est qu’un RPG? Caractéristiques d’un RPG (Vidéo) Variantes des RPG.
Arbre GénéalogiqueDiagramme de Classes Comment la visualisation d’une hiérarchie de classes facilitera le travail de notre client ?
Application de gestion des retards
Réalisation d’une vinothèque personnelle
PLAN 1. Introduction 1.1. Sites de presse actuels 1.2. Objectif de notre site 2. Description du modèle 3. Outils utilisés 3.1. SVG 3.2. PHP et MySQL 4.
Visualisation d’un entrepôt de données Pré soutenance technique
Toolkit WEB de contrôle en SVG Equipe Koala d’ILOG Encadré par Colas Nahaboo Isabelle LAFAYE.
d’une plateforme web géo-décisionnelle
Les langages de programmation
1 Projet SRC – 2ème année Présentation de la phase P2 - Création de sites internet - 1 Commanditaire : M. Frédéric HURST.
1 Interface Web-Service pour une application génie logiciel Equipe : LIP6 Team Move Date : 02/09/2008 Auteur : S. HONG Encadrants : F. KORDON / J.B. VORON.
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
Réalisation d'un plugin pour la gestion
EPREUVE E6 : PARCOURS DE PROFESSIONNALISATION
Logiciel de surveillance de réseaux informatique
Introduction Stage de fin d’année Localisé à Lyon: Entreprise Practice
Base de données biogéographiques sur Internet
Victor Sabourin Marie Sévilla Fraysse Pauline They Mathieu Vayssières
Rampart Projet de développement Sommaire  Présentation générale  Architecture & Modélisation  Environnement de travail  Démonstration.
Victor Victor Sabourin Marie Sévilla Fraysse Pauline They
Jonas Berdoz Fabrizio Beretta Piccoli Valentin Delaye Michaël Sandoz Projet GEN juin 2010.
Déroulement et organisation
1 revue informelle de demi itération 2 Bureau d'étude – IUP ISI Améliorationprocessus Amélioration de processus Stéphane ANRIGO - Cédric BOUHOURS - Natalia.
POIRIER Kévin (Chef de projet) HUCHEDÉ Cédric BEUTIER Kévin LEBRUN Jérémy BESNIER Richard Simulation de décisions de Jury 1.
GTCB Kahila Boulbaba BTS IRIS Session Sommaire Description du projet Présentation Moyen mis en œuvre Interaction entre les éléments Répartition.
31/05/2007Projet Master 11 Présentation ludique de la recherche opérationnelle à la fête de la science Année universitaire 2006/2007 Sylvain FIX Julien.
EDBA – Exercices DataBase for Algorithmics. Caractéristiques principales Environnement d’apprentissage lié à un domaine : l’algorithmique –Mise en place.
Jonas Berdoz Fabrizio Beretta Piccoli Valentin Delaye Michaël Sandoz Projet GEN juin 2010.
Semaine 8 Makefiles et librairies Projet initial en ingénierie informatique et travail en équipe INF1995 Jérôme Collin et al.
Un projet pour approfondir l’apprentissage de la programmation en L1: atelier Prog&Play E. Delozanne, P. Jarraud, M. Muratet 1.
1 Sommaire Présentation de l’entreprise Présentation du stage Présentation de Scarabée Réalisation Conclusion.
Elise Pierrot, GSU04 ImageReady, traitement d’image pour le WEB Présentation SI28.
SI28 : Adobe Image Ready 3.0 Alexandre Clienti. Utilité du logiciel :  Logiciel de graphisme orienté vers le web, dérivé de photoshop (interface quasi-identique)
PROJET DE SESSION PRÉSENTÉ PAR : Rosemarie McHugh DANS LE CADRE DU COURS : SCG Réalisation d’applications en SIG 16 avril 2007.
1 Monopalme Projet 4 Info Présentation finale LE LAY Olivier MAHE Jocelyn FORM Nicolas HENRY Gurvan BONNIN Thomas BASSAND Guillaume Décembre 2009 MONNIER.
Transcription de la présentation:

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

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

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)

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 doit 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 logiciel

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

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

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

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

XHTML +PHP JavaScript

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

Utilisation de sockets pour dialoguer avec le serveur.

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

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

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

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 nest pas des graphistes !)

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

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éveloppé en 3 semaines (SVN + BU) Ajout de fonctionnalités par incréments successifs qui complexifient le code

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