강의

멘토링

커뮤니티

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

232 learners

Level Intermediate

Course period Unlimited

  • eazuooz
c++
c++
computer-graphics
computer-graphics
directx
directx
유니티
유니티
언리얼강의
언리얼강의
C++
C++
OpenGL
OpenGL
Unreal C++
Unreal C++
DirectX12
DirectX12
Unity6
Unity6
c++
c++
computer-graphics
computer-graphics
directx
directx
유니티
유니티
언리얼강의
언리얼강의
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,720

Learners

122

Reviews

20

Answers

4.9

Rating

8

Courses

경력

  • Neople (컨텐츠 개발팀)

  • Dave studio (FD 프로젝트 리드 프로그래머)

  • 인디게임 패스트트랙 수상

  • 어소트락게임아카데미 게임엔진 프레임워크 개발 및 교육

  • OZ 인터미디어(서버, 클라 개발자)

  • 크래프톤(KRAFTON) - inzoi studio

  • 서울 과학기술 대학교 대학원 (그래픽스 연구실)

 

관심 분야

  • 컴퓨터 그래픽스 프로그래밍

  • 네트워크 프로그래밍

  • 인디게임 개발

  • 유니티/언리얼

 

소개

여러가지 프로그래밍 강의를 듣고 따라서 코드를 작성하여도 나의 프로그래밍 실력은 늘지 않습니다.

단순 암기와 베끼는 실습을 최소화 하고 ‘스스로 프로그래밍 할 수 있는 능력’에 집중합니다.

프로그래밍은 기술직군 입니다. 책과 영상으로 이해만 하는 것은 그 때 뿐입니다. 이해를 바탕으로 끊임없는 반복과 훈련으로 나의 기술로 만들어야 합니다.

 

현재 업계에 몸담고 있는 만큼, 현업에서 사용하는

실전 노하우와 기법을 최대한 공유 드리고자 합니다.

 

진로 및 직업 상담 : https://inf.run/CkScB
개인 및 그룹 과외 문의 : 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 638

        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!