Skip to main content

Evolution Studios reborn: the cutting-edge tech of Onrush

How a former first-party studio built its first multi-platform game.

World Rally Championship, MotorStorm, DriveClub - Sony may have jettisoned developer Evolution Studios from its first-party line-up, but the studio lives on in the form of Codemasters Evo, and after two years of work, it's on the cusp of releasing its new game: Onrush. What we're looking at here is effectively the same team with the same focus on technologically advanced racing games, still operating from the same studio space in Runcorn, Cheshire. The key difference is that the studio has moved onto multi-platform development, a fundamental shift after years of supporting PlayStation systems only.

The end result is a new arcade racing title built on a brand new engine, releasing next week on PlayStation 4 and Xbox One, with a PC version to follow. At first glance, Onrush is reminiscent of Evo's iconic work on MotorStorm, but look further and you'll see definite influences from Burnout and SSX - not least in its pursuit of intense action rendered at a slick 60 frames per second. With 24 cars on-screen in the 'stampede' and an array of physics and destruction in play, Onrush at its most insane looks quite unlike any other current-gen racer - and it's a technological achievement made possible by ditching legacy code, rebuilding the studio's engine from the ground up.

Beginning by taking a look at Codemasters' established multi-platform Ego engine, the team added in support for technologies it had used previously, like Havok physics, before crafting its own bespoke rendering solution based on DX12 and the low-level graphics API used by PlayStation 4. This involved going 'bindless' - instead of binding resources to the API for every draw call, Evo groups elements together, putting them into a group that is binded just once before rendering. This greatly reduces CPU utilisation, which is a big deal in a world where current-gen console designs make CPU time such a precious resource.

According to Evo, 30fps was the target for 18 months of the two-year development cycle, with all art created with that frame-rate in mind. However, moving to the lower-level APIs opened up the headroom to target 60fps instead. Initially, this would be the preserve of the enhanced consoles only, but as the team focused more intensely on high frame-rate support towards the tail-end of development, the standard PS4 became a viable target too. Only the regular Xbox One doesn't feature it as standard at launch - though the team continues to work on it. Those who prefer high pixel-counts can go for a resolution-focused mode though, available on base PS4, Pro and Xbox One X. As it happens, the performance mode still holds up visually - Evo uses a temporal reprojection anti-aliasing solution that does a tremendous job of smoothing off the jaggies and resolving in-surface aliasing.

We spent a couple of days at Codemasters Evo, chatting to the developers and getting a grip on how the team's new multi-platform engine evolved.Watch on YouTube

The initial focus on 30fps action is reflected in the quality of the assets. Take the cars, for example. The full LOD models average out at around 180,000 polygons per vehicle. That is a reduction from the straight quarter-million of DriveClub, but that's not a bad trade considering that Evo doubles frame-rate in the final release and renders up to 24 cars on-screen simultaneously. Wheels and tyres alone use 20,000 polygons, enhanced with parallax occlusion mapping, with detail to the point where tread accumulates dirt or snow. These vehicles feature procedural damage too - bending and warping according to collision points and velocity of impact. There's a great deal of simulation on the vehicles from the suspension to the gearbox to the tyres, but that's just the beginning - the models are tweaked for 'fun', most notably with what the developer calls 'cat physics', where the maths are massaged to ensure the player vehicle is more likely to land on its wheels after huge jumps or barrel rolls.

Also surprising is the emphasis on dynamic lighting and weather conditions in the circuits. Like DriveClub before it, there's a wide selection of large scale, lush environments, with a new focus on using photogrammetry. The basic idea involves capturing footage of actual landscapes and rock formations using a high-end drone, with photo-scanning software used to convert the video into texture that can be manipulated by Evo's artists, where they can then be tweaked using tools like Maya and ZBrush. The process cuts development time by half and produces higher quality assets. All of this is enhanced with a reliance on physically accurate materials, first deployed by the team in MotorStorm Apocalypse and refined and perfected in DriveClub.

Very little in terms of lighting is 'baked' or pre-calculated and this is key to the concept of Onrush's single-player progression system. Races can occur at any time of the day, with lighting conditions continuing to shift during the action as time passes. On a more global level, all four seasons are simulated, meaning radically different weather and even an accurate modelling of sun position. In addition, each season features its own attributes: flowers and trees bloom during spring and summer, changing colour when Autumn hits and withering as winter kicks in. And on top of these systems is dynamic weather too: rain and thunderstorms occur throughout the year, while heavy snow is a possibility during winter. Here, an approximation of snow accumulation is implemented, to the point where the weight of the snow causes tree branches to sag.

Here's our look at the early May beta test on PS4 and PS4 Pro - it was old code even then, so expect performance improvements in the final release.Watch on YouTube

With that attention to detail in place, you can also expect puddles to form after heavy rain, and even individual rain drops can be lit by dynamic lighting - like lightning, for example. It's the logical evolution of technology from the same developer that brought us DriveClub's superb weather system. Evo has also implemented geometric tyre tracks and water trails, to show the vehicles interacting more fully with the environments. There's also a full real-time cloud simulation in place.

Also key to the look of the game is Evo's implementation of volumetric lighting and height-based fog, which works in tandem with the weather system. Dynamic lights - most notably the sun - interact with the atmosphere to produce rich crepuscular rays. This effect uses a screen-space grid divided into many depth slices, where every dynamic light source can produce an associated effect. The sun, headlamps and street lights all take advantage of this system and as the engine is built on a deferred renderer, the cost of individual lights is extremely low, meaning an abundance of them through the game.

Put simply, for all of this to be achieved at 60fps, in addition to processing physics for up to 24 vehicles (with the additional netcode overhead of 12 human players) is quite an achievement. But if there is one issue with Evo's fully dynamic approach, it's that the combination of lighting, weather and time of day can be somewhat uneven. The beach track on a sunny afternoon - a combination seen frequently in the recent beta - doesn't look as striking as the exact same circuit rendered at sundown during a storm. However, it's key to achieving a sense of variety in single-player progression - something users haven't been able to sample just yet: switching up all elements of the environment helps to keep things fresh.

We like what we've seen so far with Onrush, and having spent some time with gold master code, it's fair to say that the recent beta version of the game only offers a small glimpse of the whole game. What we can say for sure is that performance and stability has certainly improved - indeed, when the beta code hit early last month, that version of the game was already five weeks old and optimisation in the run up to launch has been a key focus for the team.

Onrush took 24 months to develop, with the Codemasters Evo team averaging just 60 people across the duration, making it a small-scale project by today's megalithic triple-A standards. But it is a team that has stuck together through thick and thin - and experience counts. The merging of arcade fun and simulation that defined MotorStorm is present and correct here, ramped up via inspiration from Burnout and SSX. But in addition to that, there's also the same focus on technological innovation that you'd expect from the developer behind DriveClub. But with all of that said, the commercial realities surrounding arcade racers means that it's been something of a dark time in recent years, and Onrush's unique stampede gameplay is quite the gamble. We'll find out to what extent it pays off when Onrush debuts on June 5th.

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
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
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
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
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