God of War II has made it into format, and I'd really like to thank you and the rest of the people who worked on SN-DBS.
It made the end of production a much easier process for all the programmers, and we all really appreciate it.
Ben Diamand
Senior Programmer
SCEA Santa Monica
SN Systems has exciting opportunities for Toolchain Engineers to join our teams in Bristol, UK and San Jose, USA.
Within the team, emphasis is placed on designing robust and maintainable applications.

Well, I started with computers before college. My dad bought me a book on microprocessors when I was about 13 or 14 and I was dead determined to get it read because I found it quite fascinating, and even before then I was building computers out of relays and bits and pieces.
Not out of relays! But I still quite enjoy building things.
I chose a non computing course for my college course – I deliberately went there to learn something new. It would have been too easy to do a computing course at college. I wanted a more mathematical course so I chose physics.
I don’t know. I guess I was just born for it. I’ve always enjoyed electronics and computing; it just seems a natural thing that I enjoy doing. There were other times when I thought of becoming an architect when I was younger, for example, but I think because my dad was an electronics engineer it felt like a natural course of action for me.
Yes, I used to work with him. He’d make the hardware and I’d write the operating systems and basic interpreters and things to go with it.
My generation within the games industry was largely self-taught. A lot of people just didn’t go to university because they were already doing the thing they loved. But more recently there are so many people applying to join the industry having some form of qualification, be it a degree or otherwise, demonstrates to an employer that the person has already made a commitment to the IT profession. We do get a lot of CVs and reviewing the details of college courses and experience is part of our filtering process.
That’s all very well but it’s very difficult to get a foot in the door when you’re starting out. A few of the younger guys I’m working with at the moment have come from a university background, with degrees in computing and it’s definitely given them a start. We wouldn’t have considered them if they couldn’t have demonstrated a certain level of experience and through their qualifications they were able to do that. So things are different now to how they were in the early days.
Well there are many roles within the games industry from highly technical, like I do, to the more creative and artistic. People come in from a whole variety of backgrounds. Throughout the industry people come in from arts backgrounds and become programmers, and people from programming backgrounds becoming artists. However, you do usually need to demonstrate some sort of passion for the industry to get in. Typically working on your own game at home is the way of demonstrating this; e.g. having some experience of running a MUD or writing flash games or something similar.
I’d have liked to have spent more time studying academically. It would have been nice to have continued my formal education a bit longer. For instance, I left university after my first degree, but now I’m going back to it studying for a Master’s degree. It would have been nice to have carried on after my first degree to do a Master’s straight away. I was lured away by the crispness of the bank notes!
I think they both have a place. At SN Systems we use both open source and proprietary software. Open source is very useful for communicating ideas, allowing people to customise the software they’re using. It’s also very difficult to maintain. As a company maintaining open source software is something of a chore so we tend to have a lot of proprietary tools as well, which makes the role of our support staff a lot easier. We can keep tabs on the features and keep things under wraps until we need to control the support.
I’ve always been a fan of PCs. I’ve always seen Apples as being a little elitist. Maybe I’m a little sore as I’ve never really been able to afford an Apple (laughs). I am using Linux now too actually.
I think I’d probably characterise myself as a geek! I do love technology and maybe sometimes I spend too much time immersed in it or in technical books, and too little time spent in the real world.
Yes, I think people tend to think of a nerd as someone who’s into Star Trek or something! And I’ve just insulted all trekkies now! Or Otaku as the Japanese call nerds. Maybe there’s a bit of an Otaku in me as well?
Given that my phone is about 10 years old … neither! I don’t tend to buy technology although I like to make technology. I don’t keep up with the latest technology – I don’t tend to collect the latest gadgets.
Definitely a computer; a PC. Life would be very boring without a PC!
A difficult question, I’ve read so many. I think I’d read over 2,000 books before I was in my twenties. I had a whole garage full of them at one point.
Sometime I’d like to have a mathematical theory in my name. I’d like to discover a mathematical theorem, but I guess I’ll have to wait for that.
Many projects fail or are pulled before completion and of those that do get released not all of them are profitable. The profitable ones tend to be those that are less complicated. The best projects are the ones that started off the simplest, even if the project itself is very complicated. Starting simply is usually the key to success.
Yes, they’ll start off making the most complicated AI and the most complicated graphics engine and try too hard – putting in too much too soon. Really the best games projects were the ones which started from quite humble origins, which were then built up to be more complicated projects; and started with quite small teams which slowly grew, as they went along, with successive releases of the game.
For us the advent of massively parallel hardware has changed how console games work in particular. All the current generation of console games have many CPUs or in the case of PlayStation®3 (PS3™), Cell Broadband Engine™, and it means you have to programme the games in a very different way and think about problems from a different perspective. It’s not something that’s particularly new but it’s something that’s hit the industry in the face and we’ve had to adapt to it.
Yes, but in many ways graphics is one of the least changing things within computer games recently. The graphics hardware has become very powerful and delivers a certain result. But what's also hugely important is the focus on aspects such as AI, physics and all the other sundry elements of the game. Graphics will steadily improve and become more photorealistic but the graphics alone don’t make a game. The game is the sum of the whole of its parts, the artwork, the AI, the character innovation, the story; it’s very much an art production, rather than just a technical thing.
Yes, and I certainly enjoy writing. I have friends who are what we call ‘the concept designer’ of the project. And often these guys are comic artists and they start by drawing the story boards for the games, and I quite enjoy that sort of initial story writing and setting a plot for the game, although I haven’t had the opportunity yet to do that in my professional life. It’s more of a side issue at the moment but maybe some time in the future I’ll do more of that. At the moment I’m too focused on the technical side of things.
Here in Bristol, we have very flexible working hours and some people telecommute from around the world. The games industry is well known for its flexible work practices. I have friends that take their dogs into work and I can remember the animators trying out their moves on each other.
Beneficial, yes, but on the whole I find I’m more creative when I’m working with other people. You do rely on the people around you to feed you with problems. When you’re working from home you can feel quite isolated. Although it obviously helps having things like video conferencing and new technologies like this, and the availability of high bandwidth communications cheaply is just fantastic. But there is really no substitute for going along and talking to people.
The hardest and most rewarding part really is solving technical problems, although dealing with people can also be very challenging too. In any job you do there will be a very large component of working with other people and listening to their ideas and sharing their information.
Absolutely, people always have their own opinions. The games industry is full of people who have strong personalities. I could tell you a few stories…but we couldn’t publish them! There are some quite interesting characters in the industry, many of whose names you’ve heard of. Certainly the creative feel of the industry does attract people of quite diverse backgrounds and diverse life styles. Unfortunately, it’s still a very male dominated industry and it would be very nice to see more women in the games industry. There are a lot of female artists, but not that many working as programmers.
Perhaps because it may seem to be a very geeky and cliquey working environment. I’ve worked with some very talented female programmers in the past and it would be nice to see more diversity in the industry.
The media does tend to focus on the more sensationalist aspects of games, the violence or the sex or whatever. But these are fairly unrepresentative parts of the industry. If you talk to a gamer they won’t talk about those things, so much as the plot and the immersiveness of the game. If you talk to people who play games a lot they talk about the excitement of a racing game, the general feel of a game, which draws them in.
I still think the games industry has a credibility issue to get past. Very much like the film industry in its early days when people thought that the sons and daughters of gentlemen shouldn’t have anything to do with it. I think the film industry had that kind of issue. If you were an actor you didn’t want to work in the film industry because of it being a perceived low status activity next to the stage. The games industry is in a similar kind of place, where if you have skill and talent it’s perceived that you are ‘slumming’ it rather, instead of doing a proper IT job, if you chose to work in the games arena; a misuse of one’s talent, perhaps? You should be working in medicine or for NASA instead!
The reality is that the technology used in games is now used in every other field of life and the computer technology is largely developed because people want to run better and faster games. Some people buy more advanced computers in order to play better games, not because they want to do spreadsheets and do word processing. So the whole IT industry in a way is driven by the games industry, and a lot of the technology developed in the games industry is then utilised by the rest of the world.

Yes, absolutely. At the moment my favourite is ‘MotorStorm’, a PS3™ driving game in real physics. We’ve been working with MotorStorm and I've been enjoying playing the game as well. We’ve also been working with the company Havok, over in Dublin, who have been making the physics system for MotorStorm. We have a very good relationship with Havok.
Yes, I’ve always enjoyed playing and making games. I wrote a lot of arcade style games when I was in my teens, and used to enjoy playing them. I had an arcade machine in my bedroom when I was a kid and I used to run all the rompacks, the rom sets, like Pac Man, Galaxians and all those types of games on that machine, which inspired me to write my own games.
Yes, it would have certainly been nice to have developed an old style arcade game, one which was more popular than the ones I did. It was just me in my bedroom doing all these things whereas Pac Man and Galaxians had teams of people working on them so it would have been nice to have spent more time and to have had better arts resources.
What brought me back to the games industry was really people like Peter Molyneux and Bullfrog and I enjoyed playing Populous. That’s what really brought me back to the games industry-sitting round playing Populous for hours. You had a landscape where you could raise and lower sections and you had a population, (you were a god) of people running around, and you could kind of torture them (laughs) and get them to fight the other god who was controlling other sections of the map. It was very simple in concept but monstrously enjoyable to play.

I think we should forge on and develop new stuff. It’s always nice to see where things go to, to see new genres rising. A good example is Media Molecule's title 'LittleBigPlanet' on the PS3™, it's a new concept full of new ideas.
They’re looking at user generated content, which is going to a big part of gaming in future to a large degree. Games like ‘Second Life’ – games where people make their own worlds, make their own environments, are the new features for the near future of gaming.
I think it will be about people customising the world in which they live in, and as technology progresses we’ll be able to work more with the real world through things like augmented reality and customise the real physical space that we live in as well as the virtual space.
I don’t know. It’s very hard to predict the future. People back in the eighties and nineties were saying how virtual reality would change all our lives. It didn’t really do that. We don’t wander around with virtual reality headsets colliding with lampposts! And the reason for that is because people do like to live in the real world as much as they do in the virtual world, and it’s important for people to have that foot in the real world.
Yes, certainly; at the moment we are trying to hire compiler engineers. The company I actually work for is called SN Systems based in Bristol, which is a wholly owned subsidiary of Sony Computer Entertainment Inc. We’ve been developing tools since 1988 and have worked on the PSone™, PlayStation®2, PSP® (PlayStation®Portable) and of course the PS3™. We’re actively hiring people – we are looking for particularly bright people. We’re keen to hear from people even if they’re not particularly from a compiler engineering background if they have a genuine interest and enthusiasm to learn about our business.
This article is based on a Q&A session conducted by the Bristol Branch of the British Computer Society.
For more details about the Bristol Branch of the BCS click here: http://www.bristol.bcs.org.uk/