Games IndexBannerRightToymaker

Games Programming Index

This is the main games programming area of the site. It contains many notes on getting started and creating a game.

Latest Additions

DirectX March SDK Released

Full details here: DirectX 9.0c

Updated Terrain Notes - 8th March 2008

I have updated the terrain creation notes to make them easier to understand with new diagrams and new text.

Cube Demo with Source Code - 18th January 2008

I have added a basic demo application with source code showing how to get Direct3D up and running. This accompanies my notes. It can be found here: Cube Demo

X File Animation update, Useful links & Game Sales news - 2nd January 2008

I have reworked the demo showing how to write code to animate .x files. Hopefully it will now be easy to learn from. See the Load X Hierarchy page.

A couple of useful links I found for improving Visual Studio:

  • Intellisense patch - improves the performance of Intellisense
  • Free C++ Refactor add on - Microsoft intended to have native C++ refactoring built into Visual Studio 2005 but were unable to manage it in the end (it is available for managed languages). Luckily this company provides a free add on for all the main refactorings.

Apparently the sale of computer games in the UK in 2007 has been the highest ever. The BBC have an interesting article on video game sales in the last year: Video games make history in 2007

New DirectX SDK - 10th August 2007

Microsoft have released a new DirectX SDK. Details can be found here: DirectX SDK

Libraries - 1st July 2007

I have added a page of notes on the different C/C++ runtime libraries used with Visual Studio, manifest files and how to solve common problems. See Libraries.

Camera demo code - 6th May 2007

A lot of people have trouble implementing a camera system so I have updated the Camera notes and included source code.

DirectInput updates - 15th April 2007

I have fleshed out the DirectInput notes to include details on getting mouse state data. I have also made some minor updates the the Matrices notes.

Terrain Following Notes - 24th March 2007

I have added some notes to the techniques section on terrain following

Sitemap

The main subject areas are: C++, Graphics, Input, Audio and Video and Techniques. A complete site map is shown below:
Games Programming
Beginners Games Programming
C++ for Games Programming
Visual C++ Macros
Visual C++ Debugger
Patterns for games programming
String Handling
Libraries
Games Programming Graphics
Getting Started Games Programming
DirectX Questions & Answers
The DirectX SDK
DirectX D3DX DLLs
Windows API Programming
Windows API - WinMain
Windows API - WndProc
Windows API - Advanced
Windows API - GDI
Windows API - Sound
Windows API - Resources
Direct3D Setup
Direct3D 2D Elements
Direct3D Textures
Direct3D Sprites
Direct3D Text
Direct3D Graphics Rendering
Direct3D Primitives
Direct3D Flexible Vertex Formats (FVF)
Direct3D Buffers
Direct3D Rendering Steps
Direct3D Z Buffer
Direct3D Matrices
Direct3D Lighting
Direct3D Materials
Direct3D 3D Models
X File Saving
X File Loading
Load X Simply
Load X Hierarchy
Direct3D States
Direct3D Render States
Direct3D Sampler States
Direct3D Texture States
Direct3D Effects Files
Direct3D Shaders
Vertex Shaders
Pixel Shaders
Direct3D Resources
Graphic Techniques for Games Programming
Collisions
Skybox
Camera
Terrain
Picking
Solving Invisible Geometry
Direct3D FAQ
DirectX 10
D3D10 Setup
Input
DirectInput
XInput
Video & Music for Games Programming
DirectSound
XACT
XACT Content Driven
XACT Code Driven
WAVE files
DirectSound
Simple Video Playback
Window Video
Games Programming Techniques
2D Games Programming Techniques
2D & DirectX
2D Games Scrolling
2D Games Animation
Low Level 2D
Colour Formats
Pitch / Stride
Colour Fill
Set Pixel
Blitting
Clipping
64 Bit Development
Terrain Follow
Games Development Industry
GDCE 2004
GDCE - XNA
GDCE - non tech
GDCE - CPU Issues
GDCE - Consoles
GDCE - AI & Sound
GDCE - Academic
Games Programming Glossary

 




© 2004 - 2008 Keith Ditchburn                               Home Page, Games Index , Books, Links, Organisations