I. Intro, contexte, historique des mmortsII. SVN, historique des langages utilisésIII. Serveur PHP, client 2D: JavaScriptIV. Client 3D: Java, JoGL
MMORTS, so what?Ce type de jeu a été lancé avec internet.
Bla bla .
Les premiers mmorts (1996)Ajout du javascript
Ajout du flashBla bla
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.
Qu’est-ce que c’est?Utilité?AssemblaFonctionnementAlternative ?
XHTML/CSS: historique, utilisation, avantage du CSSPHP : historique, utilisationMySQL : historique, utilisationXML : historique, utilisationJavaScript : historique, utilisationJava : historique, utilisation
2 versions :
Php server
2D Javascript Client
First Approach :
A web site as functionnal as possible
Ugly design
But structured to only modified the CSS stylesheet
Exemple with a screenshot :
Verify the informations given by the user for SQL queries
Create an account
Create a town
Put the town somewhereat random in the map
More Functionnalities :
Other Initializations (technologies, buildings, etc.) Upgrade a building Create a battle unit Increase the quantity of ressources
Main Drawback : static web site
You see only the informations given when the page is loaded
Utility of the JavaScript Client
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.)
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
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
1. Connexion au serveur2. Interface graphique3. JoGL
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