SlideShare una empresa de Scribd logo
1 de 21
FARMFIGHT
Cummorah Interactive
Make IT
Groupe
Campus ID NOM Prénom
108214 MORETTI Jérémy
110919 MASSA-ONFROY Aurélien
89075 LAM Maxime
94018 GRONDIN Florian
162477 HILMI Samy
Sommaire
I. La demande de Cummorah Interactive
II. Notre offre
1. Base de données
2. Rejoindre un serveur
3. Interface
4. La possession des cases
5. Bâtiments
6. Attaques
7. Administration serveurs
8. Évènements
9. Multi-joueurs
III. Compatibilité
IV. Management du projet
V. Le coût
VI. Démonstration & Questions
La demande de Cummorah
Interactive
Un jeu multi-joueurs web se jouant sur navigateur :
 Type MMORPG
 Affichage isométrique 3D
 Création et gestion de fermes
 Étendre toujours plus son territoire, même sur du territoire ennemi
 Gestion du jeu par l’intermédiaire d’un fermier virtuel
 Formation d’alliance
Notre offre
Notre offre est une application web classique :
• Interface client
• Base de données
• Serveur (traitement des données)
Notre offre - Choix techniques
Base de données MySQL
Côté client
JavaScript/JQuery
HTML5/CSS3
Three.JS
Côté serveur : Node.JS + modules
Express.JS : création et gestion des routes (ex : /game)
Socket.io : envoi et récupération de sockets entre le client et le serveur
MySQL : connecteur MySQL pour Node.JS
Crypto : module permettant le cryptage (SHA1, MD5, …)
Base de
données
Les évènements sont générés
côté client
Les bâtiments seront par la
suite implémentés pour avoir
un suivi des bâtiments par
fermier
Rejoindre un
serveur
Informations de chaque serveur
Changer de serveur entraine la
suppression des données sur
l’ancien serveur
Interface
Menu simple
Informations du joueurs
regroupées
Une aide intégrée, complète, et
simple
Interface -
La carte
Génération aléatoire par bande
pour l’humidité et la fertilité
Visibilité de l’état des cases
directement à l’œil nu grâce
aux images
Le fermier est représenté par
une tête
La possession
des cases
S’affiche à l’aide de la touche A :
 Les cases vertes sont
possédées
 Les cases rouges sont à
l’ennemi
Pour posséder une case, il suffit
de se déplacer sur une case
n’appartenant à personne
Bâtiments
3 types de bâtiments: Silo, Barn,
Storage. Tous achetables au Market
Possible de les poser uniquement sur
des cases possédées
Une aide visuelle est disponible pour
poser les bâtiments grâce à un
overlay
Suppression implémentée
Attaques
Première étape : Placement à
côté d’une case ennemie
Deuxième étape : Attaque de la
case en se déplaçant sur celle-
ci et en sélectionnant OK
Troisième étape : Acquisition
de la case ennemie
Administration
serveurs
Interface uniquement pour les
administrateurs
Fonction CRUD pour les
serveurs :
 Create : Création de
serveurs
 Read : Affichage des
données
 Update : Mises à jour
 Delete : Suppression
Évènements
4 types :
 Pluie
 Sauterelles
 Tornade
 Météorites
Apparitions aléatoires sur toute la carte
Déplacement de la tornade sur la carte lors
de son apparition, et tremblement de la
carte lors de l’apparition des météorites
Multi-Joueurs
Jeu en ligne exclusivement, pas de version solo
Mises à jour toutes les 2 secondes de la carte
Synchronisation des évènements par serveur
Positions des bâtiments et autres joueurs non visible pour l’ennemi
Compatibilité
L’application a été conçue afin d’être contrôlée par un clavier, il est donc
préférable d’utiliser un PC afin d’avoir une meilleure expérience de jeu.
Il est néanmoins possible de jouer sur tablette ou smartphone si l’on possède
un clavier.
La possibilité de jouer sans clavier (point & click) pourrait être l’objet d’une
mise à jour.
Méthode de management
Méthode Agile utilisée : Scrum
Réunion quotidienne entre les membres du groupe : Daily Scrum Meeting
Séparation de la période de développement en 6 Sprints, chacun d’une
durée de 2 semaines.
Le coût - Burndown Chart
0%
20%
40%
60%
80%
100%
120%
Burndown Chart
01-15 Février 15-01 Mars 01-15 Mars 15-29 Mars 29-12 Avril 01-16 Juin
Burndown Chart des 6 Sprints de 2 semaines chacun
28 jours productifs
Le coût - Catalogue
Désignation Quantité Prix unitaire HT Total
DELL PowerEdge TM T110 II –
Node.js
1 2 214,60 € 2 214,60 €
Prestation en Jours/Homme 40 350 € 14 000 €
Formation 7 jours 1 5 000 € 5 000 €
Support annuel renouvelable 1 10 000 € 10 000 €
Total HT 26 214,60/22 724 €
T.V.A 19,6 5 138,06/4 453,90 €
Total TTC 31 352,66/27 177,90€
Démonstration &
Questions

Más contenido relacionado

Destacado

Carnaval 2015
Carnaval 2015Carnaval 2015
Carnaval 2015endcorg
 
Pages spéciales tour de france 2015 étape n°7
Pages spéciales tour de france 2015 étape n°7Pages spéciales tour de france 2015 étape n°7
Pages spéciales tour de france 2015 étape n°7Laurent Rebours
 
Soqi Spa de Belleza
Soqi Spa de BellezaSoqi Spa de Belleza
Soqi Spa de BellezaSoqiuniverse
 
Quick reader code (qrc)
Quick reader code (qrc)Quick reader code (qrc)
Quick reader code (qrc)Rosie Nahhal
 
Entresaca masas-irregulares-p.rodríguez&j.reque
Entresaca masas-irregulares-p.rodríguez&j.requeEntresaca masas-irregulares-p.rodríguez&j.reque
Entresaca masas-irregulares-p.rodríguez&j.requemasajo123
 
Conclusion session 2014 - Christian Salenson
Conclusion session 2014 - Christian SalensonConclusion session 2014 - Christian Salenson
Conclusion session 2014 - Christian Salensonicm13
 
No subido esc tradicional y nueva terminado
No subido esc tradicional y nueva terminadoNo subido esc tradicional y nueva terminado
No subido esc tradicional y nueva terminadomagtendencias
 
Brochure ufe - 2eme partie fiches etudes et analyses detaillees
Brochure ufe - 2eme partie fiches etudes et analyses detailleesBrochure ufe - 2eme partie fiches etudes et analyses detaillees
Brochure ufe - 2eme partie fiches etudes et analyses detailleesUnion Francaise de l'Electricite
 
Pourquoi le prix de mon billet a augmenté?
Pourquoi le prix de mon billet a augmenté?Pourquoi le prix de mon billet a augmenté?
Pourquoi le prix de mon billet a augmenté?Darjeelin
 
CPR 11-12 PIALE Inglés (mañana)
CPR 11-12 PIALE Inglés (mañana)CPR 11-12 PIALE Inglés (mañana)
CPR 11-12 PIALE Inglés (mañana)Marga Gentil
 
Hn paris rouen_le_havrev2_tcm-21-89581
Hn paris rouen_le_havrev2_tcm-21-89581Hn paris rouen_le_havrev2_tcm-21-89581
Hn paris rouen_le_havrev2_tcm-21-89581Lars Skjulte
 
Aparato respiratorio
Aparato respiratorioAparato respiratorio
Aparato respiratorioNuria Perez
 

Destacado (18)

Farmfight manuel
Farmfight manuelFarmfight manuel
Farmfight manuel
 
Carnaval 2015
Carnaval 2015Carnaval 2015
Carnaval 2015
 
Pages spéciales tour de france 2015 étape n°7
Pages spéciales tour de france 2015 étape n°7Pages spéciales tour de france 2015 étape n°7
Pages spéciales tour de france 2015 étape n°7
 
Soqi Spa de Belleza
Soqi Spa de BellezaSoqi Spa de Belleza
Soqi Spa de Belleza
 
Quick reader code (qrc)
Quick reader code (qrc)Quick reader code (qrc)
Quick reader code (qrc)
 
Entresaca masas-irregulares-p.rodríguez&j.reque
Entresaca masas-irregulares-p.rodríguez&j.requeEntresaca masas-irregulares-p.rodríguez&j.reque
Entresaca masas-irregulares-p.rodríguez&j.reque
 
Conclusion session 2014 - Christian Salenson
Conclusion session 2014 - Christian SalensonConclusion session 2014 - Christian Salenson
Conclusion session 2014 - Christian Salenson
 
Unidad Didáctica PESTALOZZI
Unidad Didáctica PESTALOZZIUnidad Didáctica PESTALOZZI
Unidad Didáctica PESTALOZZI
 
No subido esc tradicional y nueva terminado
No subido esc tradicional y nueva terminadoNo subido esc tradicional y nueva terminado
No subido esc tradicional y nueva terminado
 
Brochure ufe - 2eme partie fiches etudes et analyses detaillees
Brochure ufe - 2eme partie fiches etudes et analyses detailleesBrochure ufe - 2eme partie fiches etudes et analyses detaillees
Brochure ufe - 2eme partie fiches etudes et analyses detaillees
 
Lect8.1
Lect8.1Lect8.1
Lect8.1
 
La comba
La combaLa comba
La comba
 
Pourquoi le prix de mon billet a augmenté?
Pourquoi le prix de mon billet a augmenté?Pourquoi le prix de mon billet a augmenté?
Pourquoi le prix de mon billet a augmenté?
 
CPR 11-12 PIALE Inglés (mañana)
CPR 11-12 PIALE Inglés (mañana)CPR 11-12 PIALE Inglés (mañana)
CPR 11-12 PIALE Inglés (mañana)
 
Hn paris rouen_le_havrev2_tcm-21-89581
Hn paris rouen_le_havrev2_tcm-21-89581Hn paris rouen_le_havrev2_tcm-21-89581
Hn paris rouen_le_havrev2_tcm-21-89581
 
Aparato respiratorio
Aparato respiratorioAparato respiratorio
Aparato respiratorio
 
Ruben2
Ruben2Ruben2
Ruben2
 
Claroline
ClarolineClaroline
Claroline
 

Más de Florian GRONDIN

Présentation Note ton STA : Application Android
Présentation Note ton STA : Application AndroidPrésentation Note ton STA : Application Android
Présentation Note ton STA : Application AndroidFlorian GRONDIN
 
Application d'affichage des news sur Windows phone 7
Application d'affichage des news sur Windows phone 7Application d'affichage des news sur Windows phone 7
Application d'affichage des news sur Windows phone 7Florian GRONDIN
 
Let’s sleep : Projet de Web strategy sur les techniques de SEO
Let’s sleep : Projet de Web strategy sur les techniques de SEOLet’s sleep : Projet de Web strategy sur les techniques de SEO
Let’s sleep : Projet de Web strategy sur les techniques de SEOFlorian GRONDIN
 
Rapport du projet Let's Sleep
Rapport du projet Let's SleepRapport du projet Let's Sleep
Rapport du projet Let's SleepFlorian GRONDIN
 
Youfood : Site internet .NET sur PC et Tablette
Youfood : Site internet .NET sur PC et TabletteYoufood : Site internet .NET sur PC et Tablette
Youfood : Site internet .NET sur PC et TabletteFlorian GRONDIN
 
Spécifications Fonctionnelles Détaillées du projet Youfood
Spécifications Fonctionnelles Détaillées du projet YoufoodSpécifications Fonctionnelles Détaillées du projet Youfood
Spécifications Fonctionnelles Détaillées du projet YoufoodFlorian GRONDIN
 

Más de Florian GRONDIN (8)

Présentation Note ton STA : Application Android
Présentation Note ton STA : Application AndroidPrésentation Note ton STA : Application Android
Présentation Note ton STA : Application Android
 
Application d'affichage des news sur Windows phone 7
Application d'affichage des news sur Windows phone 7Application d'affichage des news sur Windows phone 7
Application d'affichage des news sur Windows phone 7
 
Let’s sleep : Projet de Web strategy sur les techniques de SEO
Let’s sleep : Projet de Web strategy sur les techniques de SEOLet’s sleep : Projet de Web strategy sur les techniques de SEO
Let’s sleep : Projet de Web strategy sur les techniques de SEO
 
Rapport du projet Let's Sleep
Rapport du projet Let's SleepRapport du projet Let's Sleep
Rapport du projet Let's Sleep
 
Youfood : Site internet .NET sur PC et Tablette
Youfood : Site internet .NET sur PC et TabletteYoufood : Site internet .NET sur PC et Tablette
Youfood : Site internet .NET sur PC et Tablette
 
Mode d'emploi Youfood
Mode d'emploi YoufoodMode d'emploi Youfood
Mode d'emploi Youfood
 
Spécifications Fonctionnelles Détaillées du projet Youfood
Spécifications Fonctionnelles Détaillées du projet YoufoodSpécifications Fonctionnelles Détaillées du projet Youfood
Spécifications Fonctionnelles Détaillées du projet Youfood
 
Documentation FarmFight
Documentation FarmFightDocumentation FarmFight
Documentation FarmFight
 

Farmfight

  • 2. Groupe Campus ID NOM Prénom 108214 MORETTI Jérémy 110919 MASSA-ONFROY Aurélien 89075 LAM Maxime 94018 GRONDIN Florian 162477 HILMI Samy
  • 3. Sommaire I. La demande de Cummorah Interactive II. Notre offre 1. Base de données 2. Rejoindre un serveur 3. Interface 4. La possession des cases 5. Bâtiments 6. Attaques 7. Administration serveurs 8. Évènements 9. Multi-joueurs III. Compatibilité IV. Management du projet V. Le coût VI. Démonstration & Questions
  • 4. La demande de Cummorah Interactive Un jeu multi-joueurs web se jouant sur navigateur :  Type MMORPG  Affichage isométrique 3D  Création et gestion de fermes  Étendre toujours plus son territoire, même sur du territoire ennemi  Gestion du jeu par l’intermédiaire d’un fermier virtuel  Formation d’alliance
  • 5. Notre offre Notre offre est une application web classique : • Interface client • Base de données • Serveur (traitement des données)
  • 6. Notre offre - Choix techniques Base de données MySQL Côté client JavaScript/JQuery HTML5/CSS3 Three.JS Côté serveur : Node.JS + modules Express.JS : création et gestion des routes (ex : /game) Socket.io : envoi et récupération de sockets entre le client et le serveur MySQL : connecteur MySQL pour Node.JS Crypto : module permettant le cryptage (SHA1, MD5, …)
  • 7. Base de données Les évènements sont générés côté client Les bâtiments seront par la suite implémentés pour avoir un suivi des bâtiments par fermier
  • 8. Rejoindre un serveur Informations de chaque serveur Changer de serveur entraine la suppression des données sur l’ancien serveur
  • 9. Interface Menu simple Informations du joueurs regroupées Une aide intégrée, complète, et simple
  • 10. Interface - La carte Génération aléatoire par bande pour l’humidité et la fertilité Visibilité de l’état des cases directement à l’œil nu grâce aux images Le fermier est représenté par une tête
  • 11. La possession des cases S’affiche à l’aide de la touche A :  Les cases vertes sont possédées  Les cases rouges sont à l’ennemi Pour posséder une case, il suffit de se déplacer sur une case n’appartenant à personne
  • 12. Bâtiments 3 types de bâtiments: Silo, Barn, Storage. Tous achetables au Market Possible de les poser uniquement sur des cases possédées Une aide visuelle est disponible pour poser les bâtiments grâce à un overlay Suppression implémentée
  • 13. Attaques Première étape : Placement à côté d’une case ennemie Deuxième étape : Attaque de la case en se déplaçant sur celle- ci et en sélectionnant OK Troisième étape : Acquisition de la case ennemie
  • 14. Administration serveurs Interface uniquement pour les administrateurs Fonction CRUD pour les serveurs :  Create : Création de serveurs  Read : Affichage des données  Update : Mises à jour  Delete : Suppression
  • 15. Évènements 4 types :  Pluie  Sauterelles  Tornade  Météorites Apparitions aléatoires sur toute la carte Déplacement de la tornade sur la carte lors de son apparition, et tremblement de la carte lors de l’apparition des météorites
  • 16. Multi-Joueurs Jeu en ligne exclusivement, pas de version solo Mises à jour toutes les 2 secondes de la carte Synchronisation des évènements par serveur Positions des bâtiments et autres joueurs non visible pour l’ennemi
  • 17. Compatibilité L’application a été conçue afin d’être contrôlée par un clavier, il est donc préférable d’utiliser un PC afin d’avoir une meilleure expérience de jeu. Il est néanmoins possible de jouer sur tablette ou smartphone si l’on possède un clavier. La possibilité de jouer sans clavier (point & click) pourrait être l’objet d’une mise à jour.
  • 18. Méthode de management Méthode Agile utilisée : Scrum Réunion quotidienne entre les membres du groupe : Daily Scrum Meeting Séparation de la période de développement en 6 Sprints, chacun d’une durée de 2 semaines.
  • 19. Le coût - Burndown Chart 0% 20% 40% 60% 80% 100% 120% Burndown Chart 01-15 Février 15-01 Mars 01-15 Mars 15-29 Mars 29-12 Avril 01-16 Juin Burndown Chart des 6 Sprints de 2 semaines chacun 28 jours productifs
  • 20. Le coût - Catalogue Désignation Quantité Prix unitaire HT Total DELL PowerEdge TM T110 II – Node.js 1 2 214,60 € 2 214,60 € Prestation en Jours/Homme 40 350 € 14 000 € Formation 7 jours 1 5 000 € 5 000 € Support annuel renouvelable 1 10 000 € 10 000 € Total HT 26 214,60/22 724 € T.V.A 19,6 5 138,06/4 453,90 € Total TTC 31 352,66/27 177,90€