<< Zurück zur Interview - Übersicht <<
Hazard Team HQ interview with Joshua Weier
© 2000 Benjamin Boerner.
Zur deutschen Version des Interviews
Joshua Weier is Raven's youngest employee. He began in the industry at the age of 14 and got a part-time position at Raven when he was 16. After working on Hexen II, he finished school early and became a full time employee. His current project is Star Trek: Voyager - Elite Force. Now, here's the interview. Thanks again Josh! Enjoy!
(This picture was taken from Raven's official website)
<Benjamin Boerner> Could you please tell us who you are and how you came to Raven?
<Joshua Weier> My name is Joshua Weier, I'm 20 years old and I've been a programmer here at Raven on and off for about 2 and a half years. I originally started at Raven while I was a sophomore in High School, worked part time on Hexen 2, then finished school early and came to Raven full time early 1998. I've worked on Hexen 2, its Mission Pack, Heretic 2, and now Star Trek: Voyager - Elite Force.
<Benjamin Boerner> You've already done (and are still doing...) many things on Elite Force (effects system, weapons effects, AI). Is there anything you enjoy most of those things?
<Joshua Weier> I've been fortunate to wear many hats on this project. I've done some technical systems programming, some game programming, and even some design work along the way. More than anything I enjoy the design aspects. Working with a team to come up with the ideas that form the game can be a very rewarding experience. I'm certainly looking forward to doing more of it hopefully down the road.
<Benjamin Boerner> Let's talk about the AI. What would you say is the most difficult thing for a programmer when programming an AI?
<Joshua Weier> Personally, I find the hardest aspect of AI is keeping the fine balance between believability and fun. There is a large movement these days pushing for the most "intelligent" enemies possible. I don't feel that intelligence necessarily produces fun game play though. At the same time, you don't want AI that doesn't seem believable. If you're fighting against a human, you expect that opponent to act in certain ways. They should run from grenades, duck behind cover if they can, and generally always respond in a manner that seems at the very least logical. Finding the balance between believable opponents and enemies who are also fun to fight against due to their weaknesses or tactics can sometimes be very tricky. I don't look to make enemies that are the most intelligent, but rather, enemies that never make you question their existence in the game. The minute the player says, "Why is that guy running into the wall like that", you've really lost something. The best AI to me is AI that people wouldn't even think about as little routines in a long line of code, but instead be so engrossed in the game that they simply accept them in their environment and enjoy the encounters with them. They'll certainly surprise you along the line, but they should never let on that they're really just a program.
<Benjamin Boerner> What FPS has the best AI and why?
<Joshua Weier> I think Valve did a great job with Half-Life. They certainly had believable enemies: they moved well, they responded to the player when he or she did things, and I didn't too often see them do things that ripped me out of the "world" of the game. But on the opposite end I'd have to say Doom. You could blast demons, imps and grunts all night and never get tired of them. Their AI was incredibly simple, but at the same time, very fun because it focused on desired game play of the title first. Imagine if all the grunts and shotgun toting Sergeants dodged all your rockets, threw grenades at you, and generally did a better job of strategizing and maneuvering than you did. They'd be pretty smart, but Doom wouldn't be a whole lot of fun, and that's another big part of AI: not worrying about what other games have done, but focusing solely on what makes YOUR game fun. Sometimes super intelligence just doesn't fit in, and sometimes guys being dumb doesn't either. It's all about the balance that makes the most out of the experience. At the end of the day, it's all about having fun, in whatever package you deliver it.
<Benjamin Boerner> Do you think Elite Force will have better AI than other FPS? If so, what's special about it?
<Joshua Weier> We always try and push the limits of what is possible. At the same time however I don't want people to have to buy new machines just so our little digital men can think. One thing we've been fortunate with is that ICARUS has allowed us a lot of creative freedom in terms of enemy encounters. Instead of trying to write functions that can deal with every conceivable situation, we're able to craft custom scenarios with our enemies to fit their environment, and make them smart in ways normal AI couldn't. We can not only make them take cover, but perhaps throw a switch to call in re-enforcements or trap the player in a room. We couldn't do those things in code very practically, but with ICARUS we have the control to really place the NPCs in their environments and present the player with a more refined experience than just NPCs placed into a room to fend for themselves.
<Benjamin Boerner> What's more difficult to do: The enemy AI or the AI of your teammates?
<Joshua Weier> It's most certainly been your teammates. The enemy AI is all about challenging the player, but the teammates are all about helping the player when he or she needs it, adding atmosphere to the settings, and giving you the feeling that you're part of this team of intelligent, well trained individuals. Making your team really believable and giving each teammate their own personality and character is a tough thing to do because unlike most of the AI in the game, you're really able to scrutinize it and if things are just a little bit off, it can make things seem wrong, even if you can't put your finger on just why that is. The teammates have been an evolving element of the game, but have really come to a point where they're adding quite a bit to the feeling of the game and really setting this title apart from so many others.
<Benjamin Boerner> Do Borg, Klingons etc have different AI and do they have special tactics?
<Joshua Weier> Most definitely! Borg are slower, more methodical enemies, bent on assimilating the player with little regard for their own lives. They'll doggedly pursue the player, looking to make him or her one of their own. Klingons on the other hand are warriors and fierce in nature. They'll use cunning when the situation calls for it, but if you get too close they may show you their exceptional hand to hand abilities. Each enemy is tailored to fit the mood of the level and the sort of game play we're looking to evoke on that level. Some enemies are fast and strategic, others are slow but relentless. The AI should be just as diverse as the levels they exist in.
<Benjamin Boerner> What about the rest of the Hazard Team? In other FPS you always have to look after your teammates, otherwise they get into trouble (or your firing line...)! Do you think this won't happen in EF?
<Joshua Weier> Your team has always been one of our concerns throughout the development process. We wanted the player to have some control of them, but not be forced to spend all their time trying to micro-manage the team to get them to do anything. As it stands currently, your team is well equipped to act autonomously. The player doesn't need to worry about his team, they'll respond intelligently to the situations and assist the player in ways that make sense. At the same time, we've been cautious to make sure the team doesn't do too much, and thereby "rob" the player. We don't want a team that kills everything in a room before you can blink, but we don't want a team that sits idly by, waiting for the player to do everything him or herself. Again, there's a fine balance we're constantly refining to produce the best experience. In the end our hope is to make you feel like you're part of a team, but that you're the team's star player, though you can't do it alone...
<Benjamin Boerner> If you think of FPS in general (Including upcoming titles like "Duke Nukem Forever" or "Tomorrow Never Dies"), what would YOU want to make better in future games?
<Joshua Weier> Personally I'd look to make games that are better able to present exploration to the player. So many games have presented combat, and nothing but, that'd I'd like to see games that presented exploration and limited, if any, combat. Myst and Riven were both games ahead of their time, even though "hardcore" gamers may just call them glorified slide shows. Cyan did a phenomenal job making those games have real, believable worlds and environments. A lot of people loved Half-Life, and I think that's because Valve really scratched the surface of exploration and immersion. I think that was a great step forward and hopefully the industry will follow that move and start giving the players worlds to explore, and not try and force them into a character or persona. At the same time, I'd like to see FPS's return to their roots (read: Doom). Lots of enemies, lots of action, lots of fun. Not worry so much about taking ourselves too seriously, and just present a game that is pure, raw fun. I think our own SoF team really did a great job doing just that. SoF is a blast and really presents the fun of Doom in a new and very pretty package.
Please feel free to send questions and comments to firstname.lastname@example.org
Hazard Team HQ would like to thank:
© 2000 Benjamin Boerner
Content, Design & Scripts © 2003 Hazard Team HQ Team
Please feel free to send comments and suggestions to email@example.com
Optimized for Microsoft Internet Explorer 6.0 and Netscape Navigator 7.01 or higher
TM, ®, & © 2003 Paramount Pictures. All rights reserved.
Star Trek and related marks are trademarks of Paramount Pictures.
Elite Force is trademark of Activision. © and TM 2003 Activision, Inc.
All rights reserved.