Firstly, this is an amazing demonstration! Kudos for working on it.
For a use such as this WebGL, you will get maximum performance, and given that all you need is some textured cubes, I donβt think it would be terribly difficult for you. Yes, 3D has more of a learning curve than a 2D canvas, but given that you already do a lot of math to simulate 3D, you will probably find βrealβ 3D to be easier!
LearningWebGL.com. , (, ) 5 .
, , , CSS! , , . , , , , WebGL.