I 3D scanned my stump and my ax and my wood and recorded my ax motions and splitting sounds and made it into a super satisfying firewood splitting simulator (vibecoded with Antigravity/Claude in threejs)
Developer @shapiro500 builds a Three.js firewood splitting simulator using Claude and Antigravity to write code
It uses 3D-scanned real wood and custom splitting audio.
Most Activity

If you want to try it out you can play it at https://screen.toys/firewood/
I 3D scanned my stump and my ax and my wood and recorded my ax motions and splitting sounds and made it into a super satisfying firewood splitting simulator (vibecoded with Antigravity/Claude in threejs)

@valtism Thank you! Took forever to figure out. The solution was to take the 2D top-faces of each firewood piece and run a 2D physics simulator w/ gravity to drop them into a pile, then those positions are passed to the 3D pieces and it does an animated backflip+bounce to get them there

@shapiro500 If that does not convince the last vibe coding skeptics they cannot be helped. Congrats - great work!

@untra Just my iphone 12 and Polycam

@shapiro500 Not a simulator if the axe doesn't get stuck in the block, or the block doesn't fall off between every 3rd attempt

@quasimondo Thanks Mario!

@shapiro500 Incredibly clean, nice job how’d you get so much detail?

@viewsfrom02108 Thanks! The splittable log gets its detail from image textures, its just a cylinder (random height/diameter) with some 3D noise for randomness. I extracted the bark texture from the 3D scan, and the top and inside textures are just made from photos

@shapiro500 Wow, the stacking after the split is super impressive

@shapiro500 What did you use for 3d scanning? Any special equipment?

@shapiro500 @jackmaschka I love this @shapiro500

@shapiro500 That a Fiskars axe?

@MndCtrlDvc Yessir that’s the fiskars x27

@shapiro500 how did you record motions?

@shapiro500 とても楽しい!スコアが無いのが嬉しい。無心で薪割りを楽しめるマインドフルネスな時間だ。私はキャンプが好き、3Dスキャンも好き。この組み合わせは最高だよ👍

@shapiro500 love it. but i need thinner slices!

@shapiro500 This is really cool, looks pretty satisfying too.

@yetidesignshop https://screen.toys/firewood/

@shapiro500 @untra With Lidar?