What you'll learn
- Using bitwise operations to optimize processing and storage in games.
- This Mathematics for Computer Games Development using Unity course covers the theory and application of vector mathematics as well as navigation in two-dimensional and three-dimensional space.
- Principles and practices behind collision detection using lines and line segments.
- An introduction to affine transformations and how and why they transform game objects.
- An introduction to quaternions and how they are used in game objects.
- How to build a mathematics library from scratch in C#.
- Familiarity with the Unity Game Engine
- Confidence in programming with C#
- Mathematics skills to high school level (basic trigonometry and algebra).
Did you know that computer games use mathematics to carry out every single task, from rendering to animation to physics to artificial intelligence? There is mathematics all around us. The ability to understand mathematics at a fundamental level is vital in every profession, but it is of particular importance in game development. All primary operations performed by a game engine are based on this. Even moving a character across the screen is impossible without it. Do you wish to improve your skills in game development by expanding your knowledge of mathematics? Then you should take this Mathematics for Computer Games Development using Unity course.
The goal of this Mathematics for Computer Games Development using Unity course is to build your own C# classes to work with geometrical constructs of 2D and 3D space and to become familiar with positioning and moving game objects. This project will require you to build your own mathematics library to mimic the methods of Unity's Vector2, Vector3, Matrix4x4, and Mathf. In order to emphasize the mathematics concepts, we will be using the Unity Game Engine throughout.
In this Mathematics for Computer Games Development using Unity course, Penny de Byl will introduce the fundamentals of game development mathematics using her internationally acclaimed holistic teaching style and expertise gleaned from her teaching, research, and work in the game and graphics (aff) industries. In the course, you will participate in hands-on workshops that will teach you the fundamental mathematical principles and techniques required to program computer games.
The Mathematics for Computer Games Development using Unity course will involve building a game which will not only use the code we have developed to move 2D and 3D objects around on the screen but will also require you to apply your knowledge of points and vector to solve puzzles which reinforce your learning. The following mini-projects will not only apply mathematical concepts to game environments but will also show how they work in games.
Learn how to program and work with:
- Bitwise Operations, Bit Packing and Bitboards
- 2D and 3D Space
- Vectors (aff)
- Mapping from one coordinate system to another
- Positioning Objects
What students are saying about this course:
- The course was excellent. I found this to be one of the most helpful courses I've come across on Udemy. It's a pleasure to take a class with Penny. After learning valuable information from the first section of the Mathematics for Computer Games Development using Unity course, I was able to apply it to my game design.
- Early in the program but already learned enough to make the purchase price worthwhile.
- I always enjoy the professor's compelling lectures on a subject I desperately need to learn. Her students learn so much from her because she is so knowledgeable. All of her courses and her YouTube (aff) channel are highly recommended.
Who this course is for:
- Beginners in game development who wish to understand the mathematics behind game engines.
- Programmers who want to move into the 2D and 3D gaming industries.
- A Mathematics for Computer Games Development using Unity course for game developers who wish to learn more about how mathematics can be applied in games.
- Mathematicians who want to explore how mathematics applies to computer games are welcome.
Created by Penny de Byl, Penny @Holistic3D.com
Last updated 6/2021
Size: 8.72 GB