Retour de Prologin x2
Category : Design, French, General, Life, Programming
Et voilà. Dimanche dernier c’est conclu l’édition 2008 de Prologin qui fut également ma première participation à ce concours. Comment décrire ce long week-end ? 2 idées, je pense, suffisent : éprouvant physiquement et incroyablement fun (ha… et aussi, très diététique
). Chapeau bas aux organisateurs pour avoir eu la force de supporter ~90 geeks en mode hard-coding pendant ces 4 jours
.
Cette année la finale portait comme d’habitude sur un sujet d’IA. Apparemment on a été bien gâté puisqu’on a eu droit à un serveur de jeu *presque* sans bug (
) et des outils de test vraiment super (miam le launcher graphique). Le sujet complet sera probablement proposé sur le site plus tard mais en attendant voici la trame générale : chaque joueur contrôlait 3 hamsters sur une carte composé de case pouvant représentée une surface, un obstacle ou un trou. Sur certaines cases étaient disposés des pommes (je vous passe les détails cosmiques sur le pourquoi du comment du couple hamster-pomme) et le but était, bien entendu, de les ramener dans son camp (les deux lignes du haut de la carte). Bien sur il y’avait plus à faire que du simple pathfinding. Les hamsters était, entre autre, muni de grappin et pouvait projeter des trognons de pomme (stock limité) aux hamsters ennemis. Il était également possible de composer une stratégie pour faire coopérer les hamsters sur le passage d’une tranchée (assemblage de case trou) soit pour aller plus vite, soit parce que c’était la seule possibilité d’aller chercher des pommes (ce qui donnait lieu à des cartes tordus). La partie la plus dure de l’exercice était que, à chaque tour de jeu, on devait donner trois ordres à chacun de nos trois hamsters ce qui nécessitait de deviner les coups que pouvait réaliser l’adversaire pour nous barrer la route.
Au départ ma stratégie était d’aller chercher un stock de pomme suffisant pour gagner puis de le défendre farouchement contre l’adversaire mais, malgré les 36h, je n’ai pas pu mené la deuxième partie à bien. C’est pourquoi mon IA s’est borné à aller chercher les pommes de la meilleure manière possible. Néanmoins je suis assez satisfait de certains passage comme la détection des collisions et le système général de décision (bon, même si ca a été codé à l’arrache, je l’avoue). D’ailleurs, sur le point entre parenthèse, je précise que, comme on pouvait s’en douter, je n’ai pas eu accès à C# pendant la finale (bouh C++). Le point positif c’est que maintenant je peux cracher sur C++ en étant crédible
. Néanmoins je place beaucoup d’espoir sur la présence de C# à la prochaine édition vu que ça avait l’air de marcher pas trop mal sur le site d’entraînement (et que j’ai vu resortir un orga avec un livre C# sous le bras à la fin :-° ).
Pour conclure je dirai que j’ai été très heureux de participer, à la fois pour le plaisir de pousser mes limites mais également pour (re-)rencontrer des gens intéressants (folks de #sdz et les gens présent à Strasbourg). Notons également la bonne bouffe et le superbe tee-shirt (principe du « coding for the cotton » en application ici
) .
Les photos ont commencé à arriver sur le site et on devrait bientôt les avoir toutes disponibles ainsi que les résultats finaux dans quelques semaines.
PS: Ha et j’ai aussi atterri 3ème du concours de Poker organisé pendant la finale, poker qui a encore donné lieu à d’autres super moments. Merci à l’orga-maitre de jeu pour les parties endiablés
.
PS²: Avant de clore le billet, une petite pensée pour O’Reilly France, sponsor de Prologin, qui décidé de fermer juste après la fin de la finale. C’est une grande perte pour la littérature informatique française.












