how to approach an opensource project for learning purposes ?

Hello there,

I've recently dived in the ChessPlusPlus project, and i read the code this way :
I start from the main function ( in Main.cpp ), i go through each line, and if i couldn't understand what it meant to do, i go to the file that its defined in, and i go through it line by line, resolving the pieces exactly the way i did with that Main.cpp file.
this way i keep going deeper and deeper in the code, but when i reach the base, and i see what it does, i can't find out what how its related to the main call.

I'm really confused know, i don't know if that's because my method is wrong or I'm just tired.
I'd really like to know what others who have more experience think I should do.

thanks in advance.
Sorry to say but please your problem more clearly
Topic archived. No new replies allowed.