PS: This is part I of a series of two blogs. In this article, I describe the creation of the generic structure of a platformer game in JavaScript. In part II, I show how to create the actual game in ...