Welcome to n!'s Programming Domain

Introduction

Programming eh? What better way of testing your understanding than to form instructions that a third party will execute directly. If you don't know what you're talking about it'll come out completely wrong, but get it right? Well, that's what this page is about.

The language of choice here is C++, but if you're using another language the theory at least should translate pretty simply.

I personally dislike tutorials made available on the web that do not offer the entire article as a separate download in a single document. Personally I prefer an adobe pdf formatted version that I can store in my personal library for future reference. Unfortunately I currently don't have a pdf writer available so, apart from the html version of each tutorial, I will also supply the option to download each tutorial in Word 2002 .doc format. I'll add adobe pdf versions as soon as possible (well, when I actually have enough money to buy it :).

Tutorials

  Tutorial 1

 

Our first tutorial for Direct3D. This article covers initialization of a simplistic windowed Direct3D application that renders a single polygon onto the display. Although hardly exciting, this provides the basis for future Direct3D applications.

  Tutorial 2
This is my second tutorial for Direct3D. It covers instances (multiple copies of the same object) for rendering. The finished application displays many cubes, created using a very simplistic particle system, bouncing around a simple scene with an orbiting camera.
   

Examples

  Example 1
This is a simple example Direct3D application demonstrating some sprites swirling around a bump-mapped cube. Requires a graphics card supporting pixel-shading within hardware.