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.
Tips for Cross-Platform Compatibility in Javascript
Looking to make your game perform smoothly on any device? Find out more in this blog post.
Dynamic Resizing of the Window
In this blog, we explore the subtle art of managing multiple device sizes when making a game.
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.
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.
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.
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.
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.