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++
I had previously created a simple engine structure with DX11, and now this is a course where the functionality implementations of the engine transitioning to DX12 are implemented in earnest. From the standpoint of having developed my own engine for a long time, I have made efforts to make it easy to approach so that many people can develop their own engines. Stop struggling with GPT, Google, and searching for materials anymore.
299 learners
Level Intermediate
Course period Unlimited
c++
Unity Engine
Data Structures
Algorithm
Graphics
Directx12
Imgui
By creating a game engine directly using DirectX, you will be able to understand the engine's internal rendering operation principles and the rendering pipeline. PART2 transitions to an advanced course by converting the project created based on PART1 to the latest library DX12. The course will continue to cover ray tracing, mesh shaders, and PBR rendering incorporating the latest research techniques.
The scale of this project is completely different from rendering engines created through typical academies or courses. We create a truly buildable and executable game engine. This is a course designed for engine and graphics programmers.
Knowing this makes a difference in your debugging ability when problems arise, whether you're using the Unity engine with or without this knowledge.
All lectures come with class notes. Repeatedly watching lectures is a huge waste of time during the challenging job-seeking period. You should focus and watch the lectures once, then review using the book (documentation) to learn quickly and make the knowledge your own.
#DirectX #C++ #Unity #game-programming
DirectX12 library is structured by breaking it down into small units through coding demonstrations, making the course easy for beginners to understand step by step.
This requires a lot of study time, but it brings many advantages in problem-solving approaches later on.

# Material Example <budget:token_budget>199995</budget:token_budget>
Technology is not simply knowledge or information. People mistake knowing the correct answer or encountering information as technology, and use methods of searching for and following it. They find solutions, follow them to create something, and mistakenly believe they have acquired technology.Technology is the endless repetition and mastery of knowledge gained through information until it becomes ingrained in your body. Through training and practice, we help you transform programming knowledge into your own technology.

최종 작업물 예시
Sample of the actual completed project
The actual completed project sample
Through continuous training, you'll experience game development and various programming challenges, connecting previously learned knowledge to develop problem-solving skills.
This course curriculum will be updated sequentially.
Operating System and Version (OS): Windows
Tools Used: Visual Studio 2022, DirectX11, vcpkg
This course requires the prerequisite course "Creating Your Own Engine Using C++ (Unity Clone Coding)".(https://inf.run/u5veq)
Github source code and lecture notes are linked in the video (YouTube) description.
a person who is familiar with and can utilize C++ syntax
A person who wants to implement and study the operating principles of the Unity engine themselves
A person who is free to write source code using object-oriented programming
Who is this course right for?
A programmer who can freely utilize classes
Someone who can use the C++ language
Looking for someone who can use data structures and algorithms
Need to know before starting?
C++
High school mathematics
Multithreading and OS Knowledge
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
3 lectures ∙ (27min)
Course Materials:
All
3 reviews
5.0
3 reviews
Reviews 146
∙
Average Rating 5.0
Reviews 941
∙
Average Rating 4.9
Reviews 3
∙
Average Rating 5.0
Check out other courses by the instructor!
Explore other courses in the same field!
Free