Tutorialspoint

April Learning Carnival is here, Use code FEST10 for an extra 10% off

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

person icon Nicholas Lever

4.1

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

Learn how to write JavaScript code while having fun creating games using the WebGL library, Three.JS

updated on icon Updated on Apr, 2024

language icon Language - English

person icon Nicholas Lever

English [CC]

category icon Game Development,Web Development,Web Design,Three.JS

Lectures -55

Resources -1

Duration -7 hours

4.1

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

JavaScript programming language is probably the most popular programming language in the world. Companies all around the globe require developers who are proficient with this language. In this course, I teach you about the language and 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, ThreeJS 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, and 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 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 beginners or JavaScript developers looking to make games!"

Who this course is for:

  • 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

Goals

What will you learn in this course:

  • 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.

Prerequisites

What are the prerequisites for this course?

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

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction
2 Lectures
  • play icon Welcome to the course 03:05 03:05
  • play icon Preparing for the course 06:49 06:49
JavaScript
12 Lectures
Tutorialspoint
ThreeJS Primer
8 Lectures
Tutorialspoint
Assets
4 Lectures
Tutorialspoint
Your First Game
6 Lectures
Tutorialspoint
Shooters
15 Lectures
Tutorialspoint
Using Physics to Create a Pool Game
6 Lectures
Tutorialspoint
Conclusion
2 Lectures
Tutorialspoint

Instructor Details

Nicholas Lever

Nicholas Lever

e


Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515