Digital Foundry
Supporter Program
Get access to   exclusive content unlimited 4K videos Discord Server Retro Corner Support us on Patreon Join now

Dusk on Switch: a beautifully nightmarish modern retro shooter

The PC game is brilliant - and the mobile port is exceptional.

Dusk is a dark, pixelated, nightmarish boomer shooter - and it left a strong impact when it first shipped on PC back in 2018. In fact, it's one of my top ten games of that year, and it's still brilliant even today. On the surface, the game looks like it stepped right out of 1997, doing a remarkable job of capturing the Quake aesthetic, but beneath the hood, you may be surprised to learn that this is actually a Unity engine project. That's no problem for a modern PC, but what about Nintendo Switch? Dusk is coming soon to the console hybrid and I'm happy to report that the Switch conversion is excellent.

Now, in theory that shouldn't be too difficult, right? After all, Dusk is a retro-stylised shooter, built to approximate the look and feel of a mid-90s, software-rasterised polygonal first-person action game. Dusk does a commendable job of mimicking this very specific Quake-like look. Its hand-painted textures, designed to seamlessly tile across large planes, lack any sort of bilinear interpolation. These textures proudly flaunt raw, pixelated texels, boldly eschewing mip-maps as they're slathered across every map. The maps and the denizens populating them are made up of precious few polygons lending the game an abstract appearance - the silhouette of its jagged architecture and low colour assets strengthen the nightmarish aesthetic Dusk so beautifully delivers.

The Nintendo Switch port of Dusk, analysed in depth.

Getting that authentic feel isn't easy, but Dusk succeeds where many others fail and the work done in delivering this experience to Switch owners is suitably impressive - in fact, I think it's up there with the more expert Unity titles available on Switch. This wasn't easy. According to the developer, Switch barely cracked 20 frames per second when initially ported, but barring a few drops to performance in the busiest areas, the final game is essentially locked to 60fps in both docked and mobile modes, which run at native 1080p and 720p respectively. It features no anti-aliasing (the correct choice for this aesthetic!) and offers additional visual customisation including different colour modes - which can be fine tuned by hand, if you desire.

Compared to the PC version running at 1080p, it looks nearly identical. There are the same textures and the same meshes. However, reaching 60fps did require a good degree of optimisation. In terms of what's actually visible to the player, there are a couple of key changes made in pursuit of faster performance. Firstly, particle density is scaled back somewhat, while the number of dynamic lights have been reduced. You still get muzzle flash lighting, the flashlight and some dynamic lights during combat but lighting from particles is absent on Switch. Under the hood, however, there were more profound changes made - firstly, the project was overhauled to a newer version of Unity. According to the developer, they're using 2020.2.0f1, specifically. Secondly, the developer went through every single map with a fine-toothed comb in order to best optimise for Switch. It relies more heavily on smart occlusion culling to avoid wasting resources on unnecessary geometry while many meshes were optimised and merged to further improve performance.

In combat, shader-based resizing is used to prevent overdraw related slowdown from alpha effects, such as explosions. The codebase was also reworked with AI, physics, lighting, scripting and a shift to Unity's jobs system standing as some of the necessary changes. Basically, a lot of very manual work was carried out to ensure each map in the game ran as smoothly as possible while retaining the original look and feel - and the overall impression I get is of an exceptionally well-made port of the best boomer shooters of the last few years. It's a conversion worth highlighting because the care and attention to detail is up there with Switch's best - this is indeed a nigh-on flawless iteration of an excellent game.

Will you support the Digital Foundry team?

Digital Foundry specialises in technical analysis of gaming hardware and software, using state-of-the-art capture systems and bespoke software to show you how well games and hardware run, visualising precisely what they're capable of. In order to show you what 4K gaming actually looks like we needed to build our own platform to supply high quality 4K video for offline viewing. So we did.

Our videos are multi-gigabyte files and we've chosen a high quality provider to ensure fast downloads. However, that bandwidth isn't free and so we charge a small monthly subscription fee of $5. We think it's a small price to pay for unlimited access to top-tier quality encodes of our content. Thank you.

Support Digital Foundry

Find out more about the benefits of our Patreon

Sometimes we include links to online retail stores. If you click on one and make a purchase we may receive a small commission. Read our policy.

Jump to comments (9)

About the author

John Linneman

John Linneman

Senior Staff Writer, Digital Foundry  |  dark1x

An American living in Germany, John has been gaming and collecting games since the late 80s. His keen eye for and obsession with high frame-rates have earned him the nickname "The Human FRAPS" in some circles. Hes also responsible for the creation of DF Retro.

Related

You may also enjoy...

Supporters only

Comments (9)

Hide low-scoring comments
Order
Threading
Eurogamer.net

Buy things with globes on them

And other lovely Eurogamer merch in our official store!

Eurogamer Merch
Explore our store