Mathematics for Game Development (PART 1)

This course makes it easy to learn the essential mathematical concepts used in games. People who are already proficient in math often take this knowledge for granted, making it difficult for them to teach from a beginner's perspective. This course assumes you have no prior knowledge and explains everything from the viewpoint of a complete beginner or non-major.

(5.0) 18 reviews

1,436 learners

Level Basic

Course period Unlimited

C++
C++
Linear Algebra
Linear Algebra
game-math
game-math
C++
C++
Linear Algebra
Linear Algebra
game-math
game-math

Reviews from Early Learners

5.0

5.0

최선우

36% enrolled

Explains mathematical content deeply, in detail, and simply.

5.0

쿠카이든

36% enrolled

I'm a game developer and this was very helpful. Thank you.

5.0

Jang Jaehoon

27% enrolled

Thank you for the great lecture!

What you will gain after the course

  • Geometry and Vectors

  • Game Mathematics

  • Mathematics

  • Linear Algebra

  • Vector

  • Matrix

"Learn the mathematical knowledge required for game production.

When making games, various mathematical concepts are required. If you have basic high school math knowledge, you can learn the necessary math as you go while developing your game. However, most books and lectures explain game mathematics under the assumption that you already understand the underlying mathematical content. This course teaches the knowledge required for game math using examples at a level that even an elementary school student can understand.

Lecture notes are provided for all classes. Repeatedly watching lectures is a huge waste of time in this difficult job market. You should focus on the lecture once at first and then review using the book (document) to learn quickly and make the knowledge your own.

What you will learn

"Never learn too many things at once."

Mathematics is the same as programming. If you learn too much at once, it becomes difficult to master. We learn mathematics by breaking down the concepts necessary for game math into the smallest possible pieces.

Knowledge and Training (Skills)

Skill is not simply knowledge or information. People often mistake knowing the answer or encountering information for having a skill, so they seek it out and follow instructions to recreate it. They find the solution, copy it, and delude themselves into thinking they have acquired the skill. Skill means constantly repeating and mastering the knowledge gained through information until it is fully ingrained in your body. Through training and practice, we will help you visualize mathematical knowledge and turn it into your own skill.

Through constant training, you will experience game development and various programming problems, connecting previously learned knowledge to cultivate problem-solving skills.


The above lecture provides great synergy when taken alongside the lecture on building a custom engine using DirectX 11.


This course is being continuously updated, and lectures will be uploaded sequentially starting from those filmed first.

Notes before taking the course

Practice Environment

  • Pencil and notebook

  • Apps that allow note-taking

Learning Materials and Q&A Discord

Target Audience

  • Those who want to study the mathematical content required for 3D modeling

  • Those who want to study the mathematical content required for games

  • Those who find it difficult to expand their mathematical knowledge into the game world after listening to rote-style math lectures

Recommended for
these people

Who is this course right for?

  • Someone who lacks mathematical knowledge for making games

  • A programmer who wants to understand linear algebra

  • People who need mathematical knowledge for art work

Need to know before starting?

  • Mathematical knowledge at the level of a high school freshman

Hello
This is eazuooz

Career Verified

12,351

Learners

143

Reviews

21

Answers

4.9

Rating

9

Courses

Experience

  • Neople (Content Development Team)

  • Dave studio (FD Project Lead Programmer)

  • Indie Game Fast Track Award winner

  • Assort Rock Game Academy Game Engine Framework Development and Education

  • OZ Intermedia (Server, Client Developer)

  • KRAFTON - inzoi studio

  • Seoul National University of Science and Technology Graduate School (Graphics Lab)

 

Areas of Interest

  • Computer Graphics Programming

  • Network Programming

  • Indie Game Development

  • Unity/Unreal

 

Introduction

Even if you take various programming courses and follow along by writing the code, your programming skills do not improve.

We minimize simple memorization and repetitive copying, focusing instead on the "ability to program independently."

Programming is a technical profession. Understanding through books and videos is only temporary. You must make it your own skill through constant repetition and training based on that understanding.

 

As I am currently working in the industry, I use what is actually used in the field

I intend to share as much practical know-how and techniques used in the field as possible.

 

Career and Job Counseling: https://inf.run/CkScB
Inquiries for Individual and Group Tutoring: eazuooz@gmail.com

 

 

More

Reviews

All

18 reviews

5.0

18 reviews

  • ninety25296님의 프로필 이미지
    ninety25296

    Reviews 146

    Average Rating 5.0

    5

    36% enrolled

    Thank you.

    • jjhgwx님의 프로필 이미지
      jjhgwx

      Reviews 953

      Average Rating 4.9

      5

      27% enrolled

      Thank you for the great lecture!

      • dbswhdtlswhgdk5606님의 프로필 이미지
        dbswhdtlswhgdk5606

        Reviews 1

        Average Rating 5.0

        5

        36% enrolled

        Thank you for providing it for free

        • kukaeden님의 프로필 이미지
          kukaeden

          Reviews 528

          Average Rating 5.0

          5

          36% enrolled

          I'm a game developer and this was very helpful. Thank you.

          • qntmxjv9986님의 프로필 이미지
            qntmxjv9986

            Reviews 2

            Average Rating 5.0

            5

            36% enrolled

            Explains mathematical content deeply, in detail, and simply.

            eazuooz's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!