Game Programming Program Requirements