C game programming from entry to proficient [PDG format]