Mathematics for Computer Games Development using Unity (Udemy.com)

A Beginner's Guide to Essential Mathematics, Data Structures and Algorithms used in Game Programming applied in Unity

Created by: Penny de Byl

Produced in 2021

icon
What you will learn

  • How to use bitwise operations to optimise processing and storage in games.
  • Everything there is to know about vector mathematics and how to navigate in 2D and 3D space.
  • The principles and practice behind collision detection with lines, line segments and ray casting.
  • The beauty of affine transformations and the fundamentals in transforming game objects.
  • What a quaternion is and how it is used to rotate game objects.
  • How to build a mathematics library in C# from scratch.

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 96 / 100

icon
Course Description

Did you know computer games use mathematics to perform every single task, from rendering to animation and physics to AI? Mathematics is everywhere. A fundamental understanding of mathematics is critical in every occupation and nowhere is it more important than in games development. It underpins all primary operations performed by a game engine. You can't even move a character across the screen without it. Keen to learn more and build up your knowledge in mathematics to improve your game development skills? Then this course is for you.
In this course you will build your own C# classes to work with the geometrical constructs of 2D and 3D space that will develop your understanding of positioning and moving game objects. In short you will build your own maths library to replicate some of Unity's Vector2, Vector3, Matrix4x4 and some Mathf methods. Throughout, we will be using the Unity Game Engine to help emphasise the mathematics concepts.
Join Dr Penny de Byl as she introduces game development mathematics using her internationally acclaimed holistic teaching style and expertise from over 25 years of teaching, research and work in games and computer graphics. Through-out the course you will follow along with hands-on workshops designed to teach you the vital mathematical techniques used in programming computer game mechanics and visuals.
During the course we will be building a game that not only uses the code we've written to move 2D and 3D objects around on the screen, but to play the game you will have to use your knowledge of points and vectors to solve puzzles that will reinforce your learning. You will also build numerous mini projects to apply mathematical concepts and see how they work in games environments.
Learn how to program and work with:
  • Bitwise Operations, Bit Packing and Bitboards
  • 2D and 3D Space
  • Points
  • Vectors
  • Matrices
  • Mapping from one coordinate system to another
  • Positioning Objects
  • Navigation
  • Angles
  • Interpolation
  • Quaternions
What students are saying about this course:
  • Brilliant course. Might be the most helpful course I've found on Udemy so far. Penny is an amazing instructor. Even by the end of the first section learned super valuable information that I can apply to my games.
  • Early in the program but already learned enough to make the purchase price worthwhile.
  • As always, the professor delivers a great, clear course on a badly needed subject to learn. She is so knowledgeable and can impart her knowledge to her students. I recommend all her courses and her YouTube channel.
Who this course is for:
  • Beginner game development students who want to be able to understand the mathematics behind game engines.
  • Skilled programmers keen to move into 2D and 3D game development spaces.
  • Game development enthusiasts who want a deeper understanding of how mathematics is applied in games.
  • Anyone with an appreciation of mathematics who wants to investigate how it is applied in computer game environments.

icon
Instructor Details

placeholder

Hi, I'm Dr Penny de Byl. I'm a full stack developer of most things computer sciency and academic with a true passion for teaching. I've been teaching others about games development, programming, computer graphics, animation and web design for over 25 years in universities in Australia and Europe at the full professor level. I've also consulted for Unity, SAE, the Australian Institute of Entertainment and Wikitude. My best selling textbooks including Holistic Game Development with Unity are used in over 100 institutions world-wide. My graduates work at companies like Apple, Ubisoft, LinkedIn and Deloitte Digital.
I have an honours degree in computer graphics and a Ph.D. in artificial intelligence for games characters. Over the course of my career I've won numerous awards for teaching excellence at the state, national and international levels including the Australian Learning and Teaching Council's Excellence in Teaching Award and the Unity Mobile Game Curriculum Competition. My approach to teaching computer science and related fields is project-based giving you hands-on workshops you can immediately get your teeth into.
I want you to leave my virtual classroom fully armed with a toolkit of skills for life-long learning. I'm excited to now be focussing my efforts full-time on Udemy to bring my years of knowledge and experience to those eager to learn about technology.

Hi, I'm Dr Penny de Byl. I'm a full stack developer of most things computer sciency and academic w

icon
More courses by Penny de Byl

A Beginner's Guide To Machine Learning with Unity

$11.99

The Beginner's Guide to Animation in Unity (v5 to v2021+)

$11.99

Shader Development from Scratch for Unity with Cg

$11.99

The Beginner's Guide to Artificial Intelligence in Unity.

$11.99

Unity Networking From Scratch for (Unity 5 to Unity 2018.2)

$11.99

How to Program Voxel Worlds Like Minecraft with C# in Unity

$11.99

icon
More unity courses

Make a Tetris-style Puzzler in Unity

$11.99

Make an Assassins GO Board Game in Unity

$11.99

Level Management in Unity

$11.99

Unity 2D Game Developer Course Farming RPG

$11.99

Mastering Unity 3D Game Development from scratch using C#

$11.99

Learn To Create A Racing Game With Unity & C#

$11.99

icon
Reviews

4.8

325 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Juan Hernandez on 12/27/2020

something i think she need to explain more, but overall is good

By Alicia S on 12/13/2020

This course is good for Unity3D beginner.

By Aliozer on 11/14/2020

Amazing.

By David Etter on 10/25/2020

The instructor is engaging, using pertinent examples, and keeps the class interesting from beginning to end.

By Ryan Pinheiro on 10/11/2020

Otima aula !!! bem explicado

By Olivier Raveneau on 10/9/2020

Ce cours vous fera dcouvrir une partie des mathmatiques derrires les moteurs 3D. Il en dcoulera une meilleur comprhension et donc une meilleur utilisation de ces moteurs.

By Marscel Ray on 10/2/2020

Nice job

By Gabriel H on 9/18/2020

The topics are very well explained and the content is very clear. Penny does a great job on going through the concepts and demystifying some of the advanced concepts of 2D and 3D math.
That said, I think there is definitely room for improvement. The course's structure feels a little messy, involving copying the classes across multiple projects, we use a lot of throwaway projects and the instructions at the beginning of the videos are not completely clear on how involved the scene is that we are developing and whether it is just a small example or to be used in multiple lectures. I think it would be beneficial to try to consolidate the entire course into a single project, even with multiple simple demo scenes to keep everything much more organized. That way, we can have a single copy of the classes being developed and it will be more centralized and simpler to follow and use throughout.

By John Reidt on 8/27/2020

I failed Grade 10 Math but thanks to Penny I somehow now know how to calculate Quaternion Algebra and utilize Eucledean Planes.
11/10 as usual Mrs. DeByl!

By Julin Cruz on 8/24/2020

In my humble opinion, the way how Penny takes the time to illustrate every single example is the way that we can learn better.

By Robert W. Cuddihee on 8/22/2020

Great match. Dr. Penny de Byl is terrific.

By Daniel Iglesias Valenzuela on 8/14/2020

amazing teacher, really nice documentation, i came from unity premium learn to continue learning from Penny, just really nice.