Salut ! bon je suis pas le responsable du projet par conséquent ce que je vais te dire n'ont pas de valeur directive, mais comme le concerné, càd Haypo a répondu à côté de la place (autant dire qu'il a rien compris), je vais essayer de te donner des conseils.
Reste à Haypo de confirmer ou rejeter mes conseils... On Sun, 14 Nov 2004 20:31:01 +0100 (CET) JANIAUT Valentin <[EMAIL PROTECTED]> wrote: > Je suis un trés grand fan de Worms. Et cela est > peut-être l'un de mes qualité numero 1 ;-). Je n'ai > malheureusement pas une grande expérience de la > programmation de jeu. Mais je sais programmer en > Tcl/Tk. J'ai une expérience de la programmation > d'intelligence artificielle (mais en Tcl/Tk). On a toujours besoin d'une intelligence artificielle. Même si des gens bossent déjà dessus, il est toujours intéressant d'avoir une sorte de concurrence dans ce domaine pour pouvoir comparer les algorithmes d'IA (chose qu'on ne peux pas forcément de permettre dans d'autres domaines). J'ai étudier un peu le TCL et son aspect langage fonctionnel permettrait en effet de réaliser des IA plus facilement qu'en C++ de bourrin (surtout si tu maîtrises pas le C++). En revanche, je vois pas trop ce que vient faire le TK dans une IA puisqu'il s'agit d'une lib graphique. Donc ce que je te propose, si tu le souhaites, c'est de réfléchir à une stratégie d'IA qui serait implémenté en TCL. C'est une bonne idée. L'inconvénient c'est qu'aucune API n'est dispo en TCL. Nous réfléchissons déjà à faire une API en python pour faire des plugins d'armes, ça va donc être tendu de faire une API en parallèle au niveau IA pour faire des plugins de joueurs virtuels. Mais je trouve cela dit l'idée fort intéressante. Python ne me semble pas adapté de toute façon pour écrire une IA, mais si cela reste néanmoins possible. Si on souhaite garder le projet relativement cohérent et pas avoir des extensions dans de multiples langages, on peut aussi envisager d'écrire des armes en TCL, ce qui me semble aussi pratique de python bien que moins bien connu. Personnellement, Python et TCL me plaisent tous les deux, donc c'est aux autres de voir ce qui serait le plus pratique. au pire, si on choisit de ne pas intégrer des plugins en TCL, je pense qu'à partir d'un prototype TCL, il serait très facile de porter le code dans un autre langage tel que python ou C++ (un fois que l'algo est fait, je pense que les mécanismes d'IA sont plus facilement traduisibles vers un langage non fonctionnel. Mais il faudra tout de même une API TCL pour que tu puisses au moins tester ton IA avant son portage, même si cette API n'est pas intégrée à la version publique (pour des raisons de simplicité et de cohérence). > Je sais pour avoir gérer un projet libre en Tcl/Tk > qu'il ne faut pas que des programmeur pour gerer un > projet d'une ampleur comme la votre. En effet, il faut des testeurs, des traducteurs, des documenteurs, des graphistes, des ergonomes, etc. Ceci dit, la plupart de ces postes sont pourvus par des amateurs, nous n'avons pas forcément la chance d'avoir des professionnels au service du libre. Mais cela n'empêche pas le projet d'exister et ça reste formateur ! > Alors si je peux vous aider grâce à mes talents > (limité malgré tout) de programmeur dans les langages > suivant : > > -->Php 80% > -->Html 95% > -->CSS 95% > -->SQL 90% > -->JavaScript 80% > -->Tcl/Tk 80% > -->C++ 10% (vraiment la base) > -->Shell 60% (je debute encore) > -->Perl 60 (cela fait longtemps que je ne m'en suis > pas servie c'est pour cela.) MdR ! J'adore !! On dirait des compétences pour un jeu de rôle ! Bon alors tu me prends un dé 20 et si tu fais un coup critique, tu passes directement chef de projet !! > Alors is je peux vous être d'une quelconque aide pour > ce projet, n'hesitez pas. Et tout cela dans la > tradition du libre bien entendu. Tu habites où ? Si t'es pas trop loin du territoire de belfort, y'a une coding party sur Wormux qui aura lieu dans 3 semaines ! Là tu pourras rencontrer des developpeurs de Wormux et commencer à coder dans l'ambiance du projet ! ;) à +, Damien