Show HN: Boing
71–80 of 156 posts
Re: Show HN: Boing
#72Funny thing: this feels "realistic" because it’s not perfect physics. A perfectly simulated Hooke's law spring actually looks fake and too stiff. But if you let the animation wobble a bit more and slow down the damping, our brain reads it as weight and squishiness. It’s basically controlled sloppiness.
Elasto Mania is a great game from decades ago (but still for sale!) that exploits this fact to a hilarious extent. You control a motor bike with excessively wobbly physics making all kinds of stunts possible (and necessary, to complete the levels) that are spectacular and surprising. https://elastomania.com/
Re: Show HN: Boing
#73Earlier quoted context omitted.
alright, I implemented a world boing counter :-) thanks for the great idea
maybe also de-boing the boining now that it's calling the server. i think the js script pasted here will show you it's needed
Re: Show HN: Boing
#74Oh it needs a total boings by everyone counter!
Total boing heatmap!
Re: Show HN: Boing
#75It doesnt boing rotationally, only in a straight line. Like the spring isn't really there. If I bend it right round to one side so the spring is curved I expect it to bounce round to the other side.
thanks!
Re: Show HN: Boing
#76Re: Show HN: Boing
#77Love this. Had to cheat, naturally. setInterval(()=>{const canvas=document.getElementById('canvas');const startX=266;const startY=198;const rect=canvas.getBoundingClientRect();const startClientX=rect.left+startX;const startClientY=rect.top+startY;let endClientX,endClientY,distance;do{endClientX=Math.random()*window.innerWidth;endClientY=Math.random()*window.innerHeight;const dx=endClientX-startClientX;const dy=endCli…
Re: Show HN: Boing
#78Love this. Had to cheat, naturally. setInterval(()=>{const canvas=document.getElementById('canvas');const startX=266;const startY=198;const rect=canvas.getBoundingClientRect();const startClientX=rect.left+startX;const startClientY=rect.top+startY;let endClientX,endClientY,distance;do{endClientX=Math.random()*window.innerWidth;endClientY=Math.random()*window.innerHeight;const dx=endClientX-startClientX;const dy=endCli…
Re: Show HN: Boing
#79How many before you stopped? I am at 37.
103. Was curious if there’s any prize for hitting 100 :)
https://www.decisionproblem.com/paperclips/
You can hate me and/or close the window at any point, friend...