projet gen
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 PresentationTRANSCRIPT
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 ?