Thursday, November 03, 2005
Life's been a bit hectic in the development arena.
On the 21st of October I got a warning that I might be called on to do a PSP Demo (for Kiosks). The following monday it was confirmed, with a pretty aggressive schedule. But, the hard part is now over, so life should get back to something resembling normal.
Yesterday, I was talking to Colin, the coder that sits beside me. We got talking about Dev Studio and some features we'd like to see. Recently, I've been playing with using vim for text editing (Working on multiple PSP branches made me realize that Dev Studio might not be the best place to live). Anyway, one thing that came up in the "What's missing in Dev Studio" discussion was the lack of control over colour schemes. More specifically, the lack of ability to get a decent colour layout from a 'central theme repository" a la Deviant Art or some other desktop customization place.
This made me remember my old days of working with Borlands Turbo C++ and the fact that they used to have colour 'themes' for their code colorization. And this also got me thinking about how difficult/easy it might be to add a feature like this to Dev Studio (2003 and 2005). So, as part of my pet project list, I think that would be a worth while time sink.
Now if I could just find those old colour schemes from Turbo C++ ...
Tuesday, September 20, 2005
And I have a routine where I go about and clear up my Hard Drive of wasted space. There's lots of it. There's a cool little program (when it's not crashing) called spacemonger (google for it ... you know you wanna) that gives you a quad tree based layout of your Hard Drive based on file/directory size. This is cool, and it pointed out several folders with a huge amount of wasted space.
Now, aside from the bloat sitting in the Internet Explorer temporary folders, I also noticed a fair bit of bulk residing in temporary 'installer' folders. Things like Adobe Acrobat, MS Office (ya ya, I know, I know. They're needed in case I want to install more office crap. But I'm currently happy with my install). So, like a good schmuck, I go ahead and delete them.
And all is well in the world. Except that a large number of desktop icon and file association icons are now empty. Because it can't find the icons. Because they bound the icons to the *installation SOURCE folder* location, not the actual installation DESTINATION folder.
Dear 'legitimate' business software developers. Please stop being retarded.
Saturday, September 17, 2005
Well now. The project is just about done. Lots of long days (this week was a sleepover week, thank god for comfy couches) and many tough decisions.
But we're almost done. And now I sorta kinda feel a bit depressed about it.
I think a lot of it has to do with things that we wanted to get done and just didn't have the manpower to do. For this project, I have a fair bit of "Woulda shoulda coulda"-itis. I'm immensely proud of the project, considering where we started, but if I had it to do all over again, I certainly would have done a lot of things differently. But that's the joy of working in a new medium (PSP). Lots and lots of things learned. I'll do a post mortem very, very soon.
Thursday, September 01, 2005
So, it's exactly what it sounds like. A to-do list. Really easy to use, quite customizable, exports out to HTML, the whole shooting match.
Tuesday, August 30, 2005
So don't expect to see any juicy insider game gossip. It's just a programmer's set of ramblings about the development process.
Monday, August 29, 2005
For the last three projects that I've been on, I've been a generalist. What does that mean? Essentially it means that when something breaks, I fix it. If something needs to be created, I create it. No real area of expertise, but a good, solid, all around understanding of all the things going on in the game.
Now it's time to specialize.
The opportunity came up about a month ago, as planning for the next game started in earnest. I was sitting around, talking with my leads about the next project. I remember mentioning to the project manager that I had a yen to work on Game Cameras, in game Cinematic (Non-Interactive Sequences) and their ilk. However the Tech lead was currently doing all that work. And was swamped to the gills. The project lead told me to, essentially, get in touch with the Tech Lead as soon as I humanly could and let him know this. Because he was swamped with the work and really needed someone to look after those systems for the next title.
And that, as they say in your language, was how I managed to become the Camera systems programmer on the next project.
So, one of the things that I'm going to end up talking about a fair bit are some of the things I'll be exploring in that realm. As well, I'll be doing a fair bit of research, book wise, on topics relating to in-game cinematics and 3rd person camera navigation.
Sunday, August 28, 2005
Then on Saturday the phone call comes in.
See, we're doing the localization ourselves, but QA is in Dublin. Apparently there's a problem with the build. And, me being the social creature that I am, people have a way of getting a hold of me. So I come in on Suday to get fixes in place. But wouldn't it be great if I could have done this from home?
Well, the problem is, there's no way for me to actually be able to do this from home. Sure, I can access network resources from home. Well, I can't, but that's a network issue that will just take some time to resolve. That's a trivial problem to resolve.
See, the problem is, I'm working on a console project. More specifically, a PSP project. So in order for me to test the problem, I'm going to need access to an actual, honest to god Dev Kit in order to make the changes and see if they'll work. Sure I can re-compile everything here at home, via remote access, but I then have to burn a DVD and physically place the DVD into the dev kit.
That's not going to happen from home.
So here I sit, on a Sunday, waiting for a build to finish. So I can put the DVD into the Dev Tray and see if the build works now.
And for the record, it doesn't.
Saturday, August 27, 2005
- First off, in about 3 weeks (or so) I'm going to be moving on to a new game and I thought I'd try to document the development process as much as NDAs would allow me to do so.
- I'd like to keep track of some things that I've developed and learned along the way. And share them with fellow developers. Again, NDAs willing.
- Prep some ideas for a GDC presentation I'd like to give.
- I finally got around to reading "Masters of Doom". Reading about Carmak's .plan files got me thinking that this might just be the creative outlet I need as part of my development process. Not comparing myself to Carmak, y'understand. I'm more like Romero :)