Skip to main content

Digital Foundry vs. Respawn: the Titanfall interview

Xbox One, the cloud, the Source Engine - and the 1080p60 question.

Game of the show? Perhaps even the first major next-gen system seller? Gamescom offered the first chance to go hands-on with Respawn Entertainment's Titanfall - the brand new sci-fi first-person shooter from some of the key creative minds behind Call of Duty, the franchise that defined the current console generation. Having left Infinity Ward and regrouped with new additions to the core team, Respawn is now ready to let us play its new game, and first impressions are quite overwhelming.

Technologically, it's safe to say that the team's first effort has an entirely different focus to its rivals. Titanfall looks stunning in motion, but it does so without using the latest in state-of-the-art rendering techniques. You can forget about the current vogue for materials-based physical rendering, sub-D tessellation or "levelution" dynamic environmental destruction. Titanfall uses established rendering techniques bolstered by next-gen power that work in combination with pitch-perfect art, design and action that combine beautifully to produce an experience that feels fresh and exciting. Titanfall's mechanics and tech are geared towards the most important gaming commodity of all: fun.

Respawn's debut works for us because it utilises next-gen power to more fully explore some of the classic FPS themes from yesteryear, when impossible concepts were realised in gameplay with little regard to the gritty realism that pervades most modern-day console shooters. While we have little doubt that both Call of Duty: Ghosts and Battlefield 4 will be highly impressive in their own right, Titanfall has perhaps caught the imagination of core gamers because it marries up the most popular of genres with some of the magic that brought us into gaming in the first place - just the tonic for the franchise fatigue brought about by six Calls to Duty, along with their myriad competitors.

Titanfall's emphasis on pure gameplay over cutting edge technical sophistication doesn't mean that there isn't a fascinating technological tale to tell, though - there's the game's status as a key Xbox One console exclusive, its usage of the Microsoft Azure cloud technology, not to mention its origins on the Portal 2 era Source Engine. Gamescom offered us the opportunity to talk face-to-face with Respawn, with Titanfall producer Drew McCoy on hand to tell us (almost) everything we wanted to know.

"No rocket jumping, no crazy combos, no nothing... it's really flat. FPS games have become really one-dimensional for the most part."

The official Gamescom trailer for Titanfall, featuring a 1080p playback option. Respawn tells us that it's running entirely in real-time with just a little prepared choreography to ensure that the final video reflected everything that the developer wanted to demonstrate in less than four minutes of gameplay.Watch on YouTube
Digital FoundryLet's begin at the beginning. You wrote the book on first-person shooter console gameplay with Call of Duty and dominated the current console generation. Where do you go next with Respawn?
Drew McCoy

When we started the company and tried to figure out what game to make, we didn't have an office, we didn't have computers. We were actually squatting on the floor that we're now in, before we even had a lease, we brought in folding chairs, sitting in a circle. There were like 30, 40 of us and there was a big group process, talking about games that we'd liked, games that maybe disappointed us and why - what we thought that would be great, or mechanics that would be great but weren't done well. Once we had an actual office and computers and a Perforce set-up, we were doing stuff - a lot of prototyping. Some of the early stuff was figuring out mobility in an FPS. It felt so limiting - go back 15 years to Quake, to Unreal, Doom, Tribes, stuff like that...

Digital FoundryThere's no rocket-jumping any more...
Drew McCoy

No rocket jumping, no crazy combos, no nothing... it's really flat. FPS games have become really one-dimensional for the most part.

Digital FoundryAre we getting bogged down by the obsession with realism brought about by the modern warfare concept?
Drew McCoy

Yeah, you know, Counter-Strike and Rainbow Six came out around the same timeframe. And they both were really popular and did things that made it accessible to the average person. You didn't have to be super-crazy-awesome with the best reflexes, you had the off-chance of getting a headshot with a stray bullet and people understand an AK-47 or an M9 - and that started the trend of trying to make things as realistic-feeling or authentic as possible.

It does limit you and one of the reasons we are a sci-fi game is that all that prototyping and stuff led to us having double-jumps and wall-runs and giant robots and all this stuff - and we needed a way to explain why this is possible with the world that we're making. We can't do that with a current-day setting so sci-fi really serves the purpose in creating a universe of our own that supports all of these things.

Digital FoundryWhat stuff didn't work in the prototyping period?
Drew McCoy

There's a lot of crazy stuff. I probably shouldn't say much. It'll probably come back in another game or something. We try not to work on something for too long that we don't think is going to work. It's always painful to throw something away but sometimes you have to, or we can save it for later when we have the time to finish it properly.

Digital FoundryYou're attempting to merge single-player narrative into multiplayer gameplay. How does that work?
Drew McCoy

The idea was that when you're making a first-person shooter, you have a single-player campaign and a multiplayer game - you're really dividing your time and resources. We only have around 70 developers, we wanted to pool all of our resources into one experience. We had guys that were really good at single-player cinematic presentation and all that kind of stuff and other guys that were really good at core gameplay, multiplayer - so we wanted to mash that together. Basically we'll play through a story in an order and it's not just a random level here or there, and so each level tells its own little story. It's not so much a by-the-nose linear three-act thing - each level is more like a portion of the bigger picture of what's happening.

"We chose [the Source Engine] because a lot of our designers wanted to prototype gameplay from day one and we had effectively ten years of gameplay toys that were already in the engine."

The E3 Titanfall footage available for your viewing pleasure here, encoded at the full 60 frames per second. We recommend using Google Chrome as your browser for the best chance in getting full frame-rate playback.
Digital FoundrySo can you replay the same level and get a different part of the narrative depending on what you do or where you are?
Drew McCoy

No, each level in the campaign will be like the level of a single-player game. It's telling its own story.

Digital FoundryExpandable with DLC?
Drew McCoy

Theoretically you could do side patches or whatever to tell more of the story or flesh out the universe a little more. The idea is to give some context to the things that are happening and help tell the story that we have.

Digital FoundryThe Source Engine... why?
Drew McCoy

We evaluated tons of engines - all the well-known ones, and the not so well-known ones.

Digital FoundryOf course, with Call of Duty, you guys have the track record in taking an existing technology and making something new from it...
Drew McCoy

Yeah, we chose it because a lot of our designers wanted to prototype gameplay from day one and we had effectively 10 years of gameplay toys that were already in the engine from all the Valve games that we could use, like, "oh they did that in Team Fortress, let's pull that in and see how that works" and if it's good, then we'll go and make our own that's better suited for what we want to do.

Digital FoundrySo are you still using the original Valve tools for things like level design?
Drew McCoy

At this point I hate to say that it's the Source Engine.

Digital FoundryIn the same way that saying Call of Duty uses the Quake 3 engine?
Drew McCoy

Yeah, I mean we've replaced... it's a whole new renderer, all-new audio code, all-new net code, all-new input code for gamepad. There's some stuff that we've just improved but we've done massive changes. We have our own level editor, we have our own lighting, the way that maps are compiled...

Digital FoundryBut Source is fast, right? It has to be if I can play Portal 2 at 720p60 on a Surface Pro.
Drew McCoy

The thing about the Source Engine when we got it is that we actually branched from Portal 2. It was DX9, very single-threaded and they used the way that engine worked to its best possible potential for Portal. It can't render that much on-screen. The main thread just can't push out enough jobs, so we've done a huge amount of work. We didn't choose this engine because it was going to be 60, we chose this engine knowing that we'd be spending the next two years making it fast.

It's actually a pretty slow engine for showing stuff on-screen. What we have in a level now would run in single digits on what it was before - if you could even get it to load at all. It's been a huge engineering task, so what we did was put all the engineering [team] on the back-end so design [team] could be up and running at the task, otherwise engineering would have to be creating tools and design would be sitting around twiddling their thumbs. We only have a dozen or so engineers - it's pretty small for the amount of work they've done.

"We don't tend to add the whizzbang technical features just because they exist... We put more of our effort into design, gameplay and giving our artists the tools they need to make stuff look good."

Digital FoundryWhat's the approach with the renderer?
Drew McCoy

It's all-new. It's like going from a 360 engine to a PS3 engine - or more. It's now a 64-bit app, it's DX11, we've rewritten the way lightmaps are rendered and we have our own lighting system in it. It's not the crazy global illumination real-time everything. It's very tailor-made for our needs. We don't tend to add the whizzbang technical features just because they exist, so that's what we should have. We put more of our effort into design, gameplay and giving our artists the tools they need to make stuff look good. Good performance is our goal.

Digital FoundryMeaning ultra-low latency controls...
Drew McCoy

Yes, I do lots of latency testing.

Digital FoundryReally? Still? Surely you've got that licked by now!
Drew McCoy

[Laughs] You never know when these [issues] crop up, whether it's code, app or data. If there's a couple of frames of animation in there before it starts, like a reload or a jump animation or whatever. We want to make sure there's nothing in the way of that happening as soon as you press the button.

Digital FoundryLet's talk about the cloud. One story we've heard recently suggests that the gaming subset of Azure functionality is not available for PC.
Drew McCoy

That's not true.

Digital FoundrySo you have server code in the cloud that all versions can access?
Drew McCoy

Our network engineer John Shiring wrote a really good article for our website, so you understand the basics of how it works. Based on demand in the region it'll spin up virtual machines and we have a package that has our server code in it that we can update whenever we need to, and it'll spin up an instance.

Digital FoundryExactly the same code for each version?
Drew McCoy

No - it's not done yet. Technically, if we worked really hard we could have the same server binary for all platforms. I don't think that's going to happen but it doesn't really matter. It'll just spin up 100,000 PC servers, 200,000 Xbox One servers...

Digital FoundrySo what are you actually doing with the cloud? It's more than just a dedicated server, right?
Drew McCoy

Right, so all the AI is server-side, the physics... Well, some of the physics are still client-side.

Digital FoundryWith the speed of the action, you can't wait 100ms to see something play out. So there's still an element of client-side prediction?
Drew McCoy

Oh yeah, you have to. Even running a listen server - you know, playing on a server you're running - on any game there's still latency between the server and the client and without prediction there's still a weird feeling of disconnect. Prediction exists no matter what.

Digital FoundryWhat advantage do dedicated servers have for latency? In P2P, there's one hop from each player to the other. In a dedicated server, there's one hop from the player to the server, then another from there to all the other players. Is it actually faster?
Drew McCoy

Well, absolutely. It's going to be a more consistent experience. On a client-hosted game you have one person who has zero lag. Everyone else depends on their route to him. If he's in North Dakota, everyone's going to North Dakota.

"There are currently no visual rendering effects that aren't on Xbox One versus PC or vice-versa. Performance is always something we're going to be working on right up until we ship."

Digital FoundryClient-hosted - that's the current-gen Call of Duty model, right? Using a listen server with weightings for each player according to lag. So now you're fully dedicated.
Drew McCoy

Yes. It's fairer. It's faster. It reduces headaches with parties and matchmaking, you don't need to worry about NAT traversals, host migrations. It frees up quite a bit of CPU time. On a client-hosted game anyone can be the server so you can't assume we have all CPU and memory resources available for the client. So you have to say, OK we'll set aside whatever it is - one, 10, 15% of CPU time - in case they are the server. Now we know that the client won't be running the server at all, so we have all available resources.

Digital FoundryPhysics - what is tracked server-side and client-side?
Drew McCoy

There are various types. I think ragdolls are client-side as they don't have any impact on gameplay. If it has an impact on gameplay we'll want it to be server coordinated. If it's not, like shooting a Titan with a rocket and pieces of him fall off, we'll run it client-side.

Digital FoundryYou said you've rewritten the audio code. When you play Battlefield you realise how far we've come in that area. What's your approach?
Drew McCoy

The good stuff we chose the Source Engine for - 10 years of gameplay stuff - also means that there's 10 years of legacy audio code that has so many things that are unnecessary. It's unbelievable, like a spaghetti-style codebase. So it got to the point where what we wanted to do was way easier than using what was there, so we started over. We're not doing HDR audio... It's kind of funny because it's more like LDR audio because you're limiting the range of what you can hear, but hey - it's great, it's awesome - but we have a finite time to finish the game, and we have our own sound designer who previously worked on Battlefield and Medal of Honor so he knows his way around making good-sounding games.

Digital FoundryYou're demoing on PC. How's Xbox One coming along?
Drew McCoy

It's great. We have dev kits, tons of them. We have as many people seeing it as possible as often as possible. There are currently no visual rendering effects that aren't on Xbox One versus PC or vice-versa. Performance is always something we're going to be working on right up until we ship. I mean, the hardware's not done yet, the software's not done - our software's not done. There's tons of optimisation to do.

Digital FoundryYou won't be shipping Titanfall at launch...
Drew McCoy

We're spring [2014] - I'm not sure if that's still the launch window or not. A lot of people will be launching ahead of us, which hopefully smoothes out the [development] process a bit. We would have loved to make launch because there's a certain amount of pride in coming out when the system does, but schedules... that kind of thing.

Digital FoundryCan't you say anything about the Xbox 360 version at this point?
Drew McCoy

Other than we're having someone else do the porting of it.

Digital FoundryWill it run at 60 frames per second?
Drew McCoy

We're not talking about it [laughs]. I'll say that the guys who are doing it are really smart and they're doing a good job on it. We're fairly hands-off on it. We're not telling them what to do but we have calls about it, we see it, we sync our Perforces... it's not going to be its own separate crazy off-shoot game with different content. The goal is to have the same gameplay experience.

Digital Foundry1080p60 on Xbox One?
Drew McCoy

We'll see how performance goes. Frame-rate is king.

Read this next

seductrice.net
universo-virtual.com
buytrendz.net
thisforall.net
benchpressgains.com
qthzb.com
mindhunter9.com
dwjqp1.com
secure-signup.net
ahaayy.com
tressesindia.com
puresybian.com
krpano-chs.com
cre8workshop.com
hdkino.org
peixun021.com
qz786.com
utahperformingartscenter.org
worldqrmconference.com
shangyuwh.com
eejssdfsdfdfjsd.com
playminecraftfreeonline.com
trekvietnamtour.com
your-business-articles.com
essaywritingservice10.com
hindusamaaj.com
joggingvideo.com
wandercoups.com
wormblaster.net
tongchengchuyange0004.com
internetknowing.com
breachurch.com
peachesnginburlesque.com
dataarchitectoo.com
clientfunnelformula.com
30pps.com
cherylroll.com
ks2252.com
prowp.net
webmanicura.com
sofietsshotel.com
facetorch.com
nylawyerreview.com
apapromotions.com
shareparelli.com
goeaglepointe.com
thegreenmanpubphuket.com
karotorossian.com
publicsensor.com
taiwandefence.com
epcsur.com
mfhoudan.com
southstills.com
tvtv98.com
thewellington-hotel.com
bccaipiao.com
colectoresindustrialesgs.com
shenanddcg.com
capriartfilmfestival.com
replicabreitlingsale.com
thaiamarinnewtoncorner.com
gkmcww.com
mbnkbj.com
andrewbrennandesign.com
cod54.com
luobinzhang.com
faithfirst.net
zjyc28.com
tongchengjinyeyouyue0004.com
nhuan6.com
kftz5k.com
oldgardensflowers.com
lightupthefloor.com
bahamamamas-stjohns.com
ly2818.com
905onthebay.com
fonemenu.com
notanothermovie.com
ukrainehighclassescort.com
meincmagazine.com
av-5858.com
yallerdawg.com
donkeythemovie.com
corporatehospitalitygroup.com
boboyy88.com
miteinander-lernen.com
dannayconsulting.com
officialtomsshoesoutletstore.com
forsale-amoxil-amoxicillin.net
generictadalafil-canada.net
guitarlessonseastlondon.com
lesliesrestaurants.com
mattyno9.com
nri-homeloans.com
rtgvisas-qatar.com
salbutamolventolinonline.net
sportsinjuries.info
wedsna.com
rgkntk.com
bkkmarketplace.com
zxqcwx.com
breakupprogram.com
boxcardc.com
unblockyoutubeindonesia.com
fabulousbookmark.com
beat-the.com
guatemala-sailfishing-vacations-charters.com
magie-marketing.com
kingstonliteracy.com
guitaraffinity.com
eurelookinggoodapparel.com
howtolosecheekfat.net
marioncma.org
oliviadavismusic.com
shantelcampbellrealestate.com
shopleborn13.com
topindiafree.com
v-visitors.net
djjky.com
053hh.com
originbluei.com
baucishotel.com
33kkn.com
intrinsiqresearch.com
mariaescort-kiev.com
mymaguk.com
sponsored4u.com
crimsonclass.com
bataillenavale.com
searchtile.com
ze-stribrnych-struh.com
zenithalhype.com
modalpkv.com
bouisset-lafforgue.com
useupload.com
37r.net
autoankauf-muenster.com
bantinbongda.net
bilgius.com
brabustermagazine.com
indigrow.org
miicrosofts.net
mysmiletravel.com
selinasims.com
spellcubesapp.com
usa-faction.com
hypoallergenicdogsnames.com
dailyupdatez.com
foodphotographyreviews.com
cricutcom-setup.com
chprowebdesign.com
katyrealty-kanepa.com
tasramar.com
bilgipinari.org
four-am.com
indiarepublicday.com
inquick-enbooks.com
iracmpi.com
kakaschoenen.com
lsm99flash.com
nana1255.com
ngen-niagara.com
technwzs.com
virtualonlinecasino1345.com
wallpapertop.net
casino-natali.com
iprofit-internet.com
denochemexicana.com
eventhalfkg.com
medcon-taiwan.com
life-himawari.com
myriamshomes.com
nightmarevue.com
healthandfitnesslives.com
androidnews-jp.com
allstarsru.com
bestofthebuckeyestate.com
bestofthefirststate.com
bestwireless7.com
britsmile.com
declarationintermittent.com
findhereall.com
jingyou888.com
lsm99deal.com
lsm99galaxy.com
moozatech.com
nuagh.com
patliyo.com
philomenamagikz.net
rckouba.net
saturnunipessoallda.com
tallahasseefrolics.com
thematurehardcore.net
totalenvironment-inthatquietearth.com
velislavakaymakanova.com
vermontenergetic.com
kakakpintar.com
jerusalemdispatch.com
begorgeouslady.com
1800birks4u.com
2wheelstogo.com
6strip4you.com
bigdata-world.net
emailandco.net
gacapal.com
jharpost.com
krishnaastro.com
lsm99credit.com
mascalzonicampani.com
sitemapxml.org
thecityslums.net
topagh.com
flairnetwebdesign.com
rajasthancarservices.com
bangkaeair.com
beneventocoupon.com
noternet.org
oqtive.com
smilebrightrx.com
decollage-etiquette.com
1millionbestdownloads.com
7658.info
bidbass.com
devlopworldtech.com
digitalmarketingrajkot.com
fluginfo.net
naqlafshk.com
passion-decouverte.com
playsirius.com
spacceleratorintl.com
stikyballs.com
top10way.com
yokidsyogurt.com
zszyhl.com
16firthcrescent.com
abogadolaboralistamd.com
apk2wap.com
aromacremeria.com
banparacard.com
bosmanraws.com
businessproviderblog.com
caltonosa.com
calvaryrevivalchurch.org
chastenedsoulwithabrokenheart.com
cheminotsgardcevennes.com
cooksspot.com
cqxzpt.com
deesywig.com
deltacartoonmaps.com
despixelsetdeshommes.com
duocoracaobrasileiro.com
fareshopbd.com
goodpainspills.com
hemendekor.com
kobisitecdn.com
makaigoods.com
mgs1454.com
piccadillyresidences.com
radiolaondafresca.com
rubendorf.com
searchengineimprov.com
sellmyhrvahome.com
shugahouseessentials.com
sonihullquad.com
subtractkilos.com
valeriekelmansky.com
vipasdigitalmarketing.com
voolivrerj.com
worldhealthstory.com
zeelonggroup.com
1015southrockhill.com
10x10b.com
111-online-casinos.com
191cb.com
3665arpentunitd.com
aitesonics.com
bag-shokunin.com
brightotech.com
communication-digitale-services.com
covoakland.org
dariaprimapack.com
freefortniteaccountss.com
gatebizglobal.com
global1entertainmentnews.com
greatytene.com
hiroshiwakita.com
iktodaypk.com
jahatsakong.com
meadowbrookgolfgroup.com
newsbharati.net
platinumstudiosdesign.com
slotxogamesplay.com
strikestaruk.com
techguroh.com
trucosdefortnite.com
ufabetrune.com
weddedtowhitmore.com
12940brycecanyonunitb.com
1311dietrichoaks.com
2monarchtraceunit303.com
601legendhill.com
850elaine.com
adieusolasomade.com
andora-ke.com
bestslotxogames.com
cannagomcallen.com
endlesslyhot.com
iestpjva.com
ouqprint.com
pwmaplefest.com
qtylmr.com
rb88betting.com
buscadogues.com
1007macfm.com
born-wild.com
growthinvests.com
promocode-casino.com
proyectogalgoargentina.com
wbthompson-art.com
whitemountainwheels.com
7thavehvl.com
developmethis.com
funkydogbowties.com
travelodgegrandjunction.com
gao-town.com
globalmarketsuite.com
blogshippo.com
hdbka.com
proboards67.com
outletonline-michaelkors.com
kalkis-research.com
thuthuatit.net
buckcash.com
hollistercanada.com
docterror.com
asadart.com
vmayke.org
erwincomputers.com
dirimart.org
okkii.com
loteriasdecehegin.com
mountanalog.com
healingtaobritain.com
ttxmonitor.com
nwordpress.com
11bolabonanza.com