Terra Magma

Terra Magma is an endless-runner crossed with a platformer. You can walk to the right at your own pace, jumping over lava, dodging fireballs, and accumulating points. I learned programming making games on Khan Academy, and this was my most impressive.

It has over 4,000 votes from users of the Khan Academy community, making it one of the top 20 programs on the website.

Terra Magma uses KA's processing.js environment to allow me to render to a canvas.

It features collision detection, simple infinite world generation, and a parallax effect created by a custom 3D rendering system based on the artistic principle of linear perspective. (Not bad considering I finished it in 2016.)

Terra Magma on Khan Academy