Computer Gaming Resource Toolkit
The Computer Gaming Resource Toolkit uses the Microsoft DirectX SDK and the Tablet PC SDK for gaming in combination with papers, coursework, presentations from industry and academic leaders, and code demonstrating PC game examples.
In This Toolkit:
Getting Started
Courses
Code Samples
Papers
Presentations
Getting Started
Set up the environment
- Install Windows Vista or Windows XP.
- Install Microsoft .NET Framework—minimum Versions 1.1 and 2.0.
- Install Windows Media Player.
- Install the latest updates from Microsoft by using Windows Update.
Install the Software: PC and Tablet PC
- Uninstall any prior versions of the Microsoft DirectX SDK.
- Install the latest Microsoft DirectX SDK.
- Install Microsoft Visual Studio Express Edition.
Install the Tablet SDK
- Uninstall any earlier versions of the Microsoft Tablet PC SDK.
- Install Microsoft Tablet PC SDK V. 1.7 or the latest Windows SDK (which includes the Tablet SDK).
Courses
- Artificial Intelligence for Computer Games
Flávio Soares Correa da Silva - Introduction to Computer Programming with C#
DIGIPEN - Ken Greenebaum's Digital Media Classes
Ken Greenebaum, DIGIPEN adjunct faculty - Managed DirectX9 Workshop
Dave Remba - Learn to Write C# the Fun Way
DIGIPEN - Software Engineering for Computer Games
Flávio Soares Correa da Silva
Code Samples
- Card Game Starter Kit
Microsoft Corporation
An extensible framework for building card games and a Black Jack game application that is built on top of this framework. - DXFramework
Cory Dunham, Parker Hamilton, Jonathan Voigt
Demonstrating a simple, illustrative, general purpose 2D and 3D computer game engine for Microsoft Visual Studio, using DirectX 9. - Hanoi
Microsoft Corporation
A C# DLL that is consumed by anyone wanting to display the step-by-step output of a three-peg, all-on-the-first peg to start, Towers of Hanoi solution, thus conveying the classic example of recursion. - Microsoft Sudoko
Stephen Toub, Microsoft Corporation
Number puzzle game, demonstrating how to build an application to solve puzzles, generate puzzles, and enable enhanced game play for ultra-mobile PC and Tablet PC. - Managed DirectX Samples in C#
Dave Remba
How to use managed DirectX from C#; how to use Windows forms to show how applications might be constructed that integrate with DirectX and run in shared-screen mode (as a regular Windows application).
Papers
- Evaluating the Effectiveness of a New Instructional Approach
Barb Moskal, Deborah Lurie, Stephen Cooper - Computer Gaming to Enhance CS Curriculum: “Strengthening the CS Pipeline”
John Nordlinger - Games as a “Flavor” of CS1
Jessica D. Bayliss, Sean Strout - Machine Learning for Computer Games
John E. Laird and Michael van Lent
Presentations
- XNA Overview Presentation, March 2006
Microsoft Corporation - XNA Build Advanced Presentation, March 2006
Microsoft Corporation - Building Better Places - Second Life, Collaborative Creation, and 5 Missing Pieces
Cory Ondrejka - RAPUNSEL and CREOL - Games that Teach Kids to Program
Mary Flanagan and Professor Ken Perlin - Repositioning Computer Science
John Nordlinger - Play Between Worlds: Exploring Online Game Culture
T.L. Taylor
Teaching Resources
Developer Resources
Gaming from Microsoft
- Games for Windows
- GarageGames Torque X for XNA
- Microsoft Flight Simulator Developer Resources
- XNA Developer Center



