Programming techniques for game development, mathematics for game development, use of graphics, page flipping and pixel plotting, basic image programming and animation, sound and music, input handling, artificial intelligence, planning, testing, game development process

Skill Level: Beginner