John P.Lee BSc(Hons)
Programmer
Databases, graphics, audio, networks.
C, C++, Delphi, PHP, HTML, WML, Javascript
UK website
Established July 1999

Click here to contact me
Home Programming Internet General
Intro My CV Game programming
Intro

Hello, welcome to my website.

Since late 2002/early 2003 , I've been a Computer Games Programmer in Liverpool.
I worked on the PS2 version of "The Cat In The Hat" and "Stuart Little 3" .
More recently I've worked on a game containing a selection of jungle animals...
    Parts of Buzz Junior: Jungle Party that I was responsible for:
  • Minigames: Monkey battle, Whack-a squirrel, Splat!, Wheel running, totem pole
  • Rewrite of EE side interface to buzz controller module to make better use of parallelism and save frametime.
  • Prepared the demo build for OPS2 magazine. (December 2006 #77)
Buzz Junior: Jungle party screenshots
Jungle party official website
    Parts of Stuart Little 3:Big Photo Adventure that I worked on:
  • Eyetoy support, motion detection and minigames.
  • Texture effects (washable graffiti)
  • Script engine for Cutscenes.
  • Cutscene scripts.
  • Minigames.
Stuart little 3 screenshots
Stuart little 3 Official website
    Parts of Cat In The Hat that I worked on:
  • FMV player
  • Polygon Clipper and environment mapping code written for the VU (Vector Unit,PS2 )
  • Loading screen - implemented pre-emptive threading so the existing level loading function would run during the frame time that wasn't been used for rendering the cat floating with his umbrella.
  • The lense flare and occlusion glare.
Cat In The Hat screenshots


I've also dabbled in Homebrew PS2 development (not using the linux kit, using NapLink and a console 'modified' purely for the purpose of homebrew development), getting as far as loading and rendering a 3DS model of a textured face, moving an image of a boobah around the screen and audio mixing on the EE (couldn't get tool chain set up to properly compile IRX modules so wrote a mixer that ran on the vblank and plays the result as a PCM stream).

I started programming in BASIC when I was seven years old.
At around 14 I started programming in assembly language for the 6502 microprocessor .
I've since programmed in assembly language for the 68000 (Atari ST, Amiga), ARM(Acorn Archimedes), and MIPS/VU (Playstation 2).Also Pascal (Turbo Pascal over DOS and Borland Delphi 5),C,C++, and a little Occam at college.
I've been involved in internet related programming since 1999. This has included use of HTML, javascript, PHP, MySQL, ActiveX, VRML, C.
I subscribe to developer newsletters from Nokia, Vodaphone and Ericsson.
My other website SouthportNews.com has been providing SMS and location based services to members of the site since October 2001



The books on my bookshelf:
Game Architecture and design
C++ For Game Programmers
Creating Games in C++
3D Game Programming with DirectX 9.0
The CG Tutorial
Thge Complete Effect and HLSL Guide
RealTime Rendering, SE Moller/Haines
Black Art of 3D game programming, LaMothe
Direct3D Professional Reference, Stein,Bowman & Pierce
Programmers guide to PC &PS/2 Video Systems, R.Wilton
Programming the 80386, Crawford & Gelsinger
Inside WAP, P.Niskanen
Building Professional websites with the right tools, J.Greenberg & J.R.Lakeland
Teach yourself Web publishing with HTML 4 in 21 days, L.Lemay
Teach yourself Java in Cafe in 21 days, Joshi, Lemay & Perkins
How to program Java, P.Coffee
Mastering Java with Visual J++, T.Swan
Suse Linux 7.0 the Handbook
Red Hat Linux unleashed, D.Pitts,B.Ball
Using Caldera OpenLinux
The Joy of Work, S.Adams,
Every Issue of OPS2 magazine since #30 Feb 2003


Computers I've had
Commodore Plus/4
Commodore Vic-20
Commodore PET 2001 (2 of them)
Dragon32
BBC Micro Model B
Atari ST
Amiga
A PC



* "Eyetoy" refers to the "EyeToy USB Camera for Playstation 2"

Copyright 2002, J.P.Lee
Site design and content management system by J.P.Lee
Log in