Building an AI for Navigating Obstacles

We developed a sophisticated target-tracking system to make it easier to guide your character through the labyrinthine levels of Entombed and Brimstone. Find out how in this blog.

Read More
Tips for Cross-Platform Compatibility in Javascript

Looking to make your game perform smoothly on any device? Find out more in this blog post.

Read More
Dynamic Resizing of the Window

In this blog, we explore the subtle art of managing multiple device sizes when making a game.

Read More
Taking Advantage of Canvas Rotations

When creating a fast-paced game like Rocket Racers, your graphics need to be able to keep up the speed. Find out how we optimized the performance of this racing game using simple canvas rotations.

Read More
Creating 3D Rotations with the Canvas Transformation Property

You don't need a complicated 3D engine to make realistic effects in your game. Read this blog to find out how we used a simple 2D canvas context to create 3D effects like rotating coins in our games.

Read More
Creating a Scrolling Effect

Looking to add a scrolling background to your game? We've got you covered. Read more about how we used scrolling effects to create flowing water, lava, and even the tree in Chicken Wings.

Read More
The Mechanics of Billiards

Creating a realistic-looking pool game requires an intimate understanding of the physics that makes pool work. Take a sneak peak under the hood of our physics algorithms in this post.

Read More
Creating an AI Which Plays Pool

We demonstrate how to create any pool bot you could ask for - from the simplest to the hardest to beat.

Read More
Go to Page Two