To help you choose the best language for you to use and to help you get started these tutorials are all identical except that they use different languages.
- Tutorial for building a 2d game using DX9 and Visual Basic
- Tutorial for building a 2d game using DX9 and C#
- Tutorial for building a 3d game using OpenGL and C++
| Visual Basic with DirectX 9 | C# with DirectX 9 | C++ with OpenGL | |
| Introduction | Introduction to DirectX | Introduction to DirectX | Introduction to OpenGL |
| Installing | Installing DirectX 9 | Installing DirectX 9 | |
| Basics | Basics of Direct Draw | Basics of Direct Draw | My First OpenGL Program |
|
2D
|
|||
| Restoring Lost Surfaces | Restoring Lost Surfaces | Restoring Lost Surfaces | |
| How to make Surfaces with Images | Surfaces with Images | Surfaces with Images | |
| Introduction to Animation | Introduction to Animation | Introduction to Animation | |
| Applying Transparency | Applying Transparency | Applying Transparency | |
| Background | Background | Background | |
| Adding Sound/Video | Adding Sound/Video | Adding Sound/Video | |
|
3D
|
|||
| Drawing Shapes | |||
| Entering the World of 3D | |||
| 3D Rotation. | |||
| Texture Mapping. | |||
| Use of Camera. | |||
| KeyBoard & Mouse Interaction. | |||
| Moving in 3D World. | |||
