It runs super slow on Firefox, it does much better in Chrome.
This time I wrote a Quaternion Julia fractal raymarcher using the Hubbard-Douady distance estimation and tried to wrap the all thing with a nice design.
Hope you like this first entry to JS1K and appreciate the efforts.
PS: It works at a good 20fps in Firefox on my 2yo machines.
Edit: I started looking into it. He does some really bizarre things, like having all of his assignments and statements in the parens of a for loop, assigning Math.cos to $, and some tricky bit ops. Unfortunately, I don't think I understand the math well enough to totally understand it.
As I understand it, the trig calls are just to establish the camera position and direction. The rest of the calculation (the two inner loops) is marching along a ray to find a depth value.
My first version was about 990bytes, my second did the same stuff in 934. I then spent about 6 hours trying to squeeze a blur routine into the last 90 bytes. I've now got everything I want in and I've got 8 bytes to spare.
Of course, now I'm wondering what I can get into those last 8...
I've only just submitted the last verion (with blur) so it's not on yet but the previous one is here:
This one is also nice: http://js1k.com/demo/12
I love this stuff.
"4. Must work on current fx, sa, ch and o. (Let's level the playing field)"
Also nice to see mrdoob on there. I like his canvas experiments.