Joe Danger

Created by Hello Games, Joe Danger is a fun family game where the player controls a stunt racer across time-limited levels. The gameplay focuses on stunts and speed, mixing the scrolling platform and racing genre to create a widely popular game. It was released for the PlayStation in 2010 then was later made available on Xbox, Steam, iOS and Android as well.

Joe Danger

Created by Hello Games, this fun family game where the player controls a stunt racer across time-limited levels. The gameplay focuses on stunts and speed, mixing the scrolling platform and racing genre to create a widely popular game.

Scope

Our studio was approached to port the game to Android Box, adding controller support to the Joe Danger Touch app and making it even more accessible for families around the world. Before we could start the port however, an upgrade to the project done by the team at Hello Games broke most materials as well as the localization component. We were asked to have a go at fixing those issues as quickly as possible as the original team working on the project had been called to work on No Man’s Sky.

Our Role

Bug Fixing

We managed to find the source of the rendering and localization bugs, both of which were related. Even though the project was running in the Unity3d engine, most of the code came from a previous engine with its own rendering system which was then hooked up to Unity’s system. In order to fix the issues, we black-boxed all the various subsystems the game relied on, and recreated the hooks as well as rewrote a few shaders in record time.

Our Role

Bug Fixing

We managed to find the source of the rendering and localization bugs, both of which were related. Even though the project was running in the Unity3d engine, most of the code came from a previous engine with its own rendering system which was then hooked up to Unity’s system. In order to fix the issues, we black-boxed all the various subsystems the game relied on, and recreated the hooks as well as rewrote a few shaders in record time.

Game Ports

In order to port the game to Android Box, we had to be able to detect connected controllers, switch the input modes and reflect the UI changes on the screen so that touch based game mechanisms could be replaced with visual instructions to press buttons. We altered the original code for Playstation and Xbox to be platform independent and allowed for input to easily be switched from one mode to another, with all the UI needs following suit.