This game has been the subject of two projects within an engineering school in Switzerland
(heig-vd).
The first part (v1.0) was conducted during a course of Algorithms and Data Structures
(where ASD from French). This latter was then taken (v2.0) for a course in Software
Engineering to integrate a network game mode. It has also been improved on a
slew of other aspects including the game engine, the GUI, design, etc.