![]()
![]()

![]()

Below are some of the projects
and programs I've worked on over the years, ones which stick out for some reason.
(Oldest items at the bottom, most recent at the top)
2008
2006
Botox -
2004
Organic
-
A7 -
BlingBlinging
-
| RetroGames - |
iBox - Developed the iBox. A product to deliver visually stunning graphics which interact with an external sound source for projection on the walls of clubs and bars - Interactive Architectural Lighting. First installed in the Rock Garden club in Covent Garden. Reviewed in Audio Visual Magazine. System has featured in numerous events, as we promote the system and develop its market presence.
| VideoPuree - |
|
Start Inition ltd - Specialising in graphics related applications and 3D Virtual Reality hardware. Co founder with 5 others, located in central London. Fantastic challenge, starting our own company, fully owned by the staff and kicked off using our own money. We try to find a good work - life balance philosophy for the company, making a living while exploring the graphics we all enjoy.
2001
|
|
|
|
|
European space shuttle robotic arm simulator - Fokker Space Systems |
|
Virtual gas showroom - British Gas |
Genesis - Project managed and developed with Chris Sutton a VRML 3D world authoring tool. Back in the days when the internet was unheard of and 3D over the internet was mostly wishful thinking, we used WorldToolKit C dev library to code most of the virtual worlds. Genesis allowed some interactive modeling and assembling of the 3D world with hooks back to the code to add interactivity. This was sold as a product, and ported to several 3D workstations, PC (running intel i860 boards), SGI (all platforms), SUN, Kubota, and some others I've no doubt forgotten. Good lesson in how hard it is to get a product to market, the old adage 'When you think your 80% of the way there you're probably only 50% there'. |
Start work for Virtual Presence, specialising in virtual reality real time 3D graphics software and hardware, gain huge experience working with real time 3D vector graphics, PCs, motion tracking systems, HMDs - Head Mounted Displays, 3D input devices. Get to travel the world contracting working for a wide range of customers.
1992
Final year university project - Written in C and OCAM a parallel processing language which ran on the uni's Transputer array with sunny, john and darren. Memorable for being a full real time 3D virtual environment, written from the ground up,line and triangle plotting routines, scan line depth sorting for hidden face removal, hierarchy of objects and with advanced (before their time!) concepts like portals (polygons in the scene which contained rendered views from other viewpoints, and the term 'Thricon' for three dimensional icon, always seemed such a shame it never caught on.
Hear with the clues - Port from the Amega to the archimedes, was published by SIC and I think Simon and I might even have received some up front payment and royalties from the tiny number that were sold. It was a really terrible murder mystery game, but kept us up for many an all night session at uni. At one point we ran out of memory and so without knowing the proper name invented an algorithm for RLE or run-length encoding for the pictures used. 1990 |
1987
Went to a computer show and got the first glimpse of an Acorn Archimedes, (a real computer) 256 colours and a high res (320x256) colour monitor, 512kb memory, wow. Had to get one, Jeremy and i saved everything and traded in the BBC and finally got one home. wrote hundreds of programs, getting to grips with 3D vector graphics, and developed own fast assembler line and triangle plotting routines and sprite drawing. Still remember discovering with Simon Cruse that you could divide the X and Y coordinates by the Z depth to get perspective.
1986
Moved from audio tape storage to 5 1/4 inch disk
BBC B+ at home, use a TV for a monitor, first we only had a black and white one, the after camping out in the sales managed to buy a colour one. 64k of memory, depending on the screen resolution as this used the same RAM. integrated memory architecture (a concept we could desperately do with on today's PS's) learned to code in 6502 assembler.
1985
Managed to get a computer
at home, an Acorn Electron, we got the computer just before Christmas and were
not allowed to use it until then. i was so keen to use it before christmas that
i use to type in programs from magazines with no screen! to make sounds. only
problem was one typeo and you couldn't see the code to correct it, desperate
or what.
Really learnt to program on this thing,
one bit that sticks our is grasping trig, sin and cos functions and their relation
ship to circles, getting the computer to increment the angle while drawing points
at sin(angle)*radius get you circles, a revelation.
Chart View - must have been the final year 'O' level exam project, on BBC B, drew bar charts... in colour!
1984
We were given computer science lesions (some of the first) and although i wrote numerous programs one that sticks out is...
Lunar lander - using a Commodore Pet, its this one which sticks out as Adrian Plats managed to get me to understand what variables are, radical stuff.
1983
Sub attack - first program ever written in BASIC, at school, during lunch hours because in the 3rd year we didn't officially get access to computers, on a Sinclair ZX-80, with 1k of memory! we had to type the whole program in from a magazine in one go as it couldn't be saved to anything. the game drew a blob for a gun placement and a blob for a sub and you had to enter a velocity and elevation, it then drew a graphical (more blobs) plot of the shell and let you know if you hit of missed the sub. and to think it was these graphics which got me hooked on computers. :)
![]()