I. Intro, contexte, historique des mmorts II. SVN, historique des langages utilisés III. Serveur...

Preview:

Citation preview

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

Recommended