Et oui, j’ai finalement quitté le monde de l’aéronautique pour rejoindre les métiers du web, et plus particulièrement celui de développeur Flash.
La passion à pris le dessus, et je suis donc aujourd’hui responsable du developpement des jeux chez Toilokdo. Pour ceux qui ne connaissent pas, il s’agit d’une société de “casual game”, qui propose de gagner des cadeaux grâce à des points que vous accumulez en jouant aux différents jeux tous les jours (pour les plus fidèles). Avec plus de 600.000 inscrits, la société se porte bien, et pourra bientôt proposer des jeux de plus grande qualité/complexité.
C’est une petite société, humaine, où le travail est très agréable. Un petit peu l’opposé de ce que j’avais chez Thalès (où j’étais prestataire).

Durant mes premiers mois, j’ai été testé sur ma capacité à mettre en place un jeu multi-joueur. N’ayant pas de réelle expérience dans le domaine, je dois avouer qu’il y avait un petit peu de pression au début ![]()
Le jeu s’appelle Shootpark, et il s’agit de déplacer des shooters (les pions) avant d’intéragir avec l’environnement. Le but du jeu est variant d’un jeu à l’autre(car plusieurs petits jeux sont prévus basés sur ce principe). Rapidement j’ai compris que la partie la plus difficile ne serait pas le multi-joueur en soit, mais plutôt la complexité calculatoire de physique 2D que cela allait demander.
Toute la partie interaction est donc gérée par un moteur physique 2D. Ce moteur possède une particularité importante, il est capable de gérer des particules au déplacement rapide, souvent nommées projectiles. Une grosse partie de mon travail a été de mettre en place l’architecture de ce jeu, mais aussi de trouver un moyen efficace de synchroniser les données du moteur physique entre les joueurs, et de rendre ce jeu le plus performant possible sur des configurations anciennes. Et oui…. je jeu est développé en AS2 pour Flash 8 et utilise par conséquent l’AMV1.
Je me suis bien entendu inspiré des nombreuses ressources disponibles sur le net, mais aussi des librairies comme APE d’Alex Cove et Revive d’André Michelle. Je ne peux que vous recommandez de plonger dans leurs souces, tant le contenu est intéressant!
Cela fait plus d’un mois que le jeu est sorti, et hormis des petits soucis du principe même du jeu (principe du billard), les 890 000 parties jouées montrent que ce jeu est déja un succès
Vu que la plupart des personnes qui liront ceci sont des développeurs Flash, voici un listing des libraries que j’ai utilisé pour le développement de ce jeu, en espérant que celui puisse vous servir :
- Pixlib: pour sa superbe souplesse pour ce genre d’applications!
- Fuse: super librarie d’animation. Simple et efficace, elle a su me faire quitter Animationpackage dont j’étais un fervent utilisateur jusque là
- Pixgano: Début de librarie créée par Xavier Martin pour simplifier la liaison entre pixib et … oregano
- Oregano: Et oui, voilà celui grâce à qui la magie du multi-joueur s’opère. Ce serveur Java très complet mais malheureusement abandonné se révèle, après de belles galères et beaucoup d’aide d’Eric Priou (merci encore!), très performant.
Je vous encourage donc à venir le tester, l’inscription se fait rapidement et il n’est absolument pas nécessaire de payer. Seuls ceux qui souhaitent jouer plus, soient pour l’amour du jeu (
), soit pour gagner un cadeau, paient (bien qu’encore une fois, il est possible de gagner sans payer, même si c’est plus long ou plus rare).
Si vous voulez vous incrire, vous pouvez suivre le lien suivant pour m’avoir comme parrain
: inscription à toilokdo
C’était le petit billet 3615 MyLIFE de l’été ^^
1 August 2007 à 11:01 pm
d’ailleurs, si un jour vous embauchez …
2 August 2007 à 9:50 am
Salut,
Aurons-nous un jour l’honneur de voir cette fameuse Pixgano publiée ?
Bonne continuation.
2 August 2007 à 10:28 am
Salut,
Oui Eric, c’est deja dispo (manque des liens sur mon billet…) sur google code. Malheureusement, cette lib n’en est qu’a ses débuts. Xavier à mis en place des classes permettant de gérer la synchronization de props, mais le tout n’est pas encore complètement parfait. On devrait pouvoir le simplifier, et surtout documenter un peu. Mai en attendant, ça peut toujours etre utilisable. Moi j’aimerais bien y consacrer un peu de temps, si nous décidons de lancer autre projet multijoueur.
6 August 2007 à 4:29 pm
Félicitations ! toujours impressionné par ton parcours