Game Programming


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!

Please watch our demonstration video of this course
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!



Product Image Price- Item Name
TeenCoder: Game Programming - Full Textbook Kit $75.00




TeenCoder: Game Programming - Full Textbook Kit

The Full Textbook Kit contains the printed Student Textbook, printed Teacher's Edition, and the Student's and Teacher's CDs. Instructional videos (screencasts) are included...
TeenCoder: Game Programming - Additional Student Textbook $55.00




TeenCoder: Game Programming - Additional Student Textbook

The Additional Student Textbook Kit contains only the printed Student Textbook and Student's CD (including instructional videos for student). Please order one additional...
TeenCoder: Game Programming - Instructional Videos $10.00




TeenCoder: Game Programming - Instructional Videos

This item ships free! It is currently included with printed textbooks and teacher's editions, so is usually considered by those who have already obtained the course. The...

Homeschool Programming, KidCoder and TeenCoder are Copyright © 2010 Homeschool Programming, Inc.. Powered by Zen Cart