DiSigo : client IGS sur DS
J'ai déjà parlé dans un précédent billet de mon souhait de pouvoir jouer au jeu de Go en ligne sur ma DS. N'ayant trouvé aucune logiciel le permettant j'ai décidé de le programmer moi-même.
Plutôt que de programmer un client IGS en partant de zéro, j'ai cherché un logiciel existant sous licence libre que je pourrais porter sur la DS. J'ai finalement opté pour ViZigo de Vincent Penne en C++ dont le code me paraissait le plus simple.
J'ai ouvert le projet sur la forge Berlios que j'utilise déjà pour Jalmus et qui bien que moins populaire que Sourceforge offre tous les outils nécessaires au développement libre. Les sources sont donc accessibles via SVN à l'adresse http://developer.berlios.de/projects/disigo/.
Vizigo utilise la librairie FLTK ce qui me pose quelques problèmes pour la conversion sur DS et notamment dans le remplacement des threads. J'ai préféré utiliser la PAlib plutôt que la libnds car elle offre une grande facilité dans la gestion de l'interface graphique.
Pour l'instant ne fonctionnent que la création d'un nouveau plateau et la connexion à IGS mais je bloque sur la réception des messages du serveur IGS.
Si quelqu'un est intéressé par ce projet qu'il me contacte pour que je l'ajoute comme développeur sur Berlios.