HOME > Development > The Beginners Guide to 3D Web Game Development with Three.JS

The Beginners Guide to 3D Web Game Development with Three.JS

  • Development
  • Feb 18, 2025
SynopsisThe Beginners Guide to 3D Web Game Development with Three.JS,...
The Beginners Guide to 3D Web Game Development with Three.JS  No.1

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

  • 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.
  • Who Should Attend

  • Beginners and intermediate developers hoping to improve their JavaScript skills by learning to code 3D web games
  • Beginners and intermediate developers wanting to learn to use the Open Source WebGL library ThreeJS
  • Target Audiences

  • Beginners and intermediate developers hoping to improve their JavaScript skills by learning to code 3D web games
  • Beginners and intermediate developers wanting to learn to use the Open Source WebGL library ThreeJS
  • 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

  • The Beginners Guide to 3D Web Game Development with Three.JS  No.2
    Nicholas Lever
    Game developer
  • Rating Distribution

  • 1 stars: 12 votes
  • 2 stars: 6 votes
  • 3 stars: 17 votes
  • 4 stars: 71 votes
  • 5 stars: 201 votes
  • 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!