The second-semester course in the TeenCoder C# series. This course pairs the C# programming language with Microsoft's XNA Game Studio to provide a modern, easy to use game-creation framework. Your student will learn how to write Windows games from scratch! Your student must have completed the TeenCoder: Windows Programming to take this course.
TeenCoder: Game Programming Demo
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, your students will learn many important concepts of game design and be well-equipped to write their own games.
Topics Covered in Game Programming
- 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)
For the final project your student will create new arcade game called Bumper Cars. This project will demonstrate many of the game programming skills your student has learned throughout the semester.
- Windows 7 and up (including Windows 10)
- 1.6Ghz or faster CPU
- 1Gb of RAM
- Monitor with 1024 x 768 or higher resolution
- A graphics card supporting DirectX-10 or later
- 3GB or more of free hard drive space
- DVD-ROM drive
Please Note: Software cannot be returned for a refund once package is opened.
You only need to purchase one copy for your immediate family. However, if you want to use Homeschool Programming with a group of unrelated children, a separate course must be purchased for each student.