Repeatedly click the dots for a tutorial, click and drag to rotate, and – after writing a function of your own – hit "enter" to generate a shareable URL!
Let me be clear: This thing is wholly derivative, merely adding a third dimension to Martin Kleppe's excellent creative code golfing tool tixy [0] (which you should definitely check out if you find yourself liking this 3D variant of it) by mashing it up with David DeSandro's equally-excellent 3D library Zdog [1]. Those two deserve any and all credit.
I don't think "deceptively" is the best word here – there's no money or private data involved, at most a small bit of street cred. The near-identical look was intended to preserve the simplicity of the original. Note that there's a reference to tixy.land in my comment here, in the README.md on GitHub, and in the tweet that's behind the "more info here" link. Anyone looking to do more than just idly play around with this tool will come across one of them.
But I get your point – I'll be adding an unobtrusive link back directly to tixy.land soon!
I opened your page, saw the thing and the first question was if it's from the same guy or not. There's no answer and there should be. tixy.land is an ingenious, one of a kind construct. You piggy-back on it, it's only fair, polite and respectful to give a credit. Basic manners, really. A simple line at the bottom of the page saying "inspired by tixy.land" would do the trick. The fact that you instead chose to argue that it's not needed is really quite bizarre.
If you stop that one rotating with the mouse, it's some kind of brain-damaging illusion. Or thousands of illusions, most of which do something weird to your eyes–it looks very different from different angles. Hmm that is such a great way of generating (2D) optical illusions!
I think this would might better with a slight perspective transformation, at least for some effects - sometimes the 3d is hard to appreciate.
Also once you drag manually there is no way to put it back into auto-rotate mode. It would be great if there was a bit of momentum when you drag - it should carry on at the speed you dragged it.
Inspired by tixy.land, I recently made a simple game engine with 16x16 animated “pixels”. We used it as an in-class activity during the last week of the semester.
I assume he means the size of the payload remains technically below 32 while the "real" code is larger due to evaluating location.hash.
`eval(location.hash.substring(1))` is 32 characters, but the hash itself can be few kilobytes
I used this to merge two tixies a while back, and execute an XSS as proof of concept [0]
Interesting, I thought I had exhausted the list of string modification functions when checking how to work around the hash symbol. That's nicer than my solution by far.
Easiest fix could be to tone down the white and red colors by default so that any flashing stays under the accessibility threshold.
It would also be cheap to render frames one second ahead, but I don't know if a client-side accessibility analyzer exists to create a warning dialog in case the frames contain too much flashing.
I've wanted to build a LED cube [1] for a while, but just haven't had the time to get to it yet. This is basically a virtual version of the same thing, very cool. And significantly simpler to experiment with before committing to several days of soldering.
Blatant self promotion, but my friend and I just launched an LED cube kit on Kickstarter [1] which you might be interested in (no soldering). It's just the outermost LEDs on three sides, but the idea is similar, you create all sorts of animations in just a few lines of Python, e.g. use 4D noise to create a digital lava lamp effect etc. Also every component exposes a REST endpoint, so you can use other languages too.
There can be a real-life 2D version of this: it probably can be integrated to an Arduino project using a LED 8x8 Red Dot Matrix Display (piece code MAX7219).
The source code can be found here: https://github.com/doersino/tixyz
Let me be clear: This thing is wholly derivative, merely adding a third dimension to Martin Kleppe's excellent creative code golfing tool tixy [0] (which you should definitely check out if you find yourself liking this 3D variant of it) by mashing it up with David DeSandro's equally-excellent 3D library Zdog [1]. Those two deserve any and all credit.
[0]: https://tixy.land and previously discussed at https://news.ycombinator.com/item?id=24974534
[1]: https://zzz.dog and https://news.ycombinator.com/item?id=20036169