





Tutorial Part I
The Basics

Chap 0/100: Setup a new project with Visual Studio 2010
- Unicode support
- Runs on Windows 32bits and 64bits platform.
- Memory leak debugging

Chap 1/100: Setting up the 1st main Window
- Unicode support
- Runs on Windows 32bits and 64bits platform.
- Memory leak debugging

Chap 2/100: Detect HW and Initializing DX11
- Setup a High performance Application for real-time 3D rendering using DirectX 11

Chap 3/100: Application Frame Processing
- Setup a high performance for real-time 3D rendering using DirectX 11
- All default windows commands now work:
Minimize, maximize, re-seize
Swap: Full Screen Mode

Chap 4/100: Loading a 3D or a 2D Wavefront .obj file
- Adding a Static 2D Object loader: Wavefront .obj file format.
- Adding the Shader Manager and the main Camera
USING SHADER: MY_SHADER_COLOR

Chap 5/100: XML CFG File Loader / Simple Terrain Ground
-Adding a Integrated and fast XML parser for application settings.
-Loading previous 2D object but now with a Texture instead of a Color
USING SHADER: MY_SHADER_TEXTURE

Chap 6/100: Keyboard input / Infinite Terrain Ground
- Adding Keyboard using Direct Input.
- Adding Player Class (to manager the Input State)
(Use left and right keys to rotate wolf in Y axis)
(Use esc key to close window)
-Loading a 3D object with the same texture shader
USING SHADER: MY_SHADER_TEXTURE

Chap 7/100: 2D (orthogonal projection) for Sprites / Sky and Fixed Camera
- Swap Night Sky and Day Sky
- Replace the blue color with a 3D Sky with Day Texture
- Sprites as banner title are 2D screen objects with orthogonal projection
USING SHADER: MY_SHADER_TEXTURE with alpha channel.

Chap 8/100: 2D IMAGES (orthogonal projection) for Text Fonts
- Added also a 3D Sky object with a Night Texture
- Add support for Text Font (part I), orthogonal projection
USING SHADER:
Text Font: MY_SHADER_BLEND_TEXTURE_PIXEL (Texture Shader with alpha channel)
Terrain: MY_SHADER_TEXTURE

Chap9/100: A Heightmap Terrain in our infinite water world
- A flat Heightmap Terrainis now our world.
- The infinite terrain is now the water.
USING SHADER:
Text Font: MY_SHADER_BLEND_TEXTURE_PIXEL (Texture Shader with alpha channel)
Terrain: MY_SHADER_TEXTURE

Chap10/100: Exploring the Moon and the Sun (with Billboards)
- Moon and Sun as high definition Billboard
USING SHADER:
Text Font: MY_SHADER_BLEND_TEXTURE_PIXEL (Texture Shader with alpha channel)
Terrain: MY_SHADER_TEXTURE
Monn and Sun: MY_SHADER_BLEND_TEXTURE_COLOR


