Math for Game Developers

6h 5m 14s
English
Paid

Course description

This course is designed for developers who "don't like math." You will master the math necessary for creating a game: trigonometry, vectors, matrices, quaternions, Boolean logic, and useful interpolation techniques. Everything is focused on practical application, clear explanations, and real tasks from game development.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 38 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online Math for Game Developers

0:00
/
#1: Intro

All Course Lessons (38)

#Lesson TitleDurationAccess
1
Intro Demo
00:38
2
Introduction & Outline
02:06
3
Intro to Points & The Cartesian Coordinate System
06:20
4
Simple Distance
02:51
5
Intro to Vectors
07:13
6
Vector Addition & Subtraction
11:45
7
Associativity & Commutativity
04:00
8
Intro to 2D
04:19
9
Vector Addition & Subtraction in 2D
03:49
10
Distance in 2D
07:26
11
Introduction & Outline
03:34
12
Normalized Vectors
10:40
13
Vector Scaling
12:47
14
Dot Product
14:58
15
Cross Product
10:13
16
Introduction & Outline
03:43
17
Degrees and Radians
07:05
18
Basic Trigonometric Functions
11:34
19
Vector/Angle Conversions
15:37
20
Introduction & Outline
02:48
21
Matrices Basics
03:13
22
Basic Matrix Math
12:21
23
Visualizing Matrices
19:14
24
Transformations & Homogeneous Coordinates
15:17
25
Rotations and Gimbal Lock
20:12
26
Complex Numbers
08:54
27
Quaternions
34:24
28
Introduction & Outline
03:10
29
Logical Operators
06:46
30
Bitwise Operators
09:15
31
Bitflags
10:21
32
Introduction & Outline
03:28
33
Basic Linear Interpolation
16:05
34
Shaping Functions
18:47
35
Where Lerp Fails
10:28
36
Colour Interpolation
16:28
37
Vector Interpolation
09:58
38
Log Lerp
03:27

Unlock unlimited learning

Get instant access to all 37 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Books

Read Book Math for Game Developers

#Title
1Section 1-1 - Cartesian Coordinates - Answers
2Section 1-1-CartesianCoordinates-Homework
3Section 1-2 - Distances - Answers
4Section 1-2-Distances-Homework
5Section 1-3 - Vectors - Answers
6Section 1-3-Vectors-Homework
7Section 1-4 - AdditionSubtraction - Answers
8Section 1-4-AdditionSubtraction-Homework
9Section 1-5 - AC - Answers
10Section 1-5-AC-Homework
11Section 1-6 - 2D - Answers
12Section 1-6-2D-Homework
13Section 1-7 - AddSub - Answers
14Section 1-7-AddSub-Homework
15Section 1-8 - 2D Distance - Answers
16Section 1-8-2DDistance-Homework
17Section 2-1-NormalizedVectors-Answers
18Section 2-1-NormalizedVectors-Homework
19Section 2-2-VectorScaling-Answers
20Section 2-2-VectorScaling-Homework
21Section 2-3-DotProduct-Answers
22Section 2-3-DotProduct-Homework
23Section 2-4-CrossProduct-Answers
24Section 2-4-CrossProduct-Homework
25Section 3-1-RadiansDegrees-Answers
26Section 3-1-RadiansDegrees-Homework
27Section 3-2-SinCosTan-Answers
28Section 3-2-SinCosTan-Homework
29Section 3-3-VectorAngle-Answers
30Section 3-3-VectorAngle-Homework
31Section 4-1-MatrixBasics-Answers
32Section 4-1-MatrixBasics-Homework
33Section 4-2-MatrixMath-Answers
34Section 4-2-MatrixMath-Homework
35Section 4-3-VisualizingMatrics-Answers
36Section 4-3-VisualizingMatrics-Homework
37Section 4-4-HomogeneousCoords-Answers
38Section 4-4-HomogeneousCoords-Homework
39Section 4-5-Rotations-Answers
40Section 4-5-Rotations-Homework
41Section 4-6-ComplexNumbers-Answers
42Section 4-6-ComplexNumbers-Homework
43Section 4-7-Quaternions-Answers
44Section 4-7-Quaternions-Homework
45Section 5-1-BooleanLogic-Answers
46Section 5-1-BooleanLogic-Homework
47Section 5-2-BitwiseOps-Answers
48Section 5-2-BitwiseOps-Homework
49Section 5-3-BitFlags-Answers
50Section 5-3-BitFlags-Homework
51Section 6-2-Lerp-Answers
52Section 6-2-Lerp-Homework
53Section 6-3-ShapingFunctions-Answers
54Section 6-3-ShapingFunctions-Homework
55Section 6-4-LerpFails-Answers
56Section 6-4-LerpFails-Homework
57Section 6-5-Colour-Answers
58Section 6-5-Colour-Homework
59Section 6-6-Vectors-Answers
60Section 6-6-Vectors-Homework
61Section 6-7-LogLerp-Answers
62Section 6-7-LogLerp-Homework

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

1-Bit Godot Course by Heartbeast

1-Bit Godot Course by Heartbeast

Sources: heartgamedev.com (Benjamin Anderson)
So you're trying to learn Godot Engine. You've been digging through YouTube videos but there aren't as many learning resources as other engines like Unity or Ga
16 hours 50 minutes 34 seconds
Three.js & GameDev

Three.js & GameDev

Sources: SimonDev
Start with the basics of Three.js and gradually move on to advanced topics such as streaming infinite worlds, GPU memory optimization, and scalable...
47 hours 38 minutes 23 seconds
Create a 3D multi-player game using THREE.js and Socket.IO

Create a 3D multi-player game using THREE.js and Socket.IO

Sources: udemy
With Socket IO it is very easy to create a game where multiple remote players can share data. In this course we start by installing NODE.js, a prerequisite of S
2 hours 39 minutes 55 seconds
Raycasting Engine Programming

Raycasting Engine Programming

Sources: Gustavo Pezzi
This course will teach you how to create a complete raycasting engine from scratch. We'll use an algorithm similar to the one used in Wolfenstein 3D. The final project will be c...
18 hours 13 minutes 33 seconds
Advanced HTML5 Game Development

Advanced HTML5 Game Development

Sources: packtpub
HTML5 is the fifth revision of the HTML standard, which is a core technology used for structuring and presenting content on Internet. Its innovative features su
2 hours 19 minutes 57 seconds