i. intro, contexte, historique des mmorts ii. svn, historique des langages utilisés iii. serveur...
TRANSCRIPT
![Page 1: I. Intro, contexte, historique des mmorts II. SVN, historique des langages utilisés III. Serveur PHP, client 2D: JavaScript IV. Client 3D: Java, JoGL](https://reader036.vdocuments.net/reader036/viewer/2022070309/551d9db7497959293b8db636/html5/thumbnails/1.jpg)
![Page 2: I. Intro, contexte, historique des mmorts II. SVN, historique des langages utilisés III. Serveur PHP, client 2D: JavaScript IV. Client 3D: Java, JoGL](https://reader036.vdocuments.net/reader036/viewer/2022070309/551d9db7497959293b8db636/html5/thumbnails/2.jpg)
I. Intro, contexte, historique des mmortsII. SVN, historique des langages utilisésIII. Serveur PHP, client 2D: JavaScriptIV. Client 3D: Java, JoGL
![Page 3: I. Intro, contexte, historique des mmorts II. SVN, historique des langages utilisés III. Serveur PHP, client 2D: JavaScript IV. Client 3D: Java, JoGL](https://reader036.vdocuments.net/reader036/viewer/2022070309/551d9db7497959293b8db636/html5/thumbnails/3.jpg)
MMORTS, so what?Ce type de jeu a été lancé avec internet.
Bla bla .
![Page 4: I. Intro, contexte, historique des mmorts II. SVN, historique des langages utilisés III. Serveur PHP, client 2D: JavaScript IV. Client 3D: Java, JoGL](https://reader036.vdocuments.net/reader036/viewer/2022070309/551d9db7497959293b8db636/html5/thumbnails/4.jpg)
Les premiers mmorts (1996)Ajout du javascript
Ajout du flashBla bla
![Page 5: I. Intro, contexte, historique des mmorts II. SVN, historique des langages utilisés III. Serveur PHP, client 2D: JavaScript IV. Client 3D: Java, JoGL](https://reader036.vdocuments.net/reader036/viewer/2022070309/551d9db7497959293b8db636/html5/thumbnails/5.jpg)
On développe ce jeu afin d’aider les travaux de these de Mr Muratet.Le but est donc d’aider à terme dans un projet pédagogique afin de vulgariser l’écriture de langage à travers un jeu video.Notre code devra donc particulièrement commenté et documenté afin que sont intégration soit la meilleure possible.
![Page 6: I. Intro, contexte, historique des mmorts II. SVN, historique des langages utilisés III. Serveur PHP, client 2D: JavaScript IV. Client 3D: Java, JoGL](https://reader036.vdocuments.net/reader036/viewer/2022070309/551d9db7497959293b8db636/html5/thumbnails/6.jpg)
Qu’est-ce que c’est?Utilité?AssemblaFonctionnementAlternative ?
![Page 7: I. Intro, contexte, historique des mmorts II. SVN, historique des langages utilisés III. Serveur PHP, client 2D: JavaScript IV. Client 3D: Java, JoGL](https://reader036.vdocuments.net/reader036/viewer/2022070309/551d9db7497959293b8db636/html5/thumbnails/7.jpg)
XHTML/CSS: historique, utilisation, avantage du CSSPHP : historique, utilisationMySQL : historique, utilisationXML : historique, utilisationJavaScript : historique, utilisationJava : historique, utilisation
![Page 8: I. Intro, contexte, historique des mmorts II. SVN, historique des langages utilisés III. Serveur PHP, client 2D: JavaScript IV. Client 3D: Java, JoGL](https://reader036.vdocuments.net/reader036/viewer/2022070309/551d9db7497959293b8db636/html5/thumbnails/8.jpg)
2 versions :
Php server
2D Javascript Client
![Page 9: I. Intro, contexte, historique des mmorts II. SVN, historique des langages utilisés III. Serveur PHP, client 2D: JavaScript IV. Client 3D: Java, JoGL](https://reader036.vdocuments.net/reader036/viewer/2022070309/551d9db7497959293b8db636/html5/thumbnails/9.jpg)
First Approach :
A web site as functionnal as possible
Ugly design
But structured to only modified the CSS stylesheet
![Page 10: I. Intro, contexte, historique des mmorts II. SVN, historique des langages utilisés III. Serveur PHP, client 2D: JavaScript IV. Client 3D: Java, JoGL](https://reader036.vdocuments.net/reader036/viewer/2022070309/551d9db7497959293b8db636/html5/thumbnails/10.jpg)
Exemple with a screenshot :
![Page 11: I. Intro, contexte, historique des mmorts II. SVN, historique des langages utilisés III. Serveur PHP, client 2D: JavaScript IV. Client 3D: Java, JoGL](https://reader036.vdocuments.net/reader036/viewer/2022070309/551d9db7497959293b8db636/html5/thumbnails/11.jpg)
Verify the informations given by the user for SQL queries
![Page 12: I. Intro, contexte, historique des mmorts II. SVN, historique des langages utilisés III. Serveur PHP, client 2D: JavaScript IV. Client 3D: Java, JoGL](https://reader036.vdocuments.net/reader036/viewer/2022070309/551d9db7497959293b8db636/html5/thumbnails/12.jpg)
Create an account
Create a town
Put the town somewhereat random in the map
![Page 13: I. Intro, contexte, historique des mmorts II. SVN, historique des langages utilisés III. Serveur PHP, client 2D: JavaScript IV. Client 3D: Java, JoGL](https://reader036.vdocuments.net/reader036/viewer/2022070309/551d9db7497959293b8db636/html5/thumbnails/13.jpg)
More Functionnalities :
Other Initializations (technologies, buildings, etc.) Upgrade a building Create a battle unit Increase the quantity of ressources
![Page 14: I. Intro, contexte, historique des mmorts II. SVN, historique des langages utilisés III. Serveur PHP, client 2D: JavaScript IV. Client 3D: Java, JoGL](https://reader036.vdocuments.net/reader036/viewer/2022070309/551d9db7497959293b8db636/html5/thumbnails/14.jpg)
Main Drawback : static web site
You see only the informations given when the page is loaded
Utility of the JavaScript Client
![Page 15: I. Intro, contexte, historique des mmorts II. SVN, historique des langages utilisés III. Serveur PHP, client 2D: JavaScript IV. Client 3D: Java, JoGL](https://reader036.vdocuments.net/reader036/viewer/2022070309/551d9db7497959293b8db636/html5/thumbnails/15.jpg)
Will modify the site content without asking anything to the server (ex : to increase the quantity of ressources)
Reload automatically a page
Use interactive objects (pictures, etc.)
![Page 16: I. Intro, contexte, historique des mmorts II. SVN, historique des langages utilisés III. Serveur PHP, client 2D: JavaScript IV. Client 3D: Java, JoGL](https://reader036.vdocuments.net/reader036/viewer/2022070309/551d9db7497959293b8db636/html5/thumbnails/16.jpg)
The main Drawback : the accessibility
A web site changing frequently -> difficulty for a blind person (vocal synthesis systel useless in this case)
Add alternatives is imperative
JavaScript can be disabled : should be impossible to play
![Page 17: I. Intro, contexte, historique des mmorts II. SVN, historique des langages utilisés III. Serveur PHP, client 2D: JavaScript IV. Client 3D: Java, JoGL](https://reader036.vdocuments.net/reader036/viewer/2022070309/551d9db7497959293b8db636/html5/thumbnails/17.jpg)
Langage mis utile pour le client 2Dmais indispensable pour le 3D.
utilité? Structuration des données/ récup données formatées coté client
Même code serveur pour les 2 clients
![Page 18: I. Intro, contexte, historique des mmorts II. SVN, historique des langages utilisés III. Serveur PHP, client 2D: JavaScript IV. Client 3D: Java, JoGL](https://reader036.vdocuments.net/reader036/viewer/2022070309/551d9db7497959293b8db636/html5/thumbnails/18.jpg)
1. Connexion au serveur2. Interface graphique3. JoGL
![Page 19: I. Intro, contexte, historique des mmorts II. SVN, historique des langages utilisés III. Serveur PHP, client 2D: JavaScript IV. Client 3D: Java, JoGL](https://reader036.vdocuments.net/reader036/viewer/2022070309/551d9db7497959293b8db636/html5/thumbnails/19.jpg)
Nombreuses difficultés:Beaucoup de langages + nouveau langages pour la grande majorité.Organisation, premier gros projet (4 personnes avec de nombreuses taches en //)Premier vrai site web
Mais au final un projet positif pour le groupe