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
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 =)