Isometric-JS

This is an isometric rendering engine I built in JS. I attempted this to get exposure to game programming patterns, and potentially use it as a foundation for a game in future.

I wanted to avoid using any libraries for the game mechanics, and so am interacting with the HTML canvas directly to render and using Redux to maintain some state (camera + world).

How to use

  • Click the iframe to focus it
  • R - rotate camera
  • Z - cycle zoom
  • Arrow keys - pan camera
  • Esc - unfocus iframe

Links