The TeenCoder: Game Programming curriculum is our second-semester course in the TeenCoder series. This course pairs the 'C#' programming language with Microsoft's XNA Game Studio to provide a modern, easy to use game-creation framework. Students will be thrilled to learn how to write their own Windows games from scratch!
to better understand the student experience!
Scroll down this page to place your order!
Great Feature - Instructional videos are available - see below!
This course focuses on creating Windows games. The XNA Framework, however, also allows your student to create games for the XBox 360 with minimal additional effort! Regardless of platform, students will learn many important concepts of game design. By the end of the course they are well-equipped to write their own games, limited only by imagination!
Topics covered:
- Introduction to the XNA Game Studio
- Game design, game engines, and timer loops
- Screen coordinates and color concepts
- Drawing, scaling, and rotating images
- Handling keyboard, mouse, and XBox 360 Gamepad controller inputs
- Creating Sprite objects
- Collision detection
- 2D animation techniques
- Playing music and sound effects
- Game physics
- Maze generation and solution algorithms
- Menus, overlays, and deployment models
- Multi-player scrolling games
- Game artificial intelligence (AI)
Final Project:
For the final project the student will create new arcade game called Bumper Cars! This project will demonstrate many of the game programming skills the student has learned throughout the semester. Once completed the student will have the confidence and framework to tackle other projects on their own!
Instructional Videos!
Would you like additional visual aids beyond what can be found in the Student Textbook or Teacher's Edition? Instructional videos (or "Screencasts") for both student and teacher are included free with printed product orders!
Each student video will walk through the activity starter projects explaining the code provided to jump-start the students on a particular task. Each teacher video will describe an activity solution provided in the Teacher's Edition. Instructional videos are not required for successful completion of this course! All activity starter code and solutions are fully commented independently of the instructional videos. However many enjoy hearing a real programmer described each aspect of the code while watching the program come to life on the screen!
See our FAQ for details on how to play the instructional videos.
Package Deals! Buy the TeenCoder: Year Pack containing both Windows and Game Programming titles together to receive a discount!


