Here are some tutorials I've written, mostly to save myself some time by just referring people to my tutorials instead of explaining the same things over and over again =)
New tutorials will appear when I find something interesting to write about.
Note: check the 'code' page too for some interesting stuff.
"When one teaches, two learn." -- Robert Half
Course slides to the game programming course I did in fall of 2010.
This 20+-part tutorial is suitable for people who are learning programming by themselves, or who know programming but don't know anything about graphics. Programming students may also use it as additional material for programming courses. Bored of those dry programming assignments? Maybe it's time to try something fun.
Tutorial on what IMGUIs are, and how to implement them. Examples use C and SDL, but the ideas are pretty universal.
A short tutorial covering different kinds of interpolations from 0 to 1.
Sol's take on bit masking, bit manipulation and Boolean algebra, in a nutshell.
An interactive SQL tutorial. As usual, I've found the normal tutorials boring, so here's something more interesting: alter a whole galaxy using SQL.
Guide to the various methods of instancing in OpenGL (i.e. rendering tons of copies of a single object).
Step by step tutorial, in photoshop, how to make a fireball texture.
Some basics about particle systems.
How to create a sphere mesh via tesselation.
Did a simple tutorial on spring physics sometime in 2008, but never published it for some reason. Here it is anyway.
Did a seminar on IMGUI with Jetro Lauha at Assembly 2007 Summer. (Also see IMGUI tutorial, below.)
Various methods on rendering tons of cubes with OpenGL.
Another short tutorial, covering basics of triangle rasterization.
Did a seminar on how to make school projects more fun at Assembly 2009 Summer.
A short explanation of L-system fractals, along with a couple of downloadable implementations.
A simple, but complete bare-bones 3d engine using SDL and OpenGL in C/C++, including all sources, a blender exporter, and no strings attached.
I talked at Assembly2001 about WinCE demo programming. Here are the seminar slides and example source code.
We'll go step by step, first making a windows program, setting up dx8, drawing some stuff with dx8, playing sound with fmod and finally making things nice and tidy with cfl.
Or, "why clockcycle optimizations don't really matter".
Well, this one is more of a rant than a tutorial, really.
Buy 'Algorithms and data structures in C' for further enlightment.
You've got your Visual C, directX7 SDK and old but trusty 3d engine, and you'd love to get some of that 3d acceleration magic going. Here's how.
Based on Watcom C, gives a point of view to the Windows API. Good starting point for dos coders for moving into windows.