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 the process of refactoring a game engine made with C++ using the DirectX 11 library. It was developed by inferring internal code, allowing you to think about the internal principles of the Unity engine. This is not a project at the level of a rendering program typically covered in academies/lectures. It builds a real game engine incorporating various technologies, from the build system and scripting.
2,009 learners
Level Intermediate
Course period Unlimited
Reviews from Early Learners
5.0
쿠카이든
I was able to learn the process of making a game engine in an interesting way! Thank you for the great lecture
5.0
초록
Thank you for making this valuable course available for free. I will complete all of it.
5.0
똘똘이스머프
Thank you for your valuable lecture. Take care of your health.
c++
Unity Engine
Data Structure
Algorithm
Graphics
Directx11
Imgui
By creating a game engine using DirectX, you will be able to understand the internal rendering operation principles of the engine and the rendering pipeline . PART 1 is a project that focuses on setting up the basic library and various initialization tasks for creating a game engine.
The scale of the project is different from the rendering engine made through general academy/lecture. We will create a game engine that can actually be built and executed. This is a lecture for engine/graphics programmers.
Knowing this will make a difference in your debugging ability when problems arise when utilizing the Unity engine versus not knowing it.
All lectures are provided with lecture notes. Watching lectures repeatedly is a huge waste of time during the difficult employment period. You should listen to the lectures carefully the first time and review them using a book (document) so that you can learn quickly and make it your own.
#DirectX #C++ #Unity #game-programming
The lecture is structured so that even beginners can understand it easily and slowly by showing the code that configures the Directx11 library in small units.
This takes up a lot of study time, but it has many benefits in terms of how you approach problem solving later.

Material Example
Technology is not simply knowledge or information. People mistakenly think that knowing the right answer or having access to information is technology, so they use the method of finding it and writing it accordingly. They mistakenly think that they have acquired technology by finding the answer and following it. Skill is the continuous repetition and mastery of knowledge and information until it becomes a skill in your body. Through training and practice, we will turn programming knowledge into your skill.

Example of final work
Sample of actual completed project
Sample of actual completed project
Through continuous training, you will experience game production and various programming problems, and develop problem-solving skills by connecting the knowledge you have previously learned.
Operating System and Version (OS): Windows
Tools used: Visual studio2022, DirectX11, vcpkg
This lecture requires pre-learning how to create your own engine using C++ (Unity Clone Coding). ( https://inf.run/u5veq)
The Github source code and class notes are linked in the video (YouTube) description.
Those who are familiar with and able to utilize C++ grammar
Those who want to learn and implement the operating principles of the Unity engine themselves
A person who is free to write source code using object orientation
Who is this course right for?
A programmer adept at using classes
Those who can use C++
Person who can use Data Structures and Algorithms
Need to know before starting?
C++
High School Math
Career Verified
12,330
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
45 lectures ∙ (11hr 12min)
9. Shader Class
04:57
13. Mesh Class
04:00
All
7 reviews
5.0
7 reviews
Reviews 522
∙
Average Rating 5.0
Reviews 868
∙
Average Rating 5.0
Reviews 1
∙
Average Rating 5.0
Reviews 2
∙
Average Rating 5.0
Reviews 61
∙
Average Rating 5.0
Check out other courses by the instructor!
Explore other courses in the same field!
Free