🗺️ 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