[gcompris-devel] Would like to extend the Chess MoveLearn sub-application for Sugar OLPC : how is architectured GCompris ?

laurent bernabe laurent.bernabe at gmail.com
Fri Jun 28 15:08:00 UTC 2013


Apologizes,

I did not see the documentation page (
http://gcompris.net/wiki/Developer%27s_corner) before posting my message

Regards

2013/6/28 laurent bernabe <laurent.bernabe at gmail.com>

> Hello everyone,
>
> I've just suscribed to this mailing list.
>
> I plan to extend the Sugar OLPC port of GCompris Chess MoveLearn (and why
> not the already existing os-agnostic one if I have the level and if you
> agree ?) : http://activities.sugarlabs.org/en-US/sugar/addon/4106
>
> What I want to do is to implement a very basic way to learn pieces
> movement : "Can this piece move to this cell ?", "Can this piece capture
> this one ?", with an highlight of the destination cell, and just the needed
> pieces (kings may not be there). And also add a "Theory mode" : where one
> person can learn just by reading and watching the little animations.
> I think this feature can be added as a new mode to the Chess MoveLearn
> application.
>
> So I've looked at the source code, but in the SugarLabs Git repository,
> and I have noticed that :
>
>    -
>    - the boards implementations are written in C language, under the
>    src/boards folder
>    - the xml definition of the board is defined in boards/
>    chess_movelearn.xml.in
>    - the pieces are in the boards/chess folder
>
> I have a good OOP knowledge (Java, Python), but I also a quite good
> knowledge in C language : what else must I know in order to get started ?
> Is there a simple way to fork the project, so that if I manage to extend
> the project I can suggest you my changes ?
>
> Regards
>
>



More information about the Gcompris-devel mailing list