The Beginners Guide to 3D Web Game Development with Three.JS
- Development
- Feb 18, 2025

The Beginners Guide to 3D Web Game Development with Three.JS, available at $69.99, has an average rating of 4.65, with 59 lectures, 6 quizzes, based on 307 reviews, and has 2581 subscribers.
You will learn about Learn to code in the most popular program language in the world, JavaScript, in a fun way Learn how to use the in-demand WebGL Open Source library ThreeJS Add vital skills to your CV Learn key coding techniques by creating fun games. Learn to adapt freely available 3D assets so they are game ready. This course is ideal for individuals who are Beginners and intermediate developers hoping to improve their JavaScript skills by learning to code 3D web games or Beginners and intermediate developers wanting to learn to use the Open Source WebGL library ThreeJS It is particularly useful for Beginners and intermediate developers hoping to improve their JavaScript skills by learning to code 3D web games or Beginners and intermediate developers wanting to learn to use the Open Source WebGL library ThreeJS.
Enroll now: The Beginners Guide to 3D Web Game Development with Three.JS
Summary
Title: The Beginners Guide to 3D Web Game Development with Three.JS
Price: $69.99
Average Rating: 4.65
Number of Lectures: 59
Number of Quizzes: 6
Number of Published Lectures: 59
Number of Published Quizzes: 6
Number of Curriculum Items: 65
Number of Published Curriculum Objects: 65
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
The JavaScript programming language is probably the most popular programming language in the world. Companies all around the global require developers who are proficient with this language. In this course I teach you about the language then apply your new skills to create three games.
Before you write your first game you’ll use your new JavaScript skills and the popular Open Source library, Three.JS to create several simple online 3D apps. Once you know enough about the ThreeJS library it’s time to create your first game. The first game is a simple game. Here you’ll learn about loading assets, moving assets, user input and collision testing.
The course builds on the skills you learn. The next game is a shooter and you learn how to animate a player avatar, how to control NPC characters so they patrol on a random path using navigation meshes and path-finding. You’ll learn how to control the avatar with a keyboard or gamepad and on a mobile using an on-screen controller. You’ll learn how to fire bullets at the enemy and add AI to the NPCs so they fire back. All the key ingredients of a shooter game.
The last game uses the physics engine CannonJS to control the motion of balls in an Eight-ball Pool game.
Along the way you’ll learn to use the 3D application program Blender to prepare your 3D assets for the games you develop.
Once you’ve completed the course you’ll be super ready for any challenges an employer throws your way when writing JavaScript code. But the main thing is you’ll have developed your much in-demand skills while having fun making games.
What students say about the course.
“Best web gaming course for ThreeJS!“
“ a go-to for 3D graphic designers, web designers ”
“Great course for beginnersor JavaScript developers looking to make games!”
“Best course from best instructor in web development, especially in 3D web development. I recommend you check his other courses.”
Course Curriculum
Chapter 1: Introduction
Lecture 1: Update
Lecture 2: Welcome to the course
Lecture 3: Free e-book
Lecture 4: Another FREE e-book
Lecture 5: Preparing for the course
Chapter 2: JavaScript
Lecture 1: Variables
Lecture 2: Strings
Lecture 3: Functions
Lecture 4: Conditions
Lecture 5: Arrays
Lecture 6: Objects
Lecture 7: Loops
Lecture 8: Classes
Lecture 9: Modules
Lecture 10: Scope
Lecture 11: Math
Lecture 12: JSON
Chapter 3: ThreeJS Primer
Lecture 1: A 3D Primer
Lecture 2: Setting up a simple Three.JS app
Lecture 3: The basis of all Three.JS apps
Lecture 4: Creating a rotating cube
Lecture 5: The Three.JS editor
Lecture 6: Geometries
Lecture 7: Materials
Lecture 8: Loaders
Chapter 4: Assets
Lecture 1: Finding assets online
Lecture 2: Using Mixamo to setup character animations
Lecture 3: Using Blender to prepare assets
Lecture 4: Exporting and testing
Chapter 5: Your First Game
Lecture 1: First steps
Lecture 2: Adding user input
Lecture 3: Obstacles
Lecture 4: Collisions
Lecture 5: Explosions
Lecture 6: Sound
Chapter 6: Shooters
Lecture 1: Preparing the environment
Lecture 2: Creating a navigation mesh
Lecture 3: Loading the environment
Lecture 4: Preparing the NPCs
Lecture 5: Using pathfinding to move the NPCs
Lecture 6: The NPC class
Lecture 7: Patrolling
Lecture 8: The player avatar
Lecture 9: User input
Lecture 10: Gamepads and Onscreen-controllers
Lecture 11: Camera tricks
Lecture 12: Combat – part 1
Lecture 13: Sound and UI
Lecture 14: Post Processing
Lecture 15: Combat – part 2
Chapter 7: Using Physics to Create a Pool Game
Lecture 1: Introducing CannonJS
Lecture 2: Ball interaction
Lecture 3: A Better Table
Lecture 4: Loading assets
Lecture 5: Controlling hit strength and testing pocketing
Lecture 6: Displaying the UI
Chapter 8: Conclusion
Lecture 1: Summary
Lecture 2: Three.JS with npm and vite
Lecture 3: Bonus lecture
Instructors

Nicholas Lever
Game developer
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- TikTok Influencer- Make 6-Figures as a Creator on Tik Tok
- How To Easily Turn Strangers Into Paying Clients In 2024!
- Advanced Photoshop Manipulations Tutorials Bundle
- Life Insurance Annuity Ultimate Buyer’s Guide
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Personal Finance
- Company Valuation Financial Modeling
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8ZB Trading Cryptocurrency Price Action Course
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling