Projet GEN

Preview:

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

Citation preview

Jonas BerdozFabrizio Beretta PiccoliValentin Delaye Michaël Sandoz

Projet GEN

juin 2010

SommaireIntroductionObjectifsRègles du jeuServeurClientJeuDémonstrationConclusionQuestions ?

IntroductionJeu de combat 2DJouable de 2 à 8 joueurs en

réseau

ObjectifsGestion de projetTravail de groupeProgrammation JavaUtilisation de socketsUtilisation JDBC

Règles du jeu2 modes prévus

◦Tous contre tous◦Par équipe

ServeurArchitecture MVCModèle de serveurContrôleur

◦Envoi d’informations aux clientsDécodeur

◦ProtocoleVues

◦Vue console◦Vue graphique

ServeurMultithreadéUtilisateurs invités ou

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

◦network◦killerbox

ClientUtilisation d’un modèle de clientContrôleur

◦Envoyer des informations au serveurDécodeur

◦Protocole

ClientUne fenêtre principalePlusieurs panelsPackages

◦network◦killerbox.gui

Moteur du jeu

Carte

Joueurs

Tirs

Messages

Panel

Contrôleur

Scores

Modèle

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

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

!

Affichage et actions2 threads principales

◦Affichage Dessine la zone de jeu

(modèle) Carte Tirs Joueurs Messages

◦Action Gestion des

déplacements Rotation Tirs

Rafraichissement 25 FPS (Image par seconde)

◦Télévision (PAL)

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#

Démonstration

Améliorations

ConclusionPas de mode par équipe

Questions ?