The Beginners Guide to 3D Web Game Development with Three.JS
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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024