Dan Greenheck

Three.js Developer & Educator

I’m a 3D web developer who loves bringing immersive experiences to life—and teaching others along the way.

Explore my projects below, and let’s connect! 👋


🗺️ Three.js Roadmap

🚧 COMING SOON! 🚧

Join the waitlist to get notified when my course goes live and receive 30% OFF your first purchase!


Three.js Roadmap is guided collection of mini-courses which will teach you the fundamentals of 3D web development… and beyond!

What sets my course apart from all the others?

💰 Pay As You Go—The course will be broken down into small modules. Each module can be purchased separately, so you only pay for the lessons you need.📚 Three.js and React Three Fiber—Course modules will be offered in Three.js and React Three Fiber flavors (where applicable).🔨 Project-Based Learning—Modules will be split into two categories: Fundamentals and Projects. Each project will list the required fundamentals needed for comprehension.


💻 Projects

🌳 EZ-Tree

EZ-Tree let's you create 3D tree models right within the browser. Dozens of tunable parameters with options to export to GLB or PNG.

🪐 Planet Generator

A fun little app I wrote for procedurally generating little planets using fractal noise functions.

🏙️ SimCity Clone

The project that kicked off my YouTube career! As a long-time fan of the series, I've always wanted to try my hand at a making a city simulation; this is the result.

⛏️ Minecraft Clone

I built this as part of a 10-part Three.js tutorial series to teach procedural generation techniques for game development.

💥 Three Piñata

A Three.js port of OpenFracture—the popular, open-source mesh destruction library I wrote for Unity back in 2022. Fracture, smash and slice non-convex meshes in real-time!


📚 Tutorials

Here's a small selection of my tutorials and courses. If you'd like to see a complete list of my Three.js and React Three Fiber tutorials, be sure to visit my YouTube channel.


📣 Testimonials

"Dan is an excellent developer who combines technical excellence with exceptional communication skills. He is an honest and reliable professional, he consistently delivers high-quality work on schedule while maintaining meticulous attention to detail. His commitment to exceeding project expectations makes him an invaluable partner to our business."

Sam Sale, Assist Mobility


"Dan's deep knowledge of Three.js is matched alongside a teacher's patience for his collaborators. He transformed some some quick sketches of mine into code that is now the heart of my product. I could not have built Table Slayer without him and I am immensely thankful to have met him."

Dave Snider, Table Slayer


"Dan is a highly skilled Three.js wizard who consistently delivers innovative solutions. His work for FormX was exceptional, showcasing his ability to tackle complex challenges with creativity and precision."

Oded Fuhrmann, FormX


📞 Contact

Have an interesting problem or project you need help with? Let's chat! Send me an e-mail or reach out on one of my socials below.