/Tech1d ago

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.

681.2K3931699.5K

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)

6:14 AM · Jun 9, 2026 · 122.1K Views
Sentiment
Sentiment building, check back later.
Cluster Engagement
Posts from X
Most Activity
Most Activity
VIEWS981BOOKMARKS5LIKES24REPLIES4

If you want to try it out you can play it at https://screen.toys/firewood/

1dViews 981Likes 24Bookmarks 5
RETWEETS39

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)

1dViews 122.1KLikes 1.4KBookmarks 397

@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

1dViews 169Likes 8Bookmarks 2

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

1dViews 776Likes 10Bookmarks 1

@untra Just my iphone 12 and Polycam

1dViews 459Likes 2Bookmarks 2

@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

1dViews 226Likes 4
Not Harris@viewsfrom02108

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

1dViews 339Likes 1

@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

1dViews 283Likes 1

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

1dViews 524
Yker Moreno@YkerMoreno

@shapiro500 @jackmaschka I love this @shapiro500

1dViews 47Likes 2

@MndCtrlDvc Yessir that’s the fiskars x27

1dViews 88Likes 1

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

1dViews 72Likes 1
L L@LikeLewis

@shapiro500 love it. but i need thinner slices!

1dViews 59Likes 1
Will@willreil

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

1dViews 534Likes 3

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

1dViews 39Likes 1
Barbakadze@jayarjo

@shapiro500 @untra With Lidar?

1dViews 80
Load more posts