Qu`est ce qu`EVE Online ?

Transcription

Qu`est ce qu`EVE Online ?
Qu’est ce qu’EVE Online ?
Léo Catonnet
ESAD 2013-14
Olivier Cornet
24 heures
Cartographie
des destructions
et des marchés
dans EVE Online.
EVE Online est un jeu vidéo de science fiction en ligne se déroulant
dans un univers sandbox. Ce qui fait la particularité de EVE
est la dimension politique et stratégique poussant les joueurs
à former des alliances combattant pour le contrôle des 5000
systèmes solaires et de leurs ressources dans des batailles
comptant parfois des centaines de joueurs.
Qu’est ce qu’EVE Online ?
Léo Catonnet
ESAD 2013-14
Olivier Cornet
24 heures
Cartographie
des destructions
et des marchés
dans EVE Online.
Une des choses qui rend EVE si complexe et interessant à étudier,
c’est l’importance de l’industrie et du marché. Tous les vaisseaux,
armes, munitions, structure, etc. sont produits par les joueurs
et la destruction de ces objets est définitive. Certain de ces objets,
comme les titans, necessitent des tonnes de matériaux,
des installations spéciales ainsi que plusieurs mois de production.
Objectif de la visualisation.
Léo Catonnet
ESAD 2013-14
Olivier Cornet
24 heures
Cartographie
des destructions
et des marchés
dans EVE Online.
Dans cette data-vizu, je voulais montrer à quel
point ce monde virtuel pouvait être vivant.
L’idée était de prendre 24h sur EVE et mettre
en évidence les destructions de vaisseaux,
et comparer cela au dynamisme du marché
des différentes régions. Le but était de rendre
la visualisation vivante et interessante voir
intriguante pour les joueurs comme pour
les néophytes.
Bla bla technique...
Léo Catonnet
ESAD 2013-14
Olivier Cornet
24 heures
Cartographie
des destructions
et des marchés
dans EVE Online.
Le jeu propose à ses joueurs
de nombreuses APIs pour accèder
aux données du jeu (kills,
historique de transaction...)
depuis des logiciels tiers.
Certains sites recueillent les clefs
API de milliers de joueurs afin de
constituer des bases de données
complète.
Pour cette visualisation je me suis
interessé à zKillboard qui permet
de voir la quasi totalité des kills
perpétrés ; ainsi qu’à eve-central
qui récupère toute les données
des marchés (prix de vente
et d’achat, quantités...).
zkillboard.com
eve-central.com
Bla bla technique...
Léo Catonnet
ESAD 2013-14
Olivier Cornet
24 heures
Cartographie
des destructions
et des marchés
dans EVE Online.
Avec un script php lancé à partir
d’un petit programme,
je récupère toute les données
de kills présente sur zKillboard
pour les dernières 24h sous forme
d’une série de fichers XML
(un par région).
Depuis les fonctions d’include du
tableur de Google Drive,
je récupère les prix et quantité
de chaque objet pour chaque
régions et je compil la somme
dans un fichier XML contenant
toute les autres infos des régions
(position, sécurité...).
zkillboard.com
P
eve-central.com
script Php + processing
tableur
kills.xml (x64)
regions.xml
Bla bla technique...
Léo Catonnet
ESAD 2013-14
Olivier Cornet
24 heures
Cartographie
des destructions
et des marchés
dans EVE Online.
Ces fichiers sont lus à chaque
lancement de l’application.
A l’aide d’un csv contenant
les infos et prix de chaque
vaisseaux, les XML sont parsés
et structurés en une séries
de données utilisables
par Processing.
P
script Php + processing
tableur
kills.xml (x64)
regions.xml
P
shipTypes.csv
Processing
parsing
organisation
Bla bla technique...
Léo Catonnet
ESAD 2013-14
Olivier Cornet
24 heures
Cartographie
des destructions
et des marchés
dans EVE Online.
kills.xml (x64)
Enfin les données sont utilisées
pour dessiner la carte de la
galaxie, générer les explosions
et dessiner les stats des régions.
Une couche de code
suplémentaire permet de gérer
les interactions.
regions.xml
P
Processing
parsing
shipTypes.csv
organisation
dessin et interaction
résultat