Programming blog

Page: < Prev 1 2 Next >
C#: Normal Map Generator (2013-01-07 00:54:30)

For a recent university assignment, I needed to create many different textures for both 3D models and surfaces. I wanted to create normal maps for each of these but I didn't know how to do it.

I decided therefore to experiment with different approaches including photographing a… click to read more

Shared HTML5 Canvas (2012-09-09 16:34:12)
I had an idea a couple of days ago. The idea was to create a page on this website that would allow any number of people from anywhere in the world to draw upon it simultaneously, in effect creating a "virtual whiteboard" of sorts. I have just finished a very… click to read more
C: Commodore 64 Emulator (2012-06-27 09:46:07)
This is a work in progress Commodore 64 emulator written from the ground up in C. I'm lucky enough to own an original Commodore 64 together with the technical reference manual, and using both of these I was able to create a working emulator. My first step was to code… click to read more
C++: "Malevolent Revenge!", Linux Allegro Game (2012-03-11 00:24:56)
Update 2012-03-26 I have now finished v1.0.0 of my Linux Allegro game, now entitled "Malevolent Revenge!" Take a look at the video: - Downloads Linux build: (29.5KB) Windows build: (364.5KB) Source code: (38.5KB) The resource files (bitmaps, music etc), same for Linux and Windows versions, to be… click to read more
Delphi (Pascal): 3D Test (2011-01-01 00:00:00)
This is a program I wrote in Delphi quite a few years ago. I wanted to investigate the principles of 3D graphics so I decided to create this program to explore this area. All of the rendering is performed on a pixel-by-pixel basis using my own graphics routines. It is… click to read more
C: SDL 3D renderer (2011-01-01 00:00:00)
Following on from the Delphi 3D test program, I have started to code another 3D renderer, this time in C using SDL. Again my goal is not to create a viable renderer for games, 3D applicatins etc, but rather as an exercise that will teach me more about 3D rendering.… click to read more
Page: < Prev 1 2 Next >