Essential Mathematics for Game Developers

Essential Mathematics for Game Developers

Learn the fundamentals of game mathematics for building world class games.

We have created one of the best courses to learn mathematics for game development. We have used a practical pedagogy and a comprehensive syllabus which is must learn for any serious game developer.

In this course, you will be learning everything from calculating vectors to rotations. You’ll be learning how to rotate characters based on the direction they are facing without using built-in systems. We’ll also be learning how to calculate directions from angles, and much more. We will even learn the start of how to generate procedural terrain through Perlin noise.

So why wait? Let’s get started learning essential math today, so you can create games in a much more effective manner!

Major Topics Covered
  • Basic Math Refresher
  • Vectors & Points
  • Quaternions ad Euler angles
  • Trigonometry
  • Ray casts & Reflections
  • Generating Textures & Terrain Through Noise
  • Physics & Mechanics
  • Stealth Game

Why should you take this course?

Math is an integral part of game development, while you can scrape by without it, having some math knowledge under your belt can be very useful. You will learn to:
  • How to differentiate vectors and points
  • Calculating rotation based on a reference object’s position
  • How to create a box, sphere, and circle colliders and calculate their size manually based on the dimensions of the object.
  • Have an object rotate based on the ground’s rotation below it
  • Master game mechanics and physics
What you’ll learn?
  • Learn the essential mathematics required for game development
  • Learn how to use mathematical functions present in unity
  • Get a quick refresher on complex mathematics
  • Learn the fundamental of mechanics and game physics in one single course
Who is this course for?
  • Anyone who wants to build games will find this course very useful
Requirements:
  • Basic knowledge of Unity is required to complete the course
Course content
01 – Basic Math Refresher
001 Section Overview
—————
002 Math with Unity
—————
003 Math Operators
—————
004 Math with the Vector Class
—————
005 BODMAS
—————
006 Unity Built-in Math Functions
—————
02 – Vectors and Points
001 Section Overview
—————
002 What is a vector_
—————
003 Getting a vector’s length or magnitude
—————
004 Manually creating a vector class
—————
005 Moving an Object Along a Vector
—————
006 Getting distances between two objects
—————
03 – Quaternions and Euler Angles
001 Section Overview
—————
002 What are Quaternions and Euler Angles_
—————
003 Converting from Quaternions to Euler angles and vice versa
—————
004 Manually Lerping rotations
—————
005 Using Atan to Calculate Radians and convert them to Quaternions
—————
006 Difference between Atan and atan2
—————
04 – Trigonometry
001 Section Overview
—————
002 What is Trigonometry and Pythagorean theorem
—————
003 Getting the angle of an object through a vector
—————
004 Getting a vector direction through the angle
—————
005 Calculating an angle of a triangle given 2 angles
—————
006 Making an object look at another through trigonometry
—————
05 – Ray casts and Reflections
001 Section Overview
—————
002 Ray cast_ how to cast and visualize a ray
—————
003 Return an angle based on the angle the ray
—————
004 Calculating a deflection based off a ray_s impact angle
—————
005 The math of Light reflections
—————
006 Creating a laser minigame with ray casts
—————
06 – Generating Textures and Terrain Through Noise
001 Section Overview
—————
002 Generating Noise Through Code
—————
003 The Difference Between Certain Types of Noise
—————
004 The Math Behind Perlin Noise
—————
005 Generating a texture with Perlin Noise
—————
006 Generating a Mesh with Perlin Noise
—————
07 – Physics and Mechanics
001 Section Overview
—————
002 Introduction to Physics
—————
003 RigidBodies
—————
004 Colliders and Triggers
—————
005 Physics Materials
—————
006 Basic physics based game demo
—————
08 – Stealth Game
001 Section Overview
—————
002 Basic Character with Controls and Camera Follow
—————
003 Make a guard that patrols and rotates based on facing direction
—————
004 Change color of guard_s spotlight when detected
—————
005 Lerping the color change and giving a small time gap before being detected
—————
006 Adding a win and lose screen