강의

멘토링

커뮤니티

Game Dev

/

Game Programming

Creating a Game Engine - Transitioning to DirectX12 (PART2)

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.

(5.0) 3 reviews

233 learners

Level Intermediate

Course period Unlimited

  • eazuooz
C++
C++
OpenGL
OpenGL
Unreal C++
Unreal C++
DirectX12
DirectX12
Unity6
Unity6
C++
C++
OpenGL
OpenGL
Unreal C++
Unreal C++
DirectX12
DirectX12
Unity6
Unity6

What you will gain after the course

  • c++

  • Unity Engine

  • Data Structures

  • Algorithm

  • Graphics

  • Directx12

  • Imgui

"I'll show you the process of designing a game engine." (This course is currently in progress. It will be updated gradually once the urgent crunch mode is over.)

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

You'll learn this content

"Never try to learn too many things at once."

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 199995

Knowledge and Training (Skills)

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.

Notes Before Taking the Course

Practice Environment

  • 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)

Learning Materials and Q&A Discord

Target Audience

  • 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

Recommended for
these people

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

Hello
This is

11,727

Learners

123

Reviews

20

Answers

4.9

Rating

8

Courses

Experience

  • Neople (Content Development Team)

  • Dave studio (FD Project Lead Programmer)

  • Indie Game Fast Track Award

  • 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

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 will 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 turn it into your own skill through constant repetition and training based on that understanding.

As I am currently working in the industry, I aim to share as much practical know-how and techniques used in the field as possible. Career and job counseling: https://inf.run/CkScB Individual and

As I am currently working in the industry, I will share the techniques used in the field.

I intend to share as much practical know-how and techniques as possible.

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

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

I will do my best to share the practical know-how and techniques used in the field. Career and job counseling: https://inf.run/CkScB Individual and group tutoring inquiries: eazuooz@gmail.com

I aim to share as much practical know-how and techniques used in the field as possible. Career and job counseling: https://inf.run/CkScB Individual and group tutoring inquiries: eazuooz@gmail.com

Curriculum

All

3 lectures ∙ (27min)

Course Materials:

Published: 
Last updated: 

Reviews

All

3 reviews

5.0

3 reviews

  • namsy84719211님의 프로필 이미지
    namsy84719211

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    • ninety25296님의 프로필 이미지
      ninety25296

      Reviews 145

      Average Rating 5.0

      5

      100% enrolled

      GPU programming is not easy.. Thank you

      • jjhgwx님의 프로필 이미지
        jjhgwx

        Reviews 647

        Average Rating 4.9

        5

        100% enrolled

        Thank you for the great lecture!

        Free

        eazuooz's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!