This was an ambitious concept, but I really enjoyed it! I think the player might need a little more information, though. I know striking a balance between giving players information and letting them figure things out on their own is tough. I was able to figure out the number codes before going to the dimension that explains it even exists, but I could only find 2 of the crystals and didnt know what to do with them when I got to them.
I was getting a little frustrated by dying seemingly randomly. In retrospect, Im assuming this is a time limit in order to fit with the jams theme, but it came kind of out of nowhere the first time and led to me thinking that something was wrong with the dimension I was in. I think this could’ve been communicated a little better as well.
Not relevant to gameplay at all, but if you want to break up some of those repeating textures you can layer 2 over each other at different scales or lerp between them. Youre not limited by WebGL, so you can take advantage of shaders :}
All that said, this was really cool (and I'm sure very complicated behind the scenes!) and Im glad I played it. Great work!