Geeks With Blogs
Brian Scarbeau Insights from a seasoned Computer Science Trainer

In my game programming class next week, my students will be learning about C# data types and working with variables. I have several small programs for them to program so that they feel comfortable programming in C# and working with the IDE.  These are console applications and will be easy for them to master.

The students will start to learn how to program a basic windows game called BRIX. Here's a description of the game.

Game Design Overview

As its name implies, this is a Windows-based game named Brix. It is a classic bricks game where the player manipulates a pad that moves horizontally. The pad can move right and left using the Right and Left arrow keys. The ball rests on the pad. When the Spacebar is pressed, the ball begins moving. When the ball hits a brick, the brick reflects the ball and vanishes. When all the bricks are hit, the game is over.

As students learn new concepts in C#, they will have an opportunity to add code to the Brix game. After seven units of study the game will be complete. 

As an incentive, I showed my students the output of the game  today and explained to them how the game was going to built. It was great to show them a windows game during the first week of class and it's going to fun to begin to code the game during the 2nd week of class.


The Digipen curriculum has a text game and a game that requires their editor called Fun Editor SDK which is a proprietary product by Digipen.

I decided not to use these games because I only want them to program a windows game and then have them start their learning on XNA.

Next week, we'll also talk about definitions in the gaming industry and different genre games and what makes games fun to play and those games that are terrible to play.

More later...


Posted on Sunday, January 13, 2008 1:38 AM XNA Programming | Back to top

Copyright © Brian Scarbeau | Powered by: