From left to right: mAAAt, Sir George of Foot, Smokey, me, Damyan and Shawn.
|
From the 10th of November of 2003 to the 4th of April of 2005 (dates inclusive) I worked for Climax Brighton as programmer, err… game coder, err… code monkey boy. Regarded as one of the biggest independent game developers at the time in Europe, none of that shit was relevant to me compared to being able to work with Shawn Hargreaves, George Foot, Damyan Pepper, mAAAt, Smokey and a very long list of excellent coders, designers and artists.
As a coder I joined a project codenamed Avalon. Soon I felt the horror and pressure of my skills not being good enough. I was calmed down when told that if they didn't think of me as a good enough programmer, they would have sacked me before even letting me know. So all those fears went away and soon I developed too (pun intented) a very weird behaviour of being a very polite guy while being totally arrogant and opinionated about certain topics only discussed through email.
For some reasons our World Domination Plan (TM) did not succeed, while not failing at the same time, and I was moved to another project called Tomcat. Tom Jones, cats and intimidating aircraft are a good source for logos, interesting conversation and obvious jokes (as if working for Climax wasn't enough: Yes, I work for Climax Brighton, you know, the international independent porn film maker…). But at some point in the middle I just realised that I no longer wanted to make games. Not games at all, just in "industry terms". I guess it's what happens to many amateurs who like to see movies, they finally join some serious company and after the first "Woah!" feeling they realise that there's not much difference from making films to making candy, producing games or digging graves.
Leaving card artwork.
|
As the selfish self-centered self-aware person I am, I decided to say goodbye and chose a day to leave which would not leave any of my work in some sort of middle limbo state. The job is good, the people are great, but the industry part of the equation just doesn't fit very well with my spirit. You could say I was tainted by Free Software too early in my life, and now I'll grow a beard and become a radical extremist (is there such a thing as a conservative extremist?).
Anyway, while none of the above may be true at all, I had fun at Climax, and I wanted to reflect that in this page, as a sort of memento. Unfortunately for me, my memory tends to loose too much information, usually the relevant parts, and my nearly not updated website has a good record of not losing bits as years pass by. So you can find here a few email conversations I had or witnessed. They are very few for the time I was there, but then, I wasn't trying to keep an archive of every funny thing which was said, and most of it is archived in internal mailing lists, which probably aren't meant to be exposed to the unprotected public. If you don't understand them, don't worry, you are not a programmer, just normal.
Date: 2003-11-25 | Subject: Quote of the Day |
Damyan Pepper | Shawn: "I now know what a computer feels like when it is out of memory and is thrashing its hard drive." |
Date: 2004-01-08 | Subject: About two pragmas in chase2_tracker.cpp |
… | … |
Damyan Pepper |
I think the general rule is that if you press
a camera related button (ie right-thumbstick or B) then you
have a non-smooth transition - everything else should be smooth.
I'd imagine though that there's lots of exceptions to this rule,
and is probably wrong.
|
Grzegorz Adam Hankiewicz |
I like the way your last sencence sounds :)
|
Damyan Pepper |
First rule of anything generic - there'll be at
least one exception which fucks it up.
|
Matthew Hill | Second rule of anything generic - the first rule is over optimistic. |
Date: 2004-04-15 | Subject: A game in 96k |
… | … |
Shawn Hargreaves |
Only beginning? Tell me, what more do I need
to do?
|
Grzegorz Adam Hankiewicz |
You have to start saying things like "I now know
what a computer feels like when it is out of memory and is thrashing
its hard drive." all over and over in an endless loop.
|
Shawn Hargreaves |
I do indeed know exactly what that feels like…
Hasn't happened to me for a while, but when I was working on the tesselator caching stuff I kept running out of registers and was thrashing temporary storage values to and from the stack for a while. I tend to get a lot of cache misses when working on the CaffRender shader framework, too. |
Peter Pimley |
Something all programmers get is when all of
a sudden you go from very very deep into the stack with loads of
nested data, perform one instruction, and suddenly back right up
to the top level.
It's a nice feeling :) |
Shawn Hargreaves |
Kind of like the instruction sequence:
Heap::pop_heap(); throw; |
Gavin Norman |
can u just throw; ?
i thought you had to throw something. but i've not used throw catch for a very long time! and i didn't like it when i did. |
Shawn Hargreaves |
Dunno, never used it myself.
longjmp() is better anyway. |
Grzegorz Adam Hankiewicz |
Yeah, throwing leaves the stomach in bad shape.
|
Shawn Hargreaves |
But longjumps risk scraping yourself across the
sandpit if you land badly…
|
Gavin Norman |
most sandpits are full of dead beef in debug
builds, which isn't too bad
it's nasty coarse release builds you need to worry about |
Peter Pimley |
Throwing in Java is nice because you get garbage
collection so you don't have to worry about leaking.
|
Gavin Norman |
yeah fuck, that is why they're so annoying in
c++! you have to clean everything up that might still be half made
laying around, yuck
i think i only ever really tried retro-fitting them to code as well, which is obviously a nightmare |
Date: 2004-07-27 | Subject: Expoting cameras |
… | … |
Grzegorz Adam Hankiewicz |
Shawn, I thought you stopped using computers at
home long time ago?
|
Shawn Hargreaves |
I did. Don't even have a computer at home any more. I can send emails by telepathy, though. |
Damyan Pepper | I believe you. |
Date: 2004-07-29 | Subject: foreach |
… | … |
Shawn Hargreaves |
Aha!
http://www.nwcpp.org/Meetings/2004/01.html It is indeed possible. Not exactly trivial though. |
Damyan Pepper | My brain just dropped out of my nose. |
Date: 2004-10-19 | Subject: This is too surreal |
… | … |
Damyan Pepper |
She does think you're a dribbling, prion infested
spongey brain typed person though…
|
Matthew Hill |
mad_cow_disease.jpg
(Note: more pictures in the photo section).
|
Damyan Pepper |
Prions are quite cool things - nearly as neat
as viruses:
http://en.wikipedia.org/wiki/Prion |
Date: 2005-03-03 | Subject: I'm leaving Climax |
Grzegorz Adam Hankiewicz |
Yesterday I told the VIPs that I'm leaving
Climax, looks like the 4th of April. If you have to ask why, I don't
know. To sum it up, yesterday after a few pints Jay asked if I was
looking forward to coming back to Spain, and I said "no". Really,
the only thing that was missing in that dialog was Jay answering
"You cunt!".
And that's how it is. This is the best job I've had so far. From what I hear, one of the best places to work in the game industry. And all my life I've wanted to be a game programmer. And now I'm leaving. I'm such a cunt. If you want to know what I'm going to do in Spain, I'm sure I will arrive there, find myself a nice corner, and cry like a baby until my mother hits me hard with something. And then I'll stare at the walls, occasionally looking through the window or at the ceiling. Yeah, that's going to be life for me from now on. The job here is great, and the conclusion of that is that I've changed, possibly for worse. Whether I'll come back or not, I don't know, but you shouldn't hope so. While I do stupid things like this from time to time, I have also a good history record of not correcting such mistakes. So this is good bye. Anyway, one last favor I have to ask is that you don't collect any "dosh" or make some leaving present/party (unless the party is to celebrate you got rid of me!). I really dislike those things. |
Peter Butler |
Well can we just celebrate you being a "cunt"?
|
Alys Elwick |
which you clearly are
|
Shawn Hargreaves |
Who, Grzegorz or Fizzy?
|
Alys Elwick |
Grzegorz in this case
Fizzy as well though, but that's just an everyday thing |
My precioussss.
|
They wouldn't accept me leaving without some sort of psychological torture, so the last day they called me to give me a goodbye present, which ended up being a set of katanas (Japanese swords). Excellent present. Instead of people grouping around the present to see how it is, you could just wield the big one in your hand to have everybody put a few steps in between just in case. Hey, after all, he's leaving, so he may have no remorse… Later, six pints of Guinness in a pub and lots of nice things to say was of course part of the deal.
How can you carry such a weapon to another country is another story in itself. The next morning before leaving by plane I went to all couriers in Brighton and none of them would allow me to send a set of katanas. Hell, wouldn't they even allow me to send a knife? All of them answered: no. Well, you can't blame people for being stupid, after all, katanas are meant to slay down people at the minimum disrespect to your family's honour. And since nowadays honour doesn't mean a thing to most people, it would mean you have to kill nearly everybody in your path. Hmmm… quite convenient present, indeed.
Admire my indomitable warrior spirit explosion!
|
Using two katanas at the same time is more difficult than one.
|
I love cutting cheese!
|
Finally after some waiting she came back and told me I could go, just take the katanas and send them through the X-ray section. This taught me something I didn't know about terminals. They are all nice and with good lighting, maybe even soft music and friendly faces. But the X-ray section goes through long cold corridors of undecorated white walls with several security cameras. Really felt like going to a toilet in a suburb frequented by criminals. But finally the guy at the X-ray machine was friendly, he even told me he wanted one set of katanas like that for himself. I guess he can be friendly there. After all, most people probably never have to check in weird luggage, and staring at white unclean walls doesn't strike me as something entertaining. But they joy of finding weird shit in luggage, oh boy…
Playing katana-golf with the cat.
|
Look at that lateral fat.
|
You won't advance this way!
|
I look like David Hasselhoff. Sexy.
|
After unpacking them, I picked the big one and started doing some
weird movements in the air outside of the house. Katanas are really
cool. Doing a few quick moves scared the shit out of my cat, who
panicked and ran for cover to the garage. Happy with this result (I
hate cats, and it's not my cat, but my mother's) I called it
a day after some more swinging. Shortly I'll be flying elsewhere,
and there are a few strange bureaucracy issues I have to deal with,
but I will make a few photos of the katanas and me using them as
soon as I can. Muahahahahaha!