Skip to main content

The re-engineering of Ethan Carter

Digital Foundry talks to The Astronauts about the transition to PS4 and the move to Unreal Engine 4.

Unreal Engine 3 enjoyed a long, prosperous life on last-gen following its 2006 debut, but the new UE4 has yet to hit its stride in the new console gaming era. We're almost two years into the current generation, but by our reckoning, only five UE4 games are now available on PS4 and Xbox One. Without Epic itself setting the bar this time around, there's the sense that we haven't seen the engine at its best. However, with the release of The Vanishing of Ethan Carter, Polish development team The Astronauts might well be the first studio to deliver on the powerful middleware's latent potential.

On the face of it, the game is a PC port, but Ethan Carter's journey to the PlayStation 4 was longer and more involved than one might expect - after all, the original release was based on the last-gen Unreal Engine 3, an altogether different technology compared to its successor. While the visual quality pushed the boundaries of Epic's ageing tech, The Astronauts actually wanted to build the game using UE4 from the beginning - something that wasn't possible at the time as the engine itself simply wasn't ready. With the move to PlayStation 4, the studio seized the opportunity to move the entire project over to Epic's new platform. This transition would help make the leap to PlayStation 4 easier while simultaneously serving as a trial exercise in using the new tool-set. Now, ten months after its initial release, Ethan Carter has re-emerged on PlayStation 4 - with an upgraded PC version to follow, free to all existing owners of the game.

To give us some idea of the substantial work undertaken in the transition, The Astronauts' lead artist - Andrzej Poznanski - took the time to share his experiences with us, providing valuable insight into the development process. There hasn't been a lot of discussion surrounding UE4 projects on the current wave of consoles, so we were eager to learn more about the capabilities of the engine and the challenges and opportunities in working with it. The technology is clearly highly capable but on a constrained platform like PS4, the full extent of its entire feature-set can't be deployed at will.

"Game development has always been a trade of trade-offs but it has never been as evident as with modern engines and modern hardware," Poznanski tells us. "In Unreal Engine 4 you can have beautiful real-time lighting and shadows everywhere, you can have movie quality rendering thanks to advanced anti-aliasing, beautiful 'bokeh' depth of field and cinematic motion blur effects, you can even have global illumination in deforming environments, but you can't have all of those features, at the same time, in any game design you like."

A head-to-head look at The Vanishing of Ethan Carter on PlayStation 4 as it compares to the original Unreal Engine 3 PC version. While the two look nearly identical in many ways, pay attention to the subtleties and changes resulting from the engine swap.Watch on YouTube

Unreal Engine 4 is based upon a deferred renderer with a focus on dynamic lighting and physically-based rendering (PBR) - an approach completely at odds with the original design of Ethan Carter and the older UE3. "PBR in UE4 works best with fully or at least partially real-time lighting. With our fully static lighting PBR was problematic, non-PBR textures didn't help either," reveals Poznanski. "We felt that increased realism doesn't fit our game. The slightly surreal feel is what we worked hard to achieve and we don't want to mess with it. So we didn't re-author content much, we mostly adjusted lighting to work well with PBR's energy conservation and made use of more natural light fall-off that UE4 offers."

This unique presentation is primarily the result of its high-quality static global illumination - the resolution of which is high enough to eliminate the need to utilise any form of real-time screen space ambient occlusion. It's interesting to learn that it was necessary to essentially push back against realistic materials behaviour in the lighting system in order to achieve the desired look.

One such example centres on static lightmaps - when originally implemented, specular highlights were completely absent due to the fact that UE4 is designed to use these elements primarily for indirect bounce lighting. Solving this problem required a solution that goes against the principles established by the engine's lighting model. As engine programmer Leszek Godlewski noted, "I've 'fixed' that by adding a forward, fake Phong specular highlight to emissive lighting. I still feel super filthy because of it. It violates the energy conservation principle and uses a non-PBR specular distribution, but the artists were happy with it."

PS4
PC
While assets have not been re-authored for the most part, the adjustments made to the lighting does sometimes produce more realistic surfaces. The house on the hill in particular appears more realistic and eerie in UE4.
PS4
PC
Sky rendering has been changed for the better producing a more surreal look that complements the game well. Much improved motion blur is also evident during traversal - UE3 looks smeared in comparison.
PS4
PC
Sunlight now penetrates surfaces that were previously opaque. The windows adorning the wall of the cathedral now react to the low hanging sun just outside the door. Also note the change of materials around the church interior.
PS4
PC
The sun itself now also produces a more powerful effect when gazing towards the sky. Glare from the sun has a dramatic impact on the scene as a whole.

It quickly became evident that the workflow necessary to bring the game to life on the new engine would vary greatly from the typical approach one would take in creating a UE4 title from scratch. Creating new tools and techniques while working with non-standard code paths is a challenging process that can often break things during development. One such example includes the implementation of reflections: support for planar reflections, which the original game used for water, was removed from UE4. Tackling the problem using UE4's toolset, which utilises cube-maps, resulted in inaccurate reflections which then required a hacked solution to fix - something which affects the quality of the reflections in comparison to the original implementation.

Looking at the actual development process on PS4 itself, the Astronauts are unequivocally positive: "It was the best console development experience I've ever had," Poznanski says. "Compared to the previous generation, the current hardware is very well balanced - we didn't encounter any bottlenecks. We didn't need to bend over backwards to utilise full hardware potential, and it was a genuine pleasure to free our minds of PC driver issue worries."

Access to a guaranteed, large amount of onboard memory also helped. One problematic area with the original PC version comes from UE3's notorious asset-streaming system, known for its stutter and pop-in issues, particularly impacting games working with larger environments such as Batman: Arkham City and, of course, Ethan Carter. In comparison, the PlayStation 4 version manages to avoid most (but not all) of the hitches and stutters that occur during exploration.

"While UE4 has a number of under-the-hood changes to ensure smoother streaming, we were able to optimise our content and use PS4's memory in such a way that the streaming engine rarely needs to flex its muscles," Poznanski explains.

It's an interesting approach as data streaming was an essential requirement in the last generation due to the limited amount of memory available on console. On PS4, the increase in memory clearly enables a much larger amount of data to stay resident at any point, eliminating the need for constant streaming. Unlike the PC version, Ethan Carter loads most of its data into memory at startup and, once you reach the main menu, the game plays back in a seamless fashion. That said, there are still instances where we encountered minor hitching while loading certain sound files or triggering specific events.

PS4
PC
We noticed a change to effects work in a number of instances. As this lone astronaut dematerializes before the player, the selected effect is of a much great intensity in UE4. We also notice that the grass during this scene is blowing in a different direction in the original version - something observable even here in this static shot.
PS4
PC
The mysterious shuttle produces much stronger lighting on PS4. Note how the high intensity blue light has an impact on the object's surface in the UE4 version while the surface remains relatively plain in UE3. The lower quality UE3 light shafts are also visible here.
PS4
PC
High intensity lights produce a much stronger ambient glow on PS4 which also gives the impression of lights playing off of nearby surfaces - something completely lacking in the original version.
PS4
PC
From the top of the dam it's possible to observe a difference in reflection quality. The planar reflections of the original game have been replaced with a less accurate solution.

While translating the original vision to UE4 was the primary objective, there are a number of additional visual benefits that come with the new engine. A new, much higher quality motion blur is used, resulting in smoother camera rotation and character movement. High intensity points of light, such as that of the sun, appear different as a result of the new lighting model. This produces a higher white point, which appears richer and more realistic in comparison to the original game. The sun peeking in through the windows of an old church now creeps in realistically through each of the small windows dotting the structure - a visual element completely missing in the original release. Foliage appears sharper and more defined in the distance, shadow fall-off is a little smoother and light-shafts appear more natural. In most areas, the changes result in a subtle, but appreciable bump in quality.

Of course, on the flipside, other UE4 specific elements were tossed aside in favour of solutions preferred by the artists. Image quality is one such area. In its final form on PS4, Ethan Carter operates at a full 1920x1080 with a pass of FXAA anti-aliasing. The results are clean but lack temporal stability on distant objects. Thin rails, edges of static meshes, and complex patterns all exhibit noticeable flicker and shimmering while moving through the world.

Epic's built-in temporal AA solution is impressive but this was deemed too aggressive for the style of visuals on display in Ethan Carter, prompting the search for an alternative. FXAA and SMAA T2x were both considered and while artists preferred the latter option, performance was several times slower than FXAA, explaining its selection. In comparison, we utilised a combination of FXAA and 2x MSAA for the PC captures in this piece, delivering a more stable image overall. However, some areas in the PS4's presentation are comparable with PC at its higher settings - Ethan Carter PS4 features an impressive level of anisotropic filtering, preventing textures from blurring at oblique angles. Low quality texture filtering is a common complaint on current-gen console titles and we wondered what set The Astronauts' work apart.

"We do use high anisotropic filtering, but to be fair to other developers, we didn't need to spend any cycles on AI or destructible environments or weapon shaders," Poznanski says. "There was an insane amount of work behind our game's visuals, and I don't want to downplay that, but I think we did have more room for visual enhancements than some other games."

So we get some hints on what the potential challenges are in utilising high quality anisotropic filtering on console, and at the very least this suggests that there are no barriers (outside of performance) preventing a decent implementation of anisotropic filtering.

Our performance analysis shows a frame-rate that almost always remains above 30fps but ultimately suffers from judder due to lack of a frame-rate cap. Thankfully, a patch planned for the game is set to introduce a frame-rate cap option which should deliver a very even 33ms frame-time across the board.Watch on YouTube

However, from our perspective, if there's one element that detracts from an otherwise polished presentation, it is frame-rate consistency. As with a number of other titles released on current generation consoles, Ethan Carter ships with an uncapped frame-rate. This results in a rather variable experience typically ranging from the mid-30s to a full 60fps, depending on where the camera is pointed. Through the majority of the experience, frame-times remain at or below 33ms. With a frame-rate cap in place, this would translate into a very steady 30fps with even frame-pacing.

"I guess we just went through the same thing as the Infamous devs did. Internally, we liked the dynamic frame-rate. It just never bothered us, on the contrary. So we figured we'd just keep it in the final game," counters Poznanski. "But some players prefer a stable frame-rate. We get it. When you get a drop from 60 to 30, it's a drop from great to standard, but it is a drop. And great to standard suddenly looks like standard to not so great. So, even though most players see no issue with the unlock, in the final patch we will simply add the lock option, and might even set the stable 30fps as the default setting."

Despite the focus on PlayStation 4, The developer hasn't forgotten its PC userbase. Sometime in the near future, there are plans to release an update to the PC version of Ethan Carter, carrying over the UE4 codebase with enhancements that favour those invested in expensive gaming kit. Or as Poznanski puts it:

"All the stuff that PC gamers expect, meaning support for 4K, high frame-rates on high-end, definitely lots of GFX options to fine tune, along with GPU driver quirks," he says. "In general the philosophy here is to make sure that if someone has some crazy set-up at home, like three projectors or something, they should be able to bend the game to their will without too much of a hassle. We went above and beyond with the UE3 version, even offering the field of view slider, but as it turned out, there was still a room for more. With the UE4 version we want to make sure it'll be the most flexible version possible."

That said, the move to Unreal Engine 4's deferred renderer is problematic for MSAA - meaning that a feature found in the original UE3 version is no longer available in the upcoming revised version. "We are still tweaking algorithms for our in-house SMAA solution but it's promising already and will most likely be our main solution," Poznanski notes. "UE4 features a really stable temporal AA but it softens everything a bit too much for our taste. It looks incredible with over-sampling, though."

PS4
PC
Interior atmospherics appear rather different between the two versions. The dusty look of the original gives way to a harsher, darker looking interior with higher contrast shading.
PS4
PC
Again we see the impact of the new lighting model on surface textures. The cracked paint and light socket exude a certain realism missing from the original UE3 release.
PS4
PC
Trees appear to exhibit greater contrast against the skybox, giving the impression of a greater sharpness that helps separate individual trees from one another.
PS4
PC
Aside from obvious hue changes, we also noted very subtle texture modifications. Take the pillars on the left alongside the covering - additional surface detail is visible now that was previously absent on UE3.

Support for Virtual Reality is also something Adrian Chmielarz, the game's creative director, has talked passionately about exploring. While admitting that VR would require a very "different Ethan Carter", Chmielarz demonstrates a lot of enthusiasm for the idea. It's something he would clearly love to do, and there's the hope that it will result in a spin-off product of some sort. We certainly would love to see a version of the game created for VR, though it's clear that this would likely be impossible to implement on PS4's Morpheus platform without a radical re-think of the existing game.

However, in the here and now, it's difficult not to be impressed with The Astronauts' work on bringing Ethan Carter across to console via its Unreal Engine 4 upgrade. PS4 owners get an excellent version of this haunting adventure game - a strange experience and one well worth diving into if you enjoy a healthy dose of mystery with your exploration. The technical execution is solid and the visual quality is a match for the original PC version, barring some UE4-related changes and less stable anti-aliasing. On top of that, UE4's graphical enhancements are compelling - it's a beautiful game world to lose yourself in.

Perhaps more importantly, this is an important milestone for Epic and Unreal Engine 4. While The Vanishing of Ethan Carter features a somewhat unconventional utilisation of the engine, it's great to finally have an example of a solid, accomplished UE4 title on console. The first bunch of titles we played based on the tech raised concerns about the viability of the engine on PS4 and Xbox One, but it seems that we have turned a corner. With so many future titles designed around the middleware, including Street Fighter V, Fable Legends, Kingdom Hearts 3 and Rime, it's an important step forward for the technology. UE3 dominated last-gen and while there's the sense that its successor isn't quite getting the same level of take-up, it's good to know that the foundations are there for it to hand in exceptional visuals on console hardware.

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