Projet ICN.io A.T.A 2017/2018

De Informatique et Création Numérique
Aller à : Navigation, rechercher

Nous nous somme inspirés des jeux web .IO qui sont des jeux en multijoueurs assez amusants pour la plupart.

Nous avons décidé d'en produire un nous même, codé en Javascript, CSS et html.

Nous avons utilisé la librairie p5 qui nous donne des fonctions utilisable pour des créer notre jeu; Nous nous sommes contenté d'assembler les fonctions plutôt que de les créer...

Edouard s'est plus intéressé au Javascript et à l'aspect graphique tandis que Theo s'est penché sur le php principalement mais aussi le HTML, le CSS, l'AJAX et le Javascript

Notre premier vrai code effectué est un code qui exécute un script afin d'entrer un nom pour notre jeu :

(thumbnail)
Entrez un nom


Vous pouvez récupérer le code si besoin ici


Nous avons créé un fichier dit "main" que l'on ouvre en tant que jeu.

(thumbnail)
Main ICN.io


Ce fichier répertorie tous les autres fichiers utilisés pour faire fonctionner le jeu.

Nous avons créé plusieurs vaisseaux pour notre jeu ils sont caractérisés par ceci dans notre code :

(thumbnail)
Caractéristiques des vaisseaux

Cette partie de code peut être réutilisée pour défénir les statistiques d'un vaisseau :

(thumbnail)
Caractéristiques de deux vaisseaux différents

Nous pouvons modifier les points de vies, l'accélération, la vitesse de leurs projectiles et autres grâce à cette partie de code.

Le multijoueur est possible grâce au php et au AJAX qui se communiquent les informations qui se déroule dans le jeu :

(thumbnail)
Données d'un vaisseau gérées par le fichier reception.php

Chaque ligne comme celle-ci dans ce fichier reception.php est un nouveau vaisseau, si ce fichier n'est pas là, le multijoueur ne serait pas possible et il n'y aurait qu'un type de jeu local. Ce fichier va permettre de gérer des connexions de différents ordinateur et donc de permettre le multijoueur.

Notre jeu est un jeu web et donc sur un site : space.fenelonlille.org. Ce site est hébergé par Fénelon. Pour transférer nos fichiers sur ce site, nous utilisons FileZilla, un logiciel de transfert de fichiers.

(thumbnail)
FileZilla
Outils personnels
Espaces de noms

Variantes
Actions
Navigation
Outils