Three.js & GameDev

Three.js & GameDev

Three.js GameDev Course – a structured, in-depth program to master Three.js & game development.

Author:

Simondev

Do you know a Resource we should add?Submit a new Resource!

Three.js Marketplace

Three.js Marketplace

Kickstart your Three.js and React Three Fiber (R3F) projects with our free and premium components themes and tools. Designed for freelancers, developers, and agencies, each product includes essential features to get you up and running quickly.

Links

Newsletter

Stay Updated with Three.js Resources!

  • Weekly curated Three.js resources and tools.

No spam, unsubscribe at any time.

Description

The SimonDev Three.js and GameDev Course is a structured, in-depth program designed to teach both Three.js and real game development from the ground up. Built by a former AAA game developer and Google engineer, this course starts with the fundamentals of Three.js and graphics/game development, and works its way up to advanced topics.

From small, high-performance sites to full-scale 3D experiences, you’ll learn how to build it all.

What You’ll Learn:

  • 3D Web Development: From basics to extremely advanced, you can choose how far you want to take this.

  • Game Development: From entity management and trigger systems to spatial queries, we cover a wide range here.

  • Shaders: From the absolute basics, to AAA grass, procedural landscapes, GPGPU techniques, and building GPU acceleration structures, this course goes in depth.

  • Math: Master the math that game developers need, trigonometry, vectors, matrices, quaternions, boolean logic, and interpolation tricks.

Why This Course:

Over the past few years, I’ve published a lot of deep-dive graphics content on YouTube and in my Shader course. These are topics well-known in graphics and game developer circles, but rarely, if ever, covered in the Three.js space until I broke them down for a broader audience.

This course continues in that same spirit: bringing high-level, production-quality techniques into the web graphics space.

From understanding compression and gpu memory, to infinite worlds and smooth streaming, to gpu data structures, to proper scalable software design, literally no other Three.js course covers these topics at all.

Whether you’re a web developer looking to get into 3D, a Three.js user looking to advance your skills, or a budding game developer, this course is designed to give you a strong foundation in both.