Latest in Gaming

Image credit:

Why Shovel Knight couldn't run on a real NES

Share
Tweet
Share

Sponsored Links

Shovel Knight is a well-crafted homage to the golden age of NES platformers (read our review!), but that doesn't mean it could actually run on Nintendo's beloved 8-bit console. Children of the 80s and 90s will probably notice, for example, that there is no sprite flickering in Shovel Knight. As it turns out, that was a deliberate choice on the part of developer Yacht Club Games. In a fascinating piece on Gamasutra, Yacht Club programmer David D'Angelo breaks down exactly what the studio did to stay true to the NES hardware – and also where Shovel Knight departs from it for the sake of better gameplay or design.

Some of the obvious departures are internet-enabled features like StreetPass and MiiVerse, and the addition of a 16:9 perspective. Even with the wider horizontal perspective, Shovel Knight retains an accurate vertical resolution, although each of the game's "pixels" are actually 4.5 x 4.5 pixels on a 1080p display. There are also a few colors used that weren't available in the NES color palette. In addition to the NES' 54 possible colors, Yacht Club added 4 more to enable more detail in certain levels and include characters with darker skin tones.

The game also abandons memory limitations, futzes with the number of colors that can be used simultaneously and allows for much larger sprites. One of the best bits in the piece involves Shovel Knight's excellent soundtrack. It's completely authentic to the era ... but only if Shovel Knight were created for the Japanese version of the NES, the Famicom. Some late NES-era cartridges used a chip that offered 3 additional sound channels, allowing games to have richer soundtracks. The western NES "lacked the necessary cartridge connections" for the sound chip, says D'Angelo, "so it's an unfamiliar sound to most western gamers."

[Image: Yacht Club Games]







All products recommended by Engadget are selected by our editorial team, independent of our parent company. Some of our stories include affiliate links. If you buy something through one of these links, we may earn an affiliate commission.
Comment
Comments
Share
Tweet
Share

Popular on Engadget

Engadget's 2020 Back-to-School Guide

Engadget's 2020 Back-to-School Guide

View
Apple’s first watchOS 7 public beta is now available

Apple’s first watchOS 7 public beta is now available

View
NVIDIA is teasing something big for August 31st

NVIDIA is teasing something big for August 31st

View
Watch AI-controlled virtual fighters take on an Air Force pilot on August 18th

Watch AI-controlled virtual fighters take on an Air Force pilot on August 18th

View
'Minecraft: Education Edition' is available on Chromebooks

'Minecraft: Education Edition' is available on Chromebooks

View

From around the web

Page 1Page 1ear iconeye iconFill 23text filevr