Author Archives: David.Reid


GameLoop 0.02 – Restructuring the code into JavaScript classes

December 9th, 2019 9:00 am |  by David.Reid  |  Posted in Development Log

In my last article, I walked through the code for my first iteration of a JavaScript 2D game engine. That first iteration lives here. The game engine – GameLoop – is based on the code used to develop JavaScript Pong and JavaScript Breakout. Since writing the aforementioned article, I’ve developed a JavaScript clone of Asteroids […]

 Continue reading »

JavaScript 2D Game Engine – Building reusable code for our JavaScript games

December 2nd, 2019 7:00 am |  by David.Reid  |  Posted in Development Log

Hello fellow programmers. In this article, we’re going to create a simple JavaScript 2D game engine based on what we’ve learned so far from JavaScript Pong and JavaScript Breakout. Don’t worry, this game engine will be very basic and its only real purpose is to prevent us rewriting the same code over and over again. […]

 Continue reading »

JavaScript Pong – Building a Retro Arcade Classic

May 25th, 2019 1:17 pm |  by David.Reid  |  Posted in Tutorial

  In this article we will go through the steps required to create JavaScript Pong which is a clone of the retro arcade classic. By the time you have completed this tutorial, you will have programmed your very own version of Pong and you will have covered many of the basics required to create a […]

 Continue reading »