• LOGIN
  • No products in the basket.

Login

3D Car Racing Game Course Overview

  • Learn the basics of 3D game making 
  • Understand the steps of a car racing game 
  • Learn how you can create and your game 
  • Be able to use Skybox 
  • Make games using THREE.js and CANNON.js
  • Be able to create amazing backgrounds 
  • Learn to make your car move at any speed any direction

Course Content

  • Let’s get started

In this lesson, you will learn what a 3D game is, how you can create one and maintain one. You’ll also learn the basics you need to follow to make a 3D car racing game.

  • Setting up a Web Server

To make an accessible game for everyone setting up the web server is very important. In this lesson, you will learn how to set up a web server, what to consider before setting up a web server and how to use it.

  • 3D Basics

This lesson discusses the basics of 3D game modelling. You will learn what 3D modelling is, how it works and what you should consider before designing a 3D game.

  • How to get your assets

To create a game you need some acids like the software and designing kits. In this lesson, you will learn how you can get these assets and start creating your game. You will familiarize yourself with various assets, their works and functionalities.

  • Using Blender

This lesson will teach you how you can use Blender to merge various types of data and use them to make your game more appealing. You will learn about the types of blender, how they work and how you can use them easily.

  • The THREE.js website

This lesson will teach you what three.js is, how you can use it and how it can change your game. You will learn the basics of three.js, its functions and properties.

  • Your first 3D app

Now it’s time to create your first 3D app. In this lesson, you will learn how you can create a 3D app step-by-step. Here you will be able to create a simple 3D game that will help you to understand the basic steps.

  • The FBXLoader class

Now you are done with the introduction. It’s time to dig a little bit deeper. In this lesson, you will learn what  FBXLoader is, how it will help you to make your game engine work better and make your digital contents more beautiful.

  • The CANNON.js website

To create beautiful characters CANNON.js is one of the best libraries. In this lesson, you will learn how this JavaScript library works and how you can use it to make your car racing game more lively.

  • CANNON.js basics

As you have known what CANNON.js is, it’s time to learn the details about it. In this lesson, you will learn the basic functions of CANNON.js and how they can be applied.

  • More about rigid bodies

Let’s make some rigid body. In this lesson, you will learn how you can create an object and how an object moves. This lesson will help you to create your car and other objects on the street in your game.

  • Debugging your physics

You have learnt how you can create an object. So, it’s time to work with physics. In this lesson, you will learn how you can create the movement of an object and how those movements can look realistic.

  • Creating a CANNON.RaycastVehicle

In a car racing game is the car which is the most important thing. In this lesson, you will learn how you can make a real looking car and mimic its movement using CANNON.Raycast.

  • Adding wheels

Congratulations! You have learnt to create the body of your car already. Now it’s time to add the wheels. In this lesson, you learn how you can design wheels and make them move fast and look beautiful.

  • Using the JoyStick class to control your vehicle

Even a beautiful game becomes useless if players cannot play them as they please and control the functions. This lesson is very important because it discusses how you can make your game easily controllable. You will learn how you can use joystick classes to control your vehicle in this lesson.

  • Limitations for colliders

What’s fun if there is no accident on the highway? in this lesson, you will learn how you can create different scenarios using colliders and the limitation of colliders. This will teach you how to make your game more enjoyable and thrilling.

  • Sizing your assets

In this lesson, you will learn how you can resize your objects based on the position. It will help you to create a more realistic and 3D view of your game.

  • Adding colliders

Here you will learn how you can use colliders to make your car move as it moves on the street. This lesson will deal with the basic functions of colliders.

  • Loading your assets

Here you will learn how you can use colliders to make your car move as it moves on the street. This lesson will deal with the basic functions of colliders.

  • Converting the colliders to Cannon Bodies

You have come a long way with us. It’s time to take your game to another level. This lesson will teach you how you can convert your colliders into cannon bodies.

  • Adding a SkyBox

After all these struggles the security of the game is also very important. In this lesson, you will learn how you can use skybox to secure your game code. You will also learn how this can give your players a more pleasing experience.

  • Adding checkpoints and resetting the car

Let’s learn how you can add some checkpoints to your game. checkpoints help the players to keep the record of the race. This lesson will also teach you how you can reset the car after an accident.

  • Using the Preloader class

Make your game more appealing using preloader class. In this lesson, you will learn the function of the preloader class and how you can use it to keep your players occupied.

  • Adding SFX

For any 3D game, special effects are necessary. In this lesson, you will learn how you can use special effects in your game, how it can enlighten and enhance your features and make your game the best.

  • Limiting the GUI to the corners and the centre

If your players cannot communicate and related to the game, they will lose interest fast. In this lesson, you will learn how you can use the graphical user interface to help the players communicate and feel involved in the game.

  • Adding onclick events

This lesson will show you how you can add onclick events to your game. You will learn the function of onclick games, how they work and how you can get benefited from those onclick events.

  • Controlling the width and height for different screens

Now you are almost ready to create a 3D car racing game. In this lesson, you will learn how you can make your game fit for different types of screens. In this lesson, you will know how you can control the width and height of the total screen and the appearance of the object on the screen.

  • What have you learned?

Let’s go over what you have learnt so far. In this lesson, you will get a full overview of the course you have completed and know what kind of game you can create now.

  • More fun with THREE.js and CANNON.js

Don’t just stop there, let’s learn together. In this lesson, you will learn what you can do more with THREE.js and CANNON.js. You will learn about various scopes and opportunities that can help you improve your skill even further.

Course Curriculum

Unit 01: Introduction
Module 01: Introduction 00:02:00
Module 02: Setting up a Web Server 00:03:00
Module 03: 3D Basics 00:04:00
Module 04: How to get your assets 00:04:00
Module 05: Using Blender 00:04:00
Unit 02: Introducing THREE.js
Module 01: The THREE.js website 00:02:00
Module 02: Your first 3D app 00:11:00
Module 03: The FBXLoader class 00:05:00
Unit 03: Introducing CANNON.js
Module 01: The CANNON.js website 00:03:00
Module 02: CANNON.js basics 00:12:00
Module 03: More about rigid bodies 00:04:00
Module 04: Debugging your physics 00:06:00
Unit 04: The CANNON.RaycastVehicle class
Module 01: Creating a CANNON.RaycastVehicle 00:06:00
Module 02: Adding wheels 00:06:00
Module 03: Using the JoyStick class to control your vehicle 00:05:00
Module 04: Limitations for colliders 00:01:00
Unit 05: Adding the eye-candy
Module 01: Sizing your assets 00:03:00
Module 02: Adding colliders 00:03:00
Module 03: Loading your assets 00:09:00
Module 04: Converting the colliders to Cannon Bodies 00:09:00
Module 05: Adding a SkyBox 00:02:00
Module 06: Adding checkpoints and resetting the car 00:03:00
Module 07: Using the Preloader class 00:02:00
Module 08: Adding SFX 00:03:00
Unit 06: Adding a GUI
Module 01: Limiting the GUI to the corners and the centre 00:07:00
Module 02: Adding onclick events 00:07:00
Module 03: Controlling the width and height for different screens 00:02:00
Unit 07: Conclusion
Module 01: What have you learned? 00:02:00
Module 02: More fun with THREE.js and CANNON.js 00:01:00

Course Reviews

Reviews

7 Reviews Available
Lola Bond
Lola Bond
Student
Read More
The course costs £7.99 each month; however, the first four weeks are free. Try it out with the free sessions, and I'm sure you'll end up subscribing as I did!
Poppy Whitehouse
Poppy Whitehouse
Student
Read More
Keep up the incredible work, Visio Learning. Your classes have blown me away, and I will definitely be taking more.
Shannon Kent
Shannon Kent
Student
Read More
Thank you very much, Visio Learning, for providing students with such excellent opportunities. I've picked up several new talents that have proven to be helpful in my professional life.
Anthony Fisher
Anthony Fisher
Student
Read More
I can't tell you how much this course taught me! There are over 500 courses available on Visio Learning, and I'm going to subscribe for more.
Tyler Mitchell
Tyler Mitchell
Student
Read More
I highly encourage everyone not to squander time and take advantage of Visio Learning's fantastic learning opportunities.
Amy Dean
Amy Dean
Student
Read More
I had no idea that an online course could teach me so much! I'm glad I subscribed for this course.
Jennifer Winter
Jennifer Winter
Student
Read More
I'm glad for the chance to study under world-class educators. Thank you so much, Visio Learning!
Kate Dobson
Kate Dobson
Student
Read More
"I paid £7.99 for a monthly subscription to this course, and trust me, and it's well worth it! This course has taught me so much. "
David Law
David Law
Student
Read More
I'm thrilled to have the chance to learn from world-class professors! It went above and beyond my expectations. I strongly advise everyone to give it a shot.
Leon Davey
Leon Davey
Student
Read More
The course is a wealth of information! I thoroughly enjoyed every moment of it. Strongly recommend!
Sienna Simpson
Sienna Simpson
Student
Read More
Visio Learning offers student help 24/7 students support, and that's amazing! I could contact them with any questions or concerns I have, and they were always willing to help.
Lucas Coleman
Lucas Coleman
Student
Read More
What a fantastic course! I started for free for the first month and couldn't stop myself from subscribing! Highly recommend.
Sienna Leonard
Sienna Leonard
Student
Read More
The top educators are unquestionably found at Visio Learning. I can't express how thorough the instructor was in each lesson, and I could pick up a lot of information.
Abbie Hayward
Abbie Hayward
Student
Read More
"I discovered this website through a friend and joined in the free trial course for the first month. I couldn't resist subscribing for £7.99 each month. It's my third month with them, and I'm having a great time! "
Kyle Pearson
Kyle Pearson
Student
Read More
I had no idea that an online course could provide me with so much information! I appreciate it.
Matthew Thomson
Matthew Thomson
Student
Read More
The instructor was great! I was blown away by how expertly he explained the complex topics.
Olivia Lee
Olivia Lee
Student
Read More
I can't express how fantastic the courses Visio Learning provides. The £7.99/month subscription charge is insignificant when compared to the training quality. I've taken a lot of courses from them, and they've all been great!
Liam Whittaker
Liam Whittaker
Student
Read More
I had previously taken a few online courses that did not match my expectations. I'm delighted I discovered Visio training. It provided me with the most beneficial learning experience. The 24/7 student support helped me immensely with my inquiries.
Faith Sharpe
Faith Sharpe
Student
Read More
"This course was quite beneficial to me. Everyone should give it a try, in my opinion. You may cancel your subscription at any time, but I bet you won't since you'll be delighted by the great classes. "
Jayden Carr
Jayden Carr
Student
Read More
I am a person who is always willing to learn new skills. I took a bunch of online courses, but none of them lived up to my expectations. Thank you for your excellent classes, Visio Learning. They've been quite helpful in expanding my skill set.
Muhammad Field
Muhammad Field
Student
Read More
Excellent classes at a fair price for a subscription. Truly recommend!
Ryan Barry
Ryan Barry
Student
Read More
The instructor was upfront and knowledgeable. His instructions revealed his intelligence. I gained a lot of knowledge and am grateful for the fantastic learning experience.
Brandon Vincent
Brandon Vincent
Student
Read More
In my perspective, they deliver knowledge with care. They were incredibly accommodating anytime I needed help with the courses or anything else. All of my doubts were dispelled. Thank you very much!
Hannah Bates
Hannah Bates
Student
Read More
"The training I took from them was beneficial in terms of bolstering my CV with new skills. Keep up the great work, Visio Learning! "
Ellis Swift
Ellis Swift
Student
Read More
Thank you so much for the fantastic lessons and welcoming environment, Visio Learning. Access to your classes at any time helped me immensely in learning at my own pace.
Previous
Next

Certifications

Get accredited certificates

New skills

Add skills to your CV

Exams

Test your skills

Dedicated Support

for any questions

Set your own speed

Self-paced learning

Enjoy first month free

Start for free