 |

|
 |

| |
TGS: Epic's Mike Capps On Developing Epic-Style
by Christian Nutt [PC, Console/PC]
|
|
| |
|
September 25, 2009
|
| |
Hoping to inspire the Japanese game development community that so inspired the creative minds at his studio with titles like Resident Evil 4, a visibly excited Mike Capps delivered a speech about Epic Games' creative process to a packed hall at Tokyo Game Show, in which he examined the processes behind studio's Gears of War and Unreal Tournament franchises in detail.
Anything But Pastries
One big issue at Epic is what Capps describes as "The insufficient Pop-Tarts problem." People at the company are prone to complain about the flavor selection of breakfast pastries: "I worry why they're complaining about Pop-Tarts and not the quality of our games," says Capps.
It's representative of larger potential problems with company culture. "Our philosophy is that people are volunteers," and as such, says Capps, keeping them satisfied is important. And there's an important practical consideration: "They could work anywhere. I have to treat them that they could leave any time if they're not happy," says Capps, in reference to the fact that Unreal Engine is now so prevalent across game development that Epic's own staff are in demand.
So what are Capps' goals for company culture? "You want people to work hard, and to work harder than they would if you did not have a good culture and they were not working well." It's important to get them to work hard as a team -- not just as individuals -- and also over a consistent period of time. Says Capps, "What's hard to do is hard work for six months, or two years."
While noting that developers are "willing to sacrifice for that goal" of making a great game, working them hard for too long doesn't produce results. "You don't get good work out of people that way."
The solution, instead of running people into the ground, is to "sacrifice enjoyable inefficiencies." Examples include for-fun web browsing during the work day, and research projects -- says Capps, it's important to cut projects staff "think are important for shipping a game, that will actually not help at all."
Territoriality and unwillingness to fail can also cripple the game development process, says Capps. If people are unwilling to give up control and truly collaborate, the game can be paralyzed. And not penalizing for experimentation is essential, says Capps. "Failure is so important for making good games... intolerance [of that] is the sort of thing you can't deal with."
Inspiring Results
Capps believes that you get the best results from talented people when you team them up and give them a task that is "not an impossible mission, but an almost impossible mission."
Capps tasked a team with improving the performance of Unreal Tournament III on low-spec machines. "Any of these folks individually could not have done this task," says Capps. "Having them rely on each other and giving them a really hard goal" was the key. By the end, they had gotten UT3 running on a nine year old PC despite being tasked with getting it running on one that was four years old. "If you take creative people who are very smart and give them an almost impossible mission, you'll be surprised every time."
Capps launched then into tips on how to design efficiently and play to the strengths of game designers: they want to play games. When hiring, says Capps, "we want intelligent people who are really impatient and want to see their game features immediately."
Design, Epic Style
Capps does not believe in heavy documentation. If docs are too detailed, nobody reads them; if they're too short, they can be too ambiguous to be useful; and if they are hard to understand, people will argue against them, creating tension and confusion.
They also add extra work when, says Capps, "one of the major problems is just finding time to get everything done."
Epic uses the Kismet scripting tool to have its designers prototype all ideas before any code or art resources are put towards them. A good idea is translated into a visual proof of concept, which is playtested and improved. The results are "really rough... it's not pretty, and it's easy to break it," says Capps, but that's okay.
When an idea reaches a point where a designer is more confident in it, it's presented at a meeting and the stakeholders will "decide if this goes into the schedule or not," says Capps. The visual prototype is given to the code team who are told to "please build it just like that." With the visual prototype, says Capps, "now our programmers know exactly what they're supposed to do, and it's very predictable... easy to estimate and schedule."
The concept of perching a character on a tall wall and allowing them to fire downwards was considered for Gears of War 2, but a quick prototype revealed that it destroyed multiplayer balance, says Capps. The good news? "We never had to schedule this or estimate it or anything else... This was a terrible idea and we found that out quickly."
On the other hand, pushing over furniture to use as cover was a good idea that made it into the game, and, says Capps, "the programmers never even ended up writing this." The original designer scripting was used.
Outlining "New, Better, More"
The immense commercial and critical success of Gears of War lead the team to devise a process known as "new, better, more" for the features in the sequel. Journalists, gamers, and the team all expected the sequel to vastly outpace the original, and this approach was designed to stimulate that.
Management canvassed the whole team for ideas, and then broke them into 16 categories, such as weapons or creatures. They then met with people to hear their ideas and choose "what were the coolest new ideas."
The important thing in choosing ideas, says Capps, was that "once we had all of these different ideas we tested this against the core pillars for our franchise." His instructions: "never go against it."
The five core pillars of Gears of War are: destroyed beauty, humanity's last stand, nightmarish horror, never fight alone, and Marcus is the lead. Ideas like the new crowd system and destructible environments were a "perfect fit", says Capps.
Despite a shorter development cycle than the original game, these techniques resulted in a game that is "maybe 50 percent larger than GOW1 in terms of gameplay length. Multiplayer is also 50 percent larger. And we did it in half the time. It's because we found fun stuff quickly and gave the team time to polish," says Capps.
Small Features, Big Problem
Capps also described what he calls "shaking the Jell-o" -- a process by which changes that can seem small, towards the end of a project, can upset the entire game: "We think is that we want one tiny change here, and the whole game is a mess for weeks. It's very important not to add new features or make changes unless it's critical."
The bars for changes are continuously raised until, at the very end, only the most necessary can be made; management's job here is to make the necessary calls. This also applies to getting rid of content, says Capps: "Cut when you need to cut. That's the job of the management team at Epic."
Capps also said that crunch is necessary toward the end of the project; however, it's not allowed at the beginning -- and everyone must leave the office by 2 AM. He describes development as a marathon that "becomes a sprint" at the end.
The Next Generation of Unreal
During the Q&A session, Capps discussed the next version of Unreal Engine, which Capps sees as critically designed to work with massively parallel processing, with a move from a handful of cores in the current gen to in the neighborhood of 64. "We've been working seven years now to get ready for the next generation. We're very worried that the next generation will be massively parallel. We're writing from scratch to make it easy for programmers to work on those systems." However, Capps sees the industry as four to five years away from next generation.
|
| |
|
|
thanks
How to approach the goal of managing the game company should be something like this one, hehehe, I think so.
Cool ideas behind those saying crap my head to further think about it, wow!!
Maybe I can adapt this and put it to use with my team members.
@Christopher, at all times, is how I understood it. I've heard this rule mentioned by Capps before, as well.
However, this is not the only way to manage, and I would say it's far from the best. On the opening quote: "I worry why they're complaining about Pop-Tarts and not the quality of our games," I respond to you, Dr. Capps by saying "I worry why you are complaining about fixing already top notch games, and not the quality of life of those whom you manage." Any answers to this conundrum are gladly welcomed. As I have said before I don't mean to cut you down and should I even be able to nothing stands between you and the rewards you have already reaped: great sales, lots of money in your pockets, critical and consumer acclaim, and making kick ass games. I simply offer to you at Epic that if those are your only goals, that's all the reward you'll ever get. You'll have trouble retaining staff and sustaining your business if you do not focus on the human needs of your workers. Remember, they are humans first, and your workers second. They have families/friends, and they need (and should want) to spend time with those people. This doesn't mean during non-crunch, this means every darn week. (At least that should be your goal, if you can't hit it, I'd make the exception of no personal life time limited to 2 work weeks or less).
Let me close by counterpointing "New, Better, More." Certainly we all expect ourselves to make something better next time. And that's great. The only exception to that is that if you already have something good and it will continue to sell, status quo could be preferable. I'll give you an example: Think of your favorite beer. Now think of popping open one after a good hard day's work and you are ready to kick back with a movie. You taste it and spit it out! Why the @*&( did they change the recipe for my favorite beer? It doesn't taste right now. That's when you know you are in a situation where you want to keep something good the way it is. Megaman series may be a good example that is closer to our industry. Here's my main problem though: new, more, bigger, more macho, etc. Quantity is good and all, and I used to be naive too and think that you could have both quantity and quality, but here's a huge management lesson for all that are paying attention: you can't have everything all the time. The fancy name is opportunity cost, which is also a big concept in economics. I had a professor in school that might have been losing it otherwise, but he had one great thing he said so many times we couldn't miss it: "Better, cheaper, faster...pick any two." The point is you can't have it all. In game design as in any part of life there will be something you leave out or do poorly simply because the other stuff was more important and required more effort. This is OK. What is not ok is pretending that it does not happen, only to let all dimensions (better, cheaper, faster, quality, quantity) fall by the wayside. If you pick what you care about and learn to not worry about the others, ultimately you will achieve better success in anything.
Anyways, I'm more of a contrarian here than saying you are all wrong. I am making the value judgment that quality of life is more important in the long run than quantity of money. What I just got through explaining is that you have priorities, they tend to get met and the other stuff does not, simply due to scarcity. Defining your priorities clearly and explaining that to all team members is crucial where ever you are. Is money the bottom line? Cool, just know Quality of Life can easily go by the wayside. Is worker satisfaction important? Well, you may have to settle for less pay. Like Sid Meier's quote: "a game is a series of interesting choices," so too are how we make those games. The choices this time around are not just interesting, the reality dimension adds importance to all choices too. What is important to you?
"The solution is ... to sacrifice ... research projects", and then next:
"...not penalizing for experimentation is essential".
Overall, while there is a lot of wisdom in the certain things he is saying, for some reason I still can not feel the empathy for this management style.
"I worry why they're complaining about Pop-Tarts and not the quality of our games,"
"If you take creative people who are very smart and give them an almost impossible mission, you'll be surprised every time."
Right there, he's described a system of gathering creative people, taking care of distractions, giving them a nearly impossible task, and letting them go. Along with the point of view he's conveying, his recognition that his creative group *could* leave at any time;and their philosophy about ideas and cuts in relation to schedule, this speech indicates to me that Epic is truly running on all cylinders. I think this fanboy just became even more ... fanboy-er.
Epic has one of the lowest staff turn-overs around, if they have large quality of life issues as you imply this would certainly not be the case.