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
1624...
Sommaire
I. La demande de Cummorah Interactive
II. Notre offre
1. Base de données
2. Rejoindre un serveur
3. Interface
4. ...
La demande de Cummorah
Interactive
Un jeu multi-joueurs web se jouant sur navigateur :
 Type MMORPG
 Affichage isométriq...
Notre offre
Notre offre est une application web classique :
• Interface client
• Base de données
• Serveur (traitement des...
Notre offre - Choix techniques
Base de données MySQL
Côté client
JavaScript/JQuery
HTML5/CSS3
Three.JS
Côté serveur : N...
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 ...
Rejoindre un
serveur
Informations de chaque serveur
Changer de serveur entraine la
suppression des données sur
l’ancien se...
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
directe...
La possession
des cases
S’affiche à l’aide de la touche A :
 Les cases vertes sont
possédées
 Les cases rouges sont à
l’...
Bâtiments
3 types de bâtiments: Silo, Barn,
Storage. Tous achetables au Market
Possible de les poser uniquement sur
des ca...
Attaques
Première étape : Placement à
côté d’une case ennemie
Deuxième étape : Attaque de la
case en se déplaçant sur cell...
Administration
serveurs
Interface uniquement pour les
administrateurs
Fonction CRUD pour les
serveurs :
 Create : Créatio...
Évènements
4 types :
 Pluie
 Sauterelles
 Tornade
 Météorites
Apparitions aléatoires sur toute la carte
Déplacement de...
Multi-Joueurs
Jeu en ligne exclusivement, pas de version solo
Mises à jour toutes les 2 secondes de la carte
Synchronisati...
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 afi...
Méthode de management
Méthode Agile utilisée : Scrum
Réunion quotidienne entre les membres du groupe : Daily Scrum Meeting...
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 ...
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 ...
Démonstration &
Questions
Prochain SlideShare
Chargement dans…5
×

Farmfight

242 vues

Publié le

Présentation du projet de développement de 4ème année à SUPINFO

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
242
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Farmfight

  1. 1. FARMFIGHT Cummorah Interactive Make IT
  2. 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. 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. 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. 5. Notre offre Notre offre est une application web classique : • Interface client • Base de données • Serveur (traitement des données)
  6. 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. 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. 8. Rejoindre un serveur Informations de chaque serveur Changer de serveur entraine la suppression des données sur l’ancien serveur
  9. 9. Interface Menu simple Informations du joueurs regroupées Une aide intégrée, complète, et simple
  10. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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€
  21. 21. Démonstration & Questions

×