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