These tutorials focus mainly on OpenGL, Win32 programming and the ODE physics engine. OpenGL has moved on to great heights and I don't cover the newest features but cover all of the basic concepts you will need with working example programs.
Working with the Win32 API is a great way to get to the heart of Windows and is just as relevant today as ever before. Whereas ODE has been marginalized as hardware accelerated physics becomes more common.
Games and graphics utilities can be made quickly and easily using game engines like Unity so this and Linux development in general will be the focus of my next tutorials.
Early Programs (saved here for posterity)
Assembler/Disassembler including A86 source. This program runs in DOS and has many glitches if it is run within a DOS box from Windows. * Updated 29/7/1999
Scroll is a virtual desktop program that overlays the current desktop with a virtual desktop with almost unlimited width and height. The desktop icons are replaced by TGA images that can also be of any size. Unfortunately I have received no feedback at all about this program and I went on to other tasks. The good news is that it does still work on Windows 7 (at least in my case)
Xtreme Snowboarding Pages
Xtreme Snowboarding was a very early project to create a snow boarding game that got put on hold while I went off to do a bit of homework. Since I have been learning, my goals for this project have been expanding and unfortunately so has the delay before finishing it. It works on early Windows platforms and
graphics cards but may be a problem on newer systems.
OpenGL/Win32 Demo (191K)
A slightly messy (ok, ok.. very messy) OpenGL/Win32 demo written long ago using BCB3 including source. The demo shows how to achieve quaternion camera rotations.
A video list/catalogue program written in VB3 including source. It's still in its developmental stage but works well enough for the home video collection. (requires vbrun300.dll)
A video list/catalogue program written in QBasic.
A very simple phonebook program written in QBasic.
Combination Lock program including VB5 source.
Clock program including VB5 source.
Freeware 3D modeling program including C++ (DJGPP) source. * Updated 2/10/1999
C++poly is a 3D graphics program that uses the same math as the Qbasic version. This program was a precursor to the Hobby3D program but was written using TClite, and therefore it also needs compiling.
Object is a 3D graphics program written in Qbasic.