Earlier quoted context omitted.
Hmm, not on iOS Safari.
Yup that’s the browser I am using as well.
Eternal Struggle
81–90 of 149 posts
Re: Eternal Struggle
#82Some people here were asking for it so I quickly vibe forked a speed control slider for farming some karma here on Hacker News: https://francisduvivier.github.io/eternal-struggle-with-spee... Code: https://github.com/francisduvivier/eternal-struggle-with-spe...
Not to alarm anyone, but when I ran this, the black ball eventually joined the dark side and the whole thing ended up black. I’m sure this doesn’t mean anything for the greater universe.
Re: Eternal Struggle
#83Some people here were asking for it so I quickly vibe forked a speed control slider for farming some karma here on Hacker News: https://francisduvivier.github.io/eternal-struggle-with-spee... Code: https://github.com/francisduvivier/eternal-struggle-with-spe...
Not to alarm anyone, but when I ran this, the black ball eventually joined the dark side and the whole thing ended up black. I’m sure this doesn’t mean anything for the greater universe.
Re: Eternal Struggle
#84Re: Eternal Struggle
#85so simple yet so deep! anyone willing to provide a math-proof like argument on why the shape seem to stick to the YY curve indefinitely as the "eternal" name suggests? Should it always be this way or is there at least one bad initial bouncing configuration for which chaos can take place and we loose the YY curve? Does not seem that obvious to me.
It doesn't. It quickly just becomes a random curve after a few minutes at normal speed if you leave it open. For obvious reasons it tends to stay half white half black (if one half gets smaller its ball will bounce faster) but the shape and its orientation varies randomly.
Re: Eternal Struggle
#86What would a 3d version of this look like?
Re: Eternal Struggle
#87Source code: https://github.com/yoavg/yoavg.github.io/tree/main/eternal
Re: Eternal Struggle
#88Re: Eternal Struggle
#89Re: Eternal Struggle
#90['whiteBall', 'blackBall'].forEach(color => { data[color].v.x *= 5; data[color].v.y *= 5 });
In dev console :)