Experiments In Game Programming
Main
 Home
XNA - C#
 Coming Soon!
 Level Editing - GTK
DirectX 9 - C++
 Downloads
 Disclaimer
 Introduction
Part 1 - DirectX
 1 - Breakout
 2 - Create DX
 3 - 2d Images
 4 - 3d Models
 5 - Cameras & Lights
 6 - Animation Timing
 7 - Keyboard/Mouse
 8 - Sound
Part 2 - Breakout
 1 - Art and Sounds
 2 - The Menu
 3 - Starting Breakout
 4 - The Level
 5 - The Paddle
 6 - The Ball
 7 - Finishing Touches

Complete Part 1 Code
Part 1 covers creating DirectX Management classes for 2d, 3d, input and sound.

Complete Part 2 Code
Part 2 covers programming a 3d breakout style game, using the DirectX Management classes developed in part 1.


Chapter 2 Code
Chapter 2 Covers setting up a new window, initializing directx, and drawing text.

Chapter 3 Code
Chapter 3 Covers loading and drawing 2d images.

Chapter 4 Code
Chapter 4 Covers loading .X file models.

Chapter 5 Code
Chapter 5 Covers Setting up Cameras and Lights.

Chapter 6 Code
Chapter 6 Covers Creating a frame timer to use for animation.

Chapter 7 Code
Chapter 7 Covers Creating an InputManager using direct input to monitor keyboard and mouse input

Chapter 8 Code
Chapter 8 Covers Creating a SoundManager for handling wav file sounds


Part 2 Chapter 2 Code
Part 2 Chapter 2 Covers Creating the Menu For the Breakout Game

Part 2 Chapter 3 Code
Part 2 Chapter 3 Covers Starting the Breakout Class

Part 2 Chapter 4 Code
Part 2 Chapter 4 Covers loading A Level from a text file

Part 2 Chapter 5 Code
Part 2 Chapter 5 Covers creating a paddle controller

Part 2 Chapter 6 Code
Part 2 Chapter 6 Covers creating a ball controller

Part 2 Chapter 7 Code
Part 2 Chapter 7 Covers Win/Lose conditions

 ©2008 David Whittaker