Accueil - Tiplok/M1S2_PJI GitHub Wiki
Introduction
Bienvenue sur le Wiki de notre projet du second semestre de première année de Master INFO à Lille 1.
Étudiants : Nicolas Vasseur et Valentin Ramecourt
Encadrant : M. Bilasco
Sujet : Développement d'un site de jeu par navigateur
--- Introduction ---
Nous souhaitons proposer notre propre sujet mettant en avant le domaine web car celui-ci nous tient spécialement à coeur et le cursus que nous avons suivi n'a pas vraiment mis l'accent sur cet aspect de l'informatique.
C'est pourquoi nous souhaitons faire un site web afin de pouvoir mettre en oeuvre des compétences web plus approfondies que celles vues pendant nos études.
--- Objectif ---
Le but du projet est de construire une application web d'un jeu par navigateur qui pourrait sensibiliser à l'écologie.
--- Déroulement ---
- Conception et modélisation de l'application et création de la base de données relationnelle
- Développement de l'application Web
--- Concept général ---
- Sensibilisation à l'écologie à partir d'un jeu.
- Principe du jeu : création et développement d'une forêt afin de générer un maximum d'oxygène.
- Classement selon la génération d'oxygène de la forêt de chaque joueur.
--- Détails ---
On dispose d'un terrain de AxA cases.
La taille du terrain reste à définir. Il pourrait s'agrandir au fur et à mesure du jeu éventuellement.
Sur chaque case, il sera possible d'y mettre une fôret d'arbres d'un certain type.
Chaque fôret d'arbres connaît une croissance différente selon son type, l'eau dont elle dispose qui sera indispensable pour permettre une croissance optimale.
Il faudra donc gérer le positionnement des fôrets d'arbres selon leurs besoins nutritionnels afin d'obtenir le meilleur rendement d'oxygène possible en un minimum de temps.
La météo pourrait être un facteur à prendre en compte tout au long du développement de cette forêt.
--- Début de conception ---
Données :
Homme adulte : ~700g d'oxygène/jour
Arbre : ~70g/an == 0.2g/jour (pour un arbre entre 15 à 30kg et dépend aussi du type)
Objet :: Fôret d'arbre
Type : varchar (chêne, pin, hêtre, epicéa, sapin, châtaignier, frène, bouleau, peuplier...)
Taux d'oxygène : int (ex : 200 mg/jour par arbre selon type/age/poids/état/eau à disposition)
Age : int (ex : 30 ans)
Poids : int (ex : 20 kg par arbre)
Temps de croissance : Un temps qui dépend du type, de l'état et de l'eau à disposition
Etat : int (1 = Germination, 2 = Racine, 3 = Jeune plante, 4 = Arbre, 5 = Arbre à maturité)
Eau nécessaire : int (ex : 200L/jour)
Eau minimum : int (ex : 50L/jour)
Objet :: Case
Eau fournie : int (ex : 250L/jour)
Occupation : boolean (false = non occupée, true = fôret d'arbre)
Objet :: Joueur
Nom d'utilisateur : varchar
Mot de passe : varchar
Email : varchar
Terrain : array(case)
--- Contexte technique ---
Les technologies utilisées sont HTML 5/CSS3/Javascript/Jquery/PHP/MySQL.
Environnement de développement web : WampServer
Environnement de développement intégré envisagé : Netbeans
Le projet sera versionné à l'aide de GitHub.
--- Proposé par ---
Nicolas Vasseur
Valentin Ramecourt