Research & Development? Whats that?
Posted in Programming on August 30th, 2010 by PhilippHi! I’m Philipp, Lead Programmer of Rough Sea Games’ Research & Development department. And when I mention this, I often hear things like “R&D? Oh, you’re the Tools-Guy” … or … “Ah, so you do all the stuff nobody else likes to do”. Well, it seems to me as if there are some Clichés attached to the job as an R&D Programmer. And since “Myth-Busting” is the latest cool thing nowadays, I’ll totally jump onto that train! With this and the following blog posts I will try to show you what R&D is about “by example”. Maybe it will help you to decide if you want to be an R&D Programmer, or, if you should establish an R&D department in your company.
So, rumor has it that R&D is just about Tools. And indeed, the R&D of Rough Sea Games is responsible for the Gui-, Map-, and Asset-Editors, used by our Designers to create content for our game. Furthermore, we have created an Admintool to administer our game servers. Thomas will go into more detail about this in his blog posts. Anyhow, it seems as if the Clichés are true…these are all tools.
Well, but that’s only half of the story, it is the “Development” part of R&D. In the Research part, we are investigating into new render techniques, new frameworks, and as you might know from previous posts, into new platforms. The goal is to find new technologies that advance our workflows and products here at Rough Sea Games. And yes, that implies working on the engine and game framework.
But why do we need a whole department for that? Can’t we spread the research-tasks to everyone in the company, so everyone does “some” research. Well, of course we could. But most of the time, everyone else is far too busy doing game development, and in our opinion, research shouldn’t be done alongside other tasks. If you distribute the research tasks among the project workers, the tasks are in competition of priority with the project tasks. Usually, the research tasks will “loose” against the project tasks, and thereby they won’t get the recognition and resources they should have.
But of course, having an own R&D department can be expensive. If you can’t cover the costs through your project, you can’t effort an R&D. Right? – Wrong! It’s not an easy decision to make, but you could try to gain some profit out of your R&D if you develop your tools in a way that they can be used as middleware, which could be licensed to other parties. We would like to try this with our Admintool. So far we can’t share any experience there, it is still work in progress. But we will let you know as soon as there is something to write about.
As you can see, R&D is most of the time about providing and maintaining technology, be it middleware or new engine technologies. And in some companies, this is even called the “Technology Group/Department”. If you like this term better, it’s fine with me. The important thing is that, in my opinion, a company will profit a lot from a group like that, to be well prepared for future things to come.
“Yeah yaeh, yabber yabber, technology, middleware….is this even Game Development anymore?” you might ask. I guess this question has the same taste as the beforementioned “Ah, so you do all the stuff nobody else likes to do”. But before I start writing about “what is Game development” or start a discussion about likes and dislikes, I will show you some examples of what we do here in R&D in my next blog posts, and you can judge for yourself.
Popularity: 5% [?]


