canvas based isometric engine
- rendering
- iso renderer (now supports 'slopes' or 'lifted vertices')
- zoomable minimap (2d renderer)
- offscreen prerendering for all tile variations
- interaction
- tile hover
- tile selection
- rotate viewport cw/ccw
- user modifiable terrain (see legacy code)
- pregenerate terrain with perlin noise (see legacy code)
npm install
karma start
- hover works on tiles that are not in the viewport
- hover has to be cleared on rotation (same behaviour as selection before fix)
- move viewport across map (controls: NE, SW, SE etc)
- refactor select/hover effects to be rendered after the terrain to avoid occlusion
- illustrate current world viewport cut out on map viewport