projet gen

21
Jonas Berdoz Fabrizio Beretta Piccoli Valentin Delaye Michaël Sandoz Projet GEN juin 2010

Upload: akiko

Post on 17-Feb-2016

29 views

Category:

Documents


0 download

DESCRIPTION

Projet GEN. Jonas Berdoz Fabrizio Beretta Piccoli Valentin Delaye Michaël Sandoz. juin 2010. Sommaire. Introduction Objectifs Règles du jeu Serveur Client Jeu Démonstration Conclusion Questions ?. Introduction. Jeu de combat 2D Jouable de 2 à 8 joueurs en réseau. Objectifs. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Projet GEN

Jonas BerdozFabrizio Beretta PiccoliValentin Delaye Michaël Sandoz

Projet GEN

juin 2010

Page 2: Projet GEN

SommaireIntroductionObjectifsRègles du jeuServeurClientJeuDémonstrationConclusionQuestions ?

Page 3: Projet GEN

IntroductionJeu de combat 2DJouable de 2 à 8 joueurs en

réseau

Page 4: Projet GEN

ObjectifsGestion de projetTravail de groupeProgrammation JavaUtilisation de socketsUtilisation JDBC

Page 5: Projet GEN

Règles du jeu2 modes prévus

◦Tous contre tous◦Par équipe

Page 6: Projet GEN

ServeurArchitecture MVCModèle de serveurContrôleur

◦Envoi d’informations aux clientsDécodeur

◦ProtocoleVues

◦Vue console◦Vue graphique

Page 7: Projet GEN

ServeurMultithreadéUtilisateurs invités ou

authentifiésBase de données MySQLPlusieurs parties simultanémentPackages

◦network◦killerbox

Page 8: Projet GEN
Page 9: Projet GEN

ClientUtilisation d’un modèle de clientContrôleur

◦Envoyer des informations au serveurDécodeur

◦Protocole

Page 10: Projet GEN

ClientUne fenêtre principalePlusieurs panelsPackages

◦network◦killerbox.gui

Page 11: Projet GEN
Page 12: Projet GEN

Moteur du jeu

Carte

Joueurs

Tirs

Messages

Panel

Contrôleur

Scores

Modèle

Page 13: Projet GEN

Moteur du jeuRépartition de la charge de calculTout est calculé et contrôlé sur le

clientServeur broadcast les paquets

aux clients d’une même partie

ClientServeur

Page 14: Projet GEN

Coté créateur1. Création du modèle et

contrôleur2. Choix de la carte de jeu

(Background)3. Génère une position aléatoire

des joueurs4. Ordonne aux autres clients de

changer de panel5. Envoi les données du modèle

aux clients6. Indique que la partie commence

!

Page 15: Projet GEN

Affichage et actions2 threads principales

◦Affichage Dessine la zone de jeu

(modèle) Carte Tirs Joueurs Messages

◦Action Gestion des

déplacements Rotation Tirs

Page 16: Projet GEN

Rafraichissement 25 FPS (Image par seconde)

◦Télévision (PAL)

Page 17: Projet GEN

PaquetsType : chaine de caractèresExemple :

◦Déplacement #game#infos#others#positionJoueur#a

#244#89#49#2.4172296967820337#◦Tir

#game#infos#others#tir#b#2.6158946265454195#10#

◦Message #game#infos#message#b a touché a#

Page 18: Projet GEN

Démonstration

Page 19: Projet GEN

Améliorations

Page 20: Projet GEN

ConclusionPas de mode par équipe

Page 21: Projet GEN

Questions ?