Archive for July, 2006

First Class

Saturday, July 22nd, 2006

I got my results yesterday! I’m very, very happy. I got a First class with Honours, but also I got one hundred percent in my raytracing module. Holy. Crap. I’ll have to update my C.V. and also write my personal statement for Bournemouth today.

The toolbox has grown a bit. It’s now able to do HTTP content serving: screenshots and videos are here. The video’s quite big so I apologise for that.

Fear my elite After Effects “mad-skills”.

“I need another game designed!”

Tuesday, July 11th, 2006

Does anyone want to be a game designer? This is how!

It’s so unrealistic. As if there’d be a girl in the games industry. Yeah right. Pah.

Connections (Including Trains)

Tuesday, July 11th, 2006

I really ought to start naming my posts sensibly.

Anyway, I had a mooch around Bournemouth last Thursday. It was really, really good, and the beach was awesome. One problem is that the campus is quite far away, and the on-campus accomodation (”Student Village”!) would make me feel a little isolated. Lose/Lose on that one. But oh well! I could cycle to Uni…

I’ve just sent three reference forms to lecturers and I’m still stuck on my personal statement, but I’ll get round to formally applying later next week after I get my results*. I also met a guy called Gerard, a tall Irish chap who currently works at a visual effects studio already (though I probably shouldn’t say which one) but is still going to do Masters there anyway. Also, I met Ian Stephenson who wrote this book. He seems like a decent guy and it will be interesting to be taught by him next year (assuming I get the place). Teesside is still obviously a prime candidate for my application, but at the moment I’m still on a high from Bournemouth’s lovely scenery and friendly image, which Teesside certainly lacks.

I really hope this Masters thing pulls through. I’ve already declined a few interviews and even jobs at some games companies because of this. I think I must be insane. I’m also afraid that I’m burning social bridges, which I certainly don’t want to do. After all, I will need a job after this course!

* Results are due on the 19th! That’s Wednesday next week… Eek…

Anyway, enough of that. On to some actual programming:

So far my toolbox is coming along nicely. I have some interesting stuff going. All this is is a collection of disjointed utilities that I use in nearly every project. Currently this includes:

  • Debugging stuff (Overloaded assert(), logging, etc.)
  • Maths (Vectors, matrices, bounding volumes, oct-trees, rays, etc.)
  • Meta-format (This basically allows me to write data about data, or data about anything for that matter. Streams to and from binary or text quite happily. Probably the most awesome part of the toolbox.)
  • Directory functions (Such as recursion, creation and deletion.)
  • CRC generation (of anything.)
  • File streaming (binary and text from GZ compressed files, Zipfiles and normal files.)
  • SO loading (.dll for Windows, .so for Linux and .dylib for MacOS. This this also awesome.)
  • Text stream parsing, tokenising and lexing system. (Funky stuff. Makes complex text file reading a doddle.)
  • Model format stuff. (Meshes, vertex buffers, index buffers, face formats, etc.)

It runs on Windows, Linux and Mac so far. Also, I have a virtual file system which transparently reads from disk or zip entries. Also it automatically adjusts for 64-bit paths (I have a system32 and system64 directory for different binaries. This system adjusts the /system/ to the relevant path.)

Getting there. Can anyone suggest any other features they find they use a lot in their projects?

  • View Peter J. B. Lewis's profile on LinkedIn
  • Journal Categories

  • Meta