August 18, 2009 at 11:14[RevIng] RedBull SoapBox by LessRain

redbull-lessrain-soapbox

Lessrain a lancé il y a un moment un nouveau site pour RedBull : SoapBox Racer (dans la lignée du Flight Lab).

Grâce aux outils cités précédemment, on peut voir que le site utilise les classes/librairies suivantes :

redbull-lessrain-soapbox-packages

L’organisation des packages est très intéressante :

  • com.lessrain.as3lib – pour ce qui semble être le framework interne.
  • com.lessrain.projects.redbull.shared – pour ce qui semble être l’ensemble des classes partagées sur les différents projets du client.
  • com.lessrain.projects.redbull.soapbox - pour le classes spécifiques au projet.

redbull-lessrain-soapbox-keys

Conclusion, le mélange Papervision3d/Box2d revient très souvent, les autres moteurs sont rarement utilisés pour des site alliant physique 2d et rendu 3D (comme pour 14-7.com). Une autre chose intéressante à retenir : l’utilisation de PureMVC, que l’on retrouve dans de nombreux site tout autour du monde (ex : EnergyLab de HelloEnjoy).

Written by Rémi.T under Coding,Reverse engineering.
Add a comment »

June 30, 2009 at 15:15[RevIng] Ubi.com

Une grosse partie de ma veille technologique passe par le reverse engineering. De bons exemples comme ecodazoo permettent par exemple de connaître les limites des technologies et les applications possibles. Aujourd’hui c’est Damz qui me parle du splendide carrousel d’Ubisoft.

ubi-reverse-ingineering-02

Je saute sur mon Firebug (ou Charles) pour récupérer la liste des fichiers flash chargés dans le site.

ubi-reverse-ingineering-01

Je glisse les fichiers dans FlashDevelop afin de voir la liste des classes importées dans les swf.

ubi-reverse-ingineering-03

On sait donc que le site utilise :

Le site est développé par l’agence AKQA comme l’indique le package com.akqa.

Les packages spécifiques au site sont situés dans les dossiers com.ubisoft… (site du client) et …homepage (page du site). On y trouve une architecture MVC avec les packages data pour le modèle, view pour les vues et business pour les contrôleurs.

Sans aller jusqu’à décompiler les fichiers swf, ce travail d’observation permet à la fois d’imaginer les solutions technique, de détecter des bonnes pratiques, de découvrir de nouvelles librairies (comme la classe Out que je ne connaissais pas avant) et de déduire des pistes de réflexions pour des projets personnels.

Written by Rémi.T under Coding,Reverse engineering.
Tags: , .
Add a comment »