/AI14h 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.

557743920065.7K
Original post

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 · 66.7K 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/

15hViews 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)

15hViews 66.7KLikes 786Bookmarks 205

@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

12hViews 169Likes 8Bookmarks 2

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

14hViews 776Likes 10Bookmarks 1

@untra Just my iphone 12 and Polycam

12hViews 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

12hViews 226Likes 4
Not Harris@viewsfrom02108

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

12hViews 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

12hViews 283Likes 1

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

13hViews 524
Yker Moreno@YkerMoreno

@shapiro500 @jackmaschka I love this @shapiro500

4hViews 47Likes 2

@MndCtrlDvc Yessir that’s the fiskars x27

5hViews 88Likes 1

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

4hViews 72Likes 1
L L@LikeLewis

@shapiro500 love it. but i need thinner slices!

6hViews 59Likes 1
Will@willreil

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

14hViews 534Likes 3

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

5hViews 39Likes 1
Barbakadze@jayarjo

@shapiro500 @untra With Lidar?

12hViews 80
Load more posts