Archive for the ‘Développement’ Category

La scalabilité des applications web : l’apprentissage par l’exemple

Wednesday, March 19th, 2008

Trouvé au hasard de cyber pérégrinations, une compilation de retours d’expériences de plusieurs acteurs majeurs du Web 2.0 (Flickr, Twitter, WordPress, etc.) sur la problématique de scalabilité des applications web : Comment bien gérer la montée en charge d’une application web ?.

Une lecture somme toute intéressante pour les personnes ayant à se préoccuper des performances de leur plate-forme, voire même à la mettre en place.

Moi aussi je rêve de sauver le monde

Monday, July 9th, 2007

Vous aussi vous rêvez de sauver le monde, la planète, l’univers, tel Bruce au plus haut de sa carriére ? J’ai la solution ! Je vous propose de chausser votre lance-flamme clavier, et de sauver le monde en incarnant un vaillant globule blanc grâce au défi estival concocté par nos amis de Prologin.

Le but de ce défi est de développer une petite I.A., qui devra protéger un organisme de toute infection :) Si vous aimez un peu le code et les ambiances geek, ceci est un événement pour vous :)

Les inscriptions courent jusqu’au 15 Juillet, alors allez-y :)

Stagisation avancée : jouage feat. Java

Wednesday, May 18th, 2005

Hop à partir du 1er juin, stage chez BeTomorrow, formidable petite entreprise bordelaise, dans laquelle je vais avoir le plaisir de jouer avec des téléphones portables et du Java. En trois mots, c’est la fête :) Très ironique tout de même quand on pense que je dois être l’un des 3 ou 4 derniers français à ne pas posséder de portable =)

Mon jeu en 3D : le vieux pong tridimensionnel

Wednesday, March 16th, 2005

Finalement sur un coup de tête je me suis décidé à mettre jojopong3d, le bien nommé pong tridimensionnel, à disposition des gens :) Donc tout d’abord les disclaimers qui vont bien :

Mon disclaimer n°1 : du fait d’une camera super mal placée, le jeu est injouable, parce qu’il est au final très difficile (impossible ?) d’évaluer la position réelle de la balle par rapport à la raquette.

Mon disclaimer n°2 : du fait d’une erreur de design de l’architecture des classes en début de projet, et d’une deadline approchant à vitesse grand O, le code de ce projet est absolument horrible et hypra-super mal pensé/designé. De plus, il doit trainer des bugs par milliers au détour des lignes de code.

La mauvaise nouvelle est que le projet sous cette forme ne sera pas poursuivi. La bonne nouvelle, c’est que j’ai pris la décision de le recommencer from scratch, en me basant sur l’expérience acquise durant ce projet. Je vais en profiter pour switcher du C++ au C#, qui se trouve être bien plus agréable à l’usage que le C++ et sa STL, et vais également veiller à bien séparer la partie jeu de la partie moteur de jeu, histoire de ne plus avoir cet ignoble gloubiboulga qui finalement se trouve être pas top pour la maintenance. En plus ça me permettra de faire un truc génial qu’on appelle réutilisation de l’existant, et ça ce sera super top méga cool :o Pis je vais aussi changer le nom (jojopong3d c’est vraiment laid) :-) En gros je vais tout changer quoi =)

L’installation de Jojopong3d nécessite d’avoir installé la librairie Clanlib0.7. Pour compiler : make, pour exécuter : ./jojopong3d.sh jojolapin, and just enjoy :-)

Quelques crinshoutes :

Le lien de téléchargement : clique ici bro’.

Petit rappel des technologies utilisées pour la 1ére version du projet : OpenGL pour la 3D et Clanlib pour tout le reste, tout cela mêlé parmi du C++.
Technologies utilisées pour la refonte : .Net/C# (utilisation de Mono pour les systèmes autres que Windows), encore et toujours OpenGL pour la 3D, et le framework TAO, binding pour .Net de plusieurs librairies phares du développement de jeux, comme par exemple OpenGL, OpenAL et la SDL.

PS : pour donner corps au disclaimer n°2, je viens de me rendre compte que le programme se finit par un segfault =)