news / blog who? stories tutorials code demos games files links stuff
navigation
Tutorials wishlistcontact sol

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


Triangle Rasterization for Dummies 10.8.2009 - done
Another short tutorial, covering basics of triangle rasterization.
>> This window Popup

Getting More Out of Your Education via the Demoscene Spirit 6.8.2009 - done
Did a seminar on how to make school projects more fun at Assembly 2009 Summer.
>> download slides (pdf)

Interpolation Tricks 31.1.2009 - done
A short tutorial covering different kinds of interpolations from 0 to 1.
>> This window Popup

L-system fractals 27.8.2008 - done
A short explanation of L-system fractals, along with a couple of downloadable implementations.
>> This window Popup

IMGUI seminar 2.8.2007 - done
Did a seminar on IMGUI with Jetro Lauha at Assembly 2007 Summer. (Also see IMGUI tutorial, below.)
>> download slides (pdf)

Ambrose3D 14.4.2007 - done
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.
>> This window Popup

Bit Twiddling 27.10.2006 - done
Sol's take on bit masking, bit manipulation and Boolean algebra, in a nutshell.
>> This window Popup

Immediate Mode GUIs 30.8.2006 - doneish
Tutorial on what IMGUIs are, and how to implement them. Examples use C and SDL, but the ideas are pretty universal.
>> This window Popup

GalaXQL 20.11.2005 - 2.0 finished 4.6.2006
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.
>> This window Popup

Graphics for Beginners (using SDL) 11.12.2004 - ongoing
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.
January 9, 2005: added 10 more parts, where I build a simple ball game using SDL step by step.
February 26, 2005: added 4 more parts, each of which contains one somewhat more complicated effect.
March 2, 2005: added support for Bloodshed Dev-C++.
April 4, 2005: added support for Linux and Mac OS X
August 8, 2005: added support for Visual Studio.NET 2003
>> This window Popup

My Assembly01 WinCE demo programming seminar 6.8.2001 - done
I talked at Assembly2001 about WinCE demo programming. Here are the seminar slides and example source code. Binaries will be available after FModCE comes out.
>> Download slides (77k) Download example (293k)

Directx8+Fmod+CFL3 15.7.2001 - done
Here is a simple tutorial how to set up directx8, FMod and CFL3.
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.
>> This window Popup

Algorithm optimization 13.4.2000 - done
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.
>> This window Popup

DX7 the dirty way tutorial 28.10.1999 - done
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.
>>ZIP This window Popup

DX7 the dirty way tutorial (German translation) 20.10.2000 - done
Translation provided by Delax and Flupdiwup from Sundancer Inc.
>>ZIP This window Popup

Win32 coding tutorial 29.05.1998 - done
Based on Watcom C, gives a point of view to the Windows API. Good starting point for dos coders for moving into windows.
>> ZIP This window Popup




Site design & Copyright © 2010 Jari Komppa
Possibly modified around: August 10 2009