North Kingdom set out to build a video game that allows you to play face-to-face against your friends. Starting with a 3D set up, they quickly transitioned to a 2D playing field with more character driven elements. Environment and character wireframes were built in Cinema 4D. Then the development team took those wires and started creating the world in a low poly-style. Keeping the elements in Static meshes helped in the process of creating the world.
Cube Slam is built entirely on a Google cloud platform. The app is hosted on the Google App Engine with a backend written in Go, and the Channel API is used to set up the connection with your opponent. The app was built with 3D rendering enabled by WebGL and three.js. For browsers that don’t support WebGL, the game play still looks the same due to CSS3. The Cube Slam music-tracker and sound manager are built on the Web Audio API, allowing for a dynamic soundtrack that adapts in real-time to every level you reach.
The application allows players to play one-on-one with Bob the Bear or online against friends. The objective is to make the screen explode on your friend by winning. Shields, obstacles, and gravity fields change with every new level. Unlock power-ups including fireballs, lasers, multi-balls, mirrored controls, bulletproof shields, ghost balls, time bombs, resized paddles, extra lives, and death balls. All allows for a unique game experience with every start. A mobile app was built to provide the same experience.