Next Picture |
Last few visitors: Sean, Libero, Lavoro, Milan, Hilary Duff |
About me:
Hello, welcome to my web site. I'm a video game programmer who lives in Santa Monica, CA. I work at a company called Treyarch, also in Santa Monica. I'm 29 years old, and I've been working in the industry since I was 17.
I was born in Blue Hill, ME and grew up in Orono, home to the University of Maine. I went to Orono High School, but didn't go to college. I also spent a few summers working in Camden.
Recently I bought a house in South Portland, ME where I live with my wife and 2 cats.
[Resume] - My current resume.
[Twin Oaks] - My camp on Swan Lake in Maine. Now available for weekly summer vacation rentals!
[Rowan Tree Farm B&B] - My parents' new bed & breakfast on Seven Tree Pond in Mid-Coast Maine.
[Artisan Boatworks] - The boat building business owned and operated by my brother Alec.
[Open Waters Theatre Arts] - The theatre company founded by my wife Jennie.
[Photo Albums] - Various photo albums on my web site.
[Games] - Video games I helped write (out of date).
[CGDC '98 Paper] - The paper from a graphics programming
talk I gave at the Computer Game Developers Conference in Long Beach, CA. The
subject is "True Color Graphics Programming in High Resolution", and
was intended as an introduction for programmers used to programming 320x200
8bit VGA.
[rec.games.programmer Article] - An article I wrote back in 1997 on breaking into the game industry.
My Programs:
[CueCard] - My foray into educational software,
a full featured flash card program.
[VTBSim] - A free educational tool for learning about schematics including electrical, mechanical and fluid dynamics.
[Zamkoffs Balls] - A Katamari Damacy style game I wrote (and did the art for) in July 2004. [Source]
[SeaTrek] - A ball game designed by the 4th and 5th students at Canfield Elementary School. Art by James Chao.
[Jennie's Othello] - A simple
implementation of the classic board game. Offers a computer opponent with difficulty
levels, or human vs. human on one computer.
[Jennie's Mancala] - Another classic board game implementation. [Source]
[3d Pong] - My three dimensional Pong game for the Palm
Pilot.
[wCal] - A calendar program like the one built into the Windows
task bar, but more useful.
Other Programming Projects:
[EQWindow] - A graphics hack I wrote for the
game EverQuest. They have since added this feature to the game, so it's just
here for historical reasons :)
[GameTune] - A little dynamic GUI generator for graphics
demos. Makes it easy to add sliders, checkboxes, buttons, etc without any real
programming. It's also good for tacking a GUI on a command line application.
[Training Lib] - A simple 2D input/graphics library
for beginning programmers. Uses some drawing routines I found on the net, packaged
into a simple C API. Recently updated to work on modern graphics cards.
[APIHijack] - A DLL
hooking made easy library. Used to reroute DirectX in a my own EverQuest hack,
I'm pretty sure it's in some Counter-Strike hacks too.
[PSHack] - Source code to a wireframe hack (aka wall
hack) that I wrote, works with DirectX 8 games. Requires Microsoft Visual Studio
.NET.
[CDep] - A small, efficient C++ program which scans C/C++ source files and builds GNU make dependency files. You need something like this to use Microsoft Visual Studio's CL.exe as a compiler with GNU make.
My links:
[Treyarch] - The company I work for,
recently purchased by Activision! We develop games for Playstation2, XBox and
GameCube.
[PHP] - A cool web programming language, used
by this site - see that 'Next Picture' button? :)
[wxWindows] - A C++ library for writing
cross platform GUI applications using native widgets. I use this in most of
my programs, and have made a few contributions to the library.
[NSIS] - The installer generator
originally used by WinAmp. Now available for free. I also use this in most of
my programs.
[Trillian] - An excellent Windows IM program
covering MSN, Yahoo!, ICQ, AIM and IRC, lets you stay on all the networks at
once.
[Wild Flavor Mushrooms] - Jesse McAlpine's wild mushrooms site.