maitretarot-devel-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Maitretarot-devel-fr] Re: participer a maitretarot (y'avait pas de suje


From: Yves Mettier
Subject: [Maitretarot-devel-fr] Re: participer a maitretarot (y'avait pas de sujet, alors j'ai mis ca)
Date: Tue, 27 Jan 2004 19:57:50 +0100 (CET)
User-agent: SquirrelMail/1.4.2

Je reponds tres vite, je suis a la bourre...


> On Tuesday 27 January 2004 14:14, you wrote:
>> > bonjour,
>> >
>> > J'aimerais recuperer le CVS de maitretarot, mais il semble etre
>> > inaccessible
>>
>> Il est tout a fait accessible. Voici les instructions:
>> http://savannah.nongnu.org/cvs/?group=maitretarot
>
> En fait, j'ai utilisé
> cvs -d:pserver:address@hidden:/cvsroot/maitretarot login
> qui timeout! (cf la page download)

Ca a peut-etre change. Va voir les instructions officielles:
http://savannah.nongnu.org/cvs/?group=maitretarot

Etant donne qu'on n'a pas encore acces aux pages web, on ne peut pas changer ca 
sur la
page de download.

>> > (j'ai entendu parler de problemes concernant savannah).
>>
>> Oui, et on ne peut pas encore modifier les pages du site web; les fichiers
>> a telecharger ne sont pas a leur place definitive non plus.
>> http://savannah.nongnu.org rubrique "news" pour plus d'infos sur les
>> problemes.
>>
>> > Pourriez vous me l'envoyer, ou m'indiquer un endroit ou le recuperer?
>>
>> Voici les instructions:
>> http://savannah.nongnu.org/cvs/?group=maitretarot
>>
>> > J'aimerais participer a un projet, et j'essaie d'abord d'evaluer la
>> > difficulté
>> > du projet. Maitretarot m'interesse car il me semble qu'il n'existe aucun
>> > jeu
>> > de tarot sur linux. Et surtout j'adore le tarot ;-)
>>
>> Pour la difficulte, il y en a pour tout le monde.
>
> Meme pour les archi-debutants? ;-)

Oui, a condition d'avoir le courage de lire du code et de faire l'effort de le
comprendre. Mais ca vient vite, maitretarot n'est pas un truc enorme.

> Moi meme, il n'y a pas de problème (je developpe actuellement le VPL (WYSIWYG)
> de quanta, bon ok un peu buggé, mais ca devrait bientot etre plus propre),
> mais en fait j'espere motiver un ami qui est en IUT informatique 1ere année
> avec moi. C'est pas gagné, mais j'essaie ;-)
>
> Actuellement, il a juste vu les bases du C (sans GUI), et ne connait que
> windows (malgré toutes mes tentatives ;-)

Alors lui bossera sur game_server en priorite, car il n'y a pas de GUI dans 
game_server.

> Donc j'espere le motiver pour un client windows (ce qui me parait le plus
> facile pour lui, a moins que tu aies quelque chose d'encore plus facile ;-)

game_server s'il veut bosser sans toucher a la GUI: c'est la programmation d'un 
serveur.
Ou au contraire, s'il veut faire de la GUI, un client graphique.
Sans GUI, il peut aussi demarrer une intelligence artificielle, mais autant 
c'est simple
au niveau programmation, autant les algorithmes a mettre en oeuvre necessitent 
peut-etre
des connaissances en IA ?

> Au fait, libmaitretarot est portable?

En theorie oui. En pratique, voila, tu as trouve ton premier travail: la rendre 
portable :)

> Me concernant, n'ayant que developpé avec des librairies relativement de haut
> niveau (Qt), j'aimerais me mettre a coder plus bas et donc le serveur (enfin
> ce qu'il reste a coder et a bugfixer) puis le client GTK (le developpement
> est tjrs actif?).

Pour le serveur, c'est moi le developpeur. Et pour des raisons personnelles, je 
ne peux
plus m'y consacrer pendant qq mois. Mais je compte bien reprendre ce truc.
Pour tous les clients, c'est Philippe qui developpe ca. Lui est actif en ce 
moment.
address@hidden
Pour les IA, mt_dolphin_ia est un travail collaboratif entre Philippe et Nico, 
mais Nico
est juste en train de s'y remettre a ce que j'ai compris. mt_simple_ai est du 
100% nico
il me semble.

>
> Par contre, il se peut que nos contributions soient rares, voire tres rares,
> etant donné l'IUT et, pour moi, le codage du VPL sous quanta.

Pas de probleme.
C'est du logiciel libre, et dans libre, y'a aussi libre participation: tu 
participes
comme tu veux !

>> Le projet est architecture de la maniere suivante: un serveur, qui
>> distribue les cartes, demande a chaque joueur quelle carte il joue, verifie
>> que les joueurs respectent la regle du jeu, compte les points... Et des
>> clients, qui sont soit des interfaces graphiques pour permettre a des
>> joueurs de jouer, soit des intelligences artificielles. La seule constante
>> dans ce projet, c'est la programmation reseau, qui est relativement simple:
>> c'est du TCP/IP de base.
>>
>>
>> Les differents modules du CVS:
>>
>>  documentation/  -> module en cours de realisation (les fichiers sont la,
>> mais on voudrait ameliorer la repartition des fichiers et leur contenu)
>>
>>  maitretarot/  -> Le serveur pour les versions 0.1.X. Ce serveur est
>> obsolete
>>
>>  game_server/  -> Le nouveau serveur, a partir des versions 0.2. En cours
>> d'ecriture
>>
>>  libmaitretarot/  -> Bibliotheque a laquelle tous les programmes peuvent se
>> lier: tout le code commun entre clients et serveur y est.
>>
>>  lib_mt_client/  -> Bibliotheque a laquelle tous les clients peuvent se
>> lier: elle implemente en particulier le protocole de communication entre
>> client et serveur, cote client.
>>
>>  mt_dolphin_ia/  -> Intelligence artificielle. C'est un exemple basique qui
>> ne devrait pas evoluer afin de rester un exemple. Toute evolution de cette
>> IA doit etre un fork de cette IA
>>
>>  mt_gtk_client/  -> Un client en GTK+
>>
>>  mt_ncurses_client/  -> Un client en ncurses
>>
>>  mt_simple_ai/  -> Une IA dont je ne connais pas l'etat
>>
>> Tout ce qui precede est developpe en C.
>
> Une ptite chose : y aurait il moyen de pouvoir specifier le repertoire de
> libmaitretarot dans les ./configure? Sinon il semble qu'il fasse
> obligatoirement les installer dans les repertoires standart qui necessite un
> access root.(ce que j'ai, mais c tjrs plus pratique de pouvoir developper
> dans son /home)

La, c'est standard: tu utilises l'option --prefix. Oublie pas de toucher a
/etc/ld.so.conf ou de modifier $LD_LIBRARY_PATH si tu ne mets pas 
libmaitretarot a un
endroit standard.
En ce qui me concerne, je developpe avec libmaitretarot avec un endroit pas 
standard,
donc ca doit marcher.

>> La, la TODO list est ici:
>> http://savannah.nongnu.org/task/?group=maitretarot En resume: game_server
>> fonctionne quasiment jusqu'a la fin de partie, mais y'a des bugs dedans. Il
>> n'y a pas de client pour le nouveau protocole: on y va a coup de telnet.
>> Mais Philippe pourra peut-etre t'en dire plus car il a pas mal bosse sur
>> des trucs en lisp: peut-etre que c'est utilisable meme en developpement
>> sans avoir de notions de lisp ? Cote client, il faut adapter lib_mt_client
>> afin qu'elle supporte le nouveau protocole, et ensuite verifier que
>> mt_gtk_client, mt_ncurses_client et mt_dolphin_ia fonctionnent encore.
>>
>> Voila, plein de choses a faire. Rien d'insurmontable. Et si c'est la
>> premiere fois que tu participe a un projet comme ca, il te faudra un peu de
>> temps (qq semaines ?) pour te plonger dedans. On te donnera des pistes pour
>> pas que tu sois perdu.
>>
>> Qu'en penses-tu ?
>
> Je vais en parler avec mon ami, et je reviendrais problablement sur la mailing
> list dans les jours/semaines a venir.

OK.

De mon cote, je suis occupe, tres occupe en ce moment, ce qui fait que je n'ai 
pas le
temps de mettre mon nez dans le code. Mais je prends quand meme le temps de 
repondre au
mail et d'aider au maximum.

Yves


>
> ++
> Nicolas
>
>>
>> Si ca t'interesse, abonne-toi a la mailing-list maitretarot-devel-fr
>> (http://savannah.nongnu.org/mail/?group=maitretarot). Et dis-nous ce qui
>> t'interesse le plus, car au niveau du projet, y'a un truc particulier dans
>> maitretarot qui est que tu peux te specialiser dans un morceau et ne rien y
>> connaitre dans un autre morceau.
>>
>> Yves
>>
>> > ++
>> > Nicolas Deschildre



-- 
- Homepage    - http://ymettier.free.fr - http://www.logicacmg.com -
- GPG key     - http://ymettier.free.fr/gpg.txt                    -
- Maitretarot - http://www.nongnu.org/maitretarot/                 -
- GTKtalog    - http://www.nongnu.org/gtktalog/                    -






reply via email to

[Prev in Thread] Current Thread [Next in Thread]