SHAPE.SHIFT() is an infinite runner game I made in 3 days using C# and the Unity engine as part of the 35th Ludum Dare game jam (where the theme was “Shapeshift”).

The objective of the game is to survive as long as possible in a retro neon inspired world without crashing into the walls. In order to do so, the player must learn to switch between two different shapes (cube and sphere) and pass through randomly placed holes in the walls. Passing through holes with the correct shape will score points whilst passing through them with the wrong one will cause the game to be over.

The game is currently available for Windows, Mac and Linux as well as on the web (as a HTML5 game).

A more detailed post-mortem of the game is available to view here.

Gameplay Video



Tools Used:

Language: C#
IDE: Visual Studio
Library/Framework: Unity
Skybox Texture: Inkscape
Obstacles: Blender
Sounds: bfxr

Additional Credits:

Font: Liquid Crystal by Chase Babb

Music: Going Deep by Section 31-Tech


Ludum Dare Page

GameJolt Page (includes link to desktop versions of the game) Page (includes link to desktop version of the game)