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.