Project Description

THE CUSTOMER

For anyone who has even the slightest of a knack for games, Atari is a household name. The company is behind a vast array of arcade-inspired cult classics that span over generations. This is not our first project in tandem with the legendary publisher but a continuation of a Recharged series. 

ABOUT

The task is rather simple: revitalize and rework legendary title Centipede up to the latest standards of video games nowadays or, going into more detail, stretch the game to match modern aspect ratios in 16:9, create visual design and effects, check and update the code involving game mechanics, rework UI and port the game to numerous platforms. 

THE CHALLENGE

Just as the last time, Sneakybox studios are responsible for revitalizing and reworking a legacy title from the 80s called Black Widow.  It is up to us to stretch the game to match modern aspect ratios in 16:9, create visual design and effects, check and update the code involving game mechanics, rework UI and port the game to numerous platforms.

THE SOLUTION

In order to port a game, one must adopt a file system that the platform will be able to read and almost all of them implement a unique one. One must also update the achievements and leaderboard functionalities before spending a lot of time on implementing controller support as there are numerous ways to play the game. I. E. while playing on the Nintendo Switch, it is possible to play the game with two controllers on the screen, two controllers in hands or with a single controller that is just rotated 90 degrees. Only after implementing these feats, one can move on to optimizing performance, visual effects and other various specifications. For each game title, we had to prepare 8 different ports for 8 different systems. Thankfully, our in house porting team is rather experienced with numerous projects under their belts.

Despite the experience though, there were problems when submitting games for release just after a new SDK came out, as our new submission had to be done with the newest version. The problem we encountered was that our game engine Unity did not support such a recent update and it caused unavoidable delays in the process. Even after the new SDK support came out the game engine build was not as stable as we could have wished so it added more to the chaos. Eventually, all of the games were ported to Steam (PC, Linux, macOS), Epic Games (PC, macOS), PlayStation 4 and 5, Xbox One and Series X/S, Nintendo Switch, Atari VCS.

TECHNOLOGIES AND TOOLS

Game Engine: Unity
Languages: C#
IDE: Visual Studio
Assets used:
I2Localization – localization
ReWired – controller support
Cinemachine – camera control
Shader Graph – Shader editor