C++ for Building Self-Programming Skills
eazuooz
You should stop programming by searching for and copying source code from Google. It is important to code freely on your own without relying on other people's code.
Beginner
C++
This is a lecture where you can easily learn important mathematical concepts used in games. People who are well-versed in mathematics take this knowledge for granted, so they cannot teach it assuming you know nothing. I explain from a beginner's perspective, truly assuming you are a non-major.
1,436 learners
Level Basic
Course period Unlimited
Reviews from Early Learners
5.0
최선우
Explains mathematical content deeply, in detail, and simply.
5.0
쿠카이든
I'm a game developer and this was very helpful. Thank you.
5.0
Jang Jaehoon
Thank you for the great lecture!
Geometry and Vectors
Game Mathematics
Mathematics
Linear Algebra
Vector
Matrix
When making games, you need various mathematical knowledge. If you have basic high school math knowledge, you can learn the math needed for game development as you go along while creating games. However, most books and lectures explain game mathematics under the assumption that you already understand the relevant mathematical content. This course teaches the knowledge needed for game mathematics using examples that even elementary school students can understand.
All lectures come with class notes. Repeatedly watching lectures is a huge waste of time during the difficult job-hunting period. You should focus and watch the lecture once, then review with the book (document) to learn quickly and make it your own.
Just like programming, the same applies to mathematics. If you try to learn too much at once, it becomes difficult to absorb. We break down the concepts needed for game mathematics into the smallest possible pieces to learn math.
Skills are not simply knowledge or information. People mistake knowing the answer or having access to information as having skills, and use the method of searching for and copying them. They find solutions, follow them to create something, and mistakenly believe they've acquired skills. Skills are about endlessly repeating and mastering the knowledge gained through information until it becomes ingrained in your body. Through training and practice, we visualize mathematical knowledge and turn it into your skills.

Through continuous training, you will experience game development and various programming problems, connecting previously learned knowledge to develop problem-solving skills.
This course has great synergy when taken in parallel with the custom engine development course using DirectX11.
This course is continuously being updated, and previously recorded lectures will be uploaded sequentially.
Pencil and notebook
An app that allows note-taking
Github source code and lecture notes are linked in the video (YouTube) description.
Those who want to study the mathematical concepts needed for 3D modeling
Those who want to study the mathematical content needed for games
Those who find it difficult to expand mathematical knowledge into the game world after taking rote-learning math lectures
Who is this course right for?
A person who lacks mathematical knowledge for making games
A programmer who wants to understand linear algebra
Someone who needs mathematical knowledge for art work
Need to know before starting?
Mathematical knowledge at the 10th grade level
Career Verified
12,338
Learners
140
Reviews
22
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
All
11 lectures ∙ (3hr 59min)
Course Materials:
7. Matrix
28:20
All
17 reviews
5.0
17 reviews
Reviews 941
∙
Average Rating 4.9
Reviews 146
∙
Average Rating 5.0
Reviews 528
∙
Average Rating 5.0
Reviews 1
∙
Average Rating 5.0
Reviews 2
∙
Average Rating 5.0
Check out other courses by the instructor!
Explore other courses in the same field!