GSoC/GCI Archive
Google Code-in 2011 Tux4Kids

Decouple and refactor Tuxmath code into modular files

completed by: Jakub Ĺšpiewak

mentors: sids.aquarius, Deepak

Some of the code in TuxMath isn't very well organized. This means that several important files related to the game are essentially monolithic pieces of code. Break them up into smaller parts and make them more generic in nature. For example, in the Factoroids game, the logic for the ship and the asteroids could be split out into separate files and could be treated exactly the same in factoroids.c by using an annotated struct (for each). This would greatly simplify the code.