L’université Lyon 1 a besoin d’AIR et crée Climatus


A mon tour de vous faire partager mes expériences AIRistiques !

Dans le cadre de mon boulot (je suis développeur d’applications pédagogiques pour l’université Lyon 1), je bosse sur une appli de simulation climatique, un « serious game » comme on dis, en partenariat avec le laboratoire de géo-physique de l’université.

Le principe : l’utilisateur conçoit une ou plusieurs planètes, et peut voir son évolution dans le temps. Trois perspectives (ou vues … désolé pour le phrasé, je crois que je fait trop d’Eclipse) lui sont proposées : une vue Galaxie, une vue système solaire, et une vue terrain. Il peut interagir avec sa planète en injectant des phénomènes plus ou moins risqués (pluie de météorites, faire péter ses volcans, etc.…). Cette prise de risque permet à l’utilisateur de gagner des points, qu’il peut dépenser dans d’autres phénomènes. Les planètes ont un cycle de vie défini par la galaxie qui l’héberge (de 2 heures à 3 mois). A terme, l’utilisateur doit tenir un objectif (par exemple « la planète ne doit pas dépasser plus de 100°c au sol »).

Voila pour le principe général ! J’en suis pour l’instant à la première phase du projet : recherche des technologies à employer, et mise en place du cahier des charges technique.

La partie la plus importante du projet pour les chercheurs, est la vue « terrain ». Une vue isométrique semble être la meilleure solution en terme de rendu des données scientifiques. J’ai donc axé mes premières recherches sur cette vue. Après de nombreux essais (notamment l’utilisation de l’api de dessin, et autre PerlinNoise), le constat fut sans appel : la charge CPU était trop importante pour obtenir une vision global du terrain … jusqu’au jour ou j’ai trouver ceci : Terra du studio russe ParkStudio. Un générateur de monde impressionnant, avec une génération génial basé sur les Bitmap. Tout bête, mais il fallait y penser ! A partir de leurs travaux, j’ai travailler sur une représentation plus « scientifique » du terrain : gestion des gradient de couleurs « Pôle nord, pôle sud », accrochage des nuages aux sommets, gestion de la tectonique des plaques (tout ceci est encore en phase de test). Et voici ce que ça donne :

Télécharger Climatus.air

Mais la génération n’est pas encore parfaite ! Le temps accordé à la création est trop longue. C’est pourquoi je travaille sur l’écriture du script de génération côté serveur, en Java2D.

J’ouvre donc ici un nouveau type de post sur LaFabrick, celui du suivi de projet. Je vous ferrais part de l’avancée du jeu, côté utilisateur, ou côté développement.

Prochainement : la génération de bitmap en Java2D (quand j’arriverais a un résultat satisfaisant, pour l’instant trop loin du joli rendu AS3)… si quelqu’un parmi vous a de bons liens à me proposer… Merci !



6 commentaires ...

» RSS des commentaires
  1. John /
    -->

    Ce truc de ouf…
    côté utilisabilité (utile + facilement utilisable)ça a l’air d’aller… bon après pour l’accessibilité faudra voir avec le référent Nico…

    ciao ciao

  2. Jérôme /
    -->

    Pauvre Nico. Bientôt il faudra qu’il accessibilise un simulateur de vol si ça continue. Et pourquoi pas de l’ASP.net tant qu’on y est ?
    Quoi, il est dessus ? Nico, un peu d’honnêteté enfin, tu sais bien que c’est impossible !
    Bon courage à vous ;)

  3. Loic /
    -->

    Très beau boulot !
    Greg et Olivier m’avait deja montré tes réalisations antérieures et je les trouvais dejà très bien :)

    Tu as vraiment une chance folle de pouvoir t’epanouir comme ca dans ton boulot :)

    Pour ma part je suis limité par les contraintes technique de nos clients et encore forcé la plupart du temps de bosser sur de la compatibilité player 7…

    En tout cas je vais suivre ton travail de prêt et si tu as des astuces sur AIR n’hésite pas ;)

  4. alex /
    -->

    salut salut,j’essaye d’utiliser ton applications mais y’a rien à y faire ca marche pas.
    j’ai installer air, mais pas moyen d’ouvrir ton .air, je cherche de partout dans mon pc où est l’installeur…et non tjs pas…
    un peu d’aide serait la bienvenue :)
    merci d’avance

  5. alex /
    -->

    bon ben finallement c’est bon, j’ai tout redésinstaller avec ajout programme et smarty uninstaller, réinstal et c’est bon donc j’ai rien dit :)
    lol

  6. moon /
    -->

    La classe !!!


Sois pas timide...


Bad Behavior has blocked 271 access attempts in the last 7 days.