강의

멘토링

로드맵

BEST
Game Dev

/

Game Programming

[Game Programmer Jump-Start Class] Introduction to DirectX11

This lecture explains DirectX 11 knowledge, which is essential for studying game programming, at a level that beginners can understand.

(4.8) 20 reviews

752 learners

  • Rookiss
게임개발
게임취업
DirectX
C++

Reviews from Early Learners

What you will learn!

  • DirectX 11

  • game programming

  • Rendering Knowledge

Don't game developers only need to know how to use Unreal and Unity?

In the case of engine-based development, you can create the work you want even if you don't know exactly how it works, as long as it is limited to the functions provided by the engine.

However, if you create it without properly understanding the principles, it will be difficult to resolve problems or bugs that arise during the development process. That is why understanding how to use the engine and DirectX is essential.


In this lecture
Learn about these things.

From DirectX11 Introduction to 3D Lighting, Material
Understanding framework creation and engine structure
Matrices, Models, Animation, Instancing

  • 💡 This is a lecture that progresses slowly and easily at a level suitable for beginners .
  • 💡 If you want to become a better client programmer, you must know this.
  • 💡 DirectX , which is difficult to study on your own and has little related materials, all at once!
  • 💡 Starting from basic math knowledge and rendering concepts, we build up various technologies and finally do a final review with [Waterdrop Book], the DirectX11 bible.

Rookiss, the choice of 50,000 Inflearn students
DirectX 11 Tutorial for Game Developers Who Want to Jump Into the Future 🎮

Aspiring game programmer
Or a new developer programmer

I am a client programmer, but
For those who lack rendering knowledge

About commercial engine principles
Those who need advanced knowledge

After learning C++ and algorithms and becoming somewhat familiar with coding, I am at a loss as to what to do next. I want to learn Unreal/Unity Engine to quickly create games and get a job, but I often hear advice that recommends learning DirectX, saying that large companies hire new employees with solid fundamentals.

Simply put, DirectX is a library for making GPUs work and perform graphic calculations . In order to output the 3D world of the game to a 2D monitor screen, a lot of calculations based on complex mathematical formulas are required. If you study rendering using DirectX, OpenGL, Vulcan, etc., you will be able to understand the fundamental principles of the functions that were implemented quickly based on the Unreal/Unity engine.

After taking this course Rather than simply memorizing and using a commercial engine, you will be able to handle game engines based on a deep understanding, gain the ability to apply 3D technology, and ultimately be able to predict how to implement a certain technology.


A taste of what you'll learn

Starting with the basics of rendering,
It is structured so that anyone can follow it without prior knowledge.
Learn about core mathematical principles, including vectors and matrices.
I'll explain when and how these mathematical formulas are applied.
Models, animations, instancing, etc.
Study the core techniques.
Shadow, Ambient Occlusion, etc. through analysis of the water drop book code
Learn advanced techniques.

Q&A 💬

Q. What is the lecture environment like?

It was developed assuming a Windows environment and will not run on macOS.

Q. Is it mandatory to take this course to become a client programmer?

Rendering knowledge is not essential. However, it is considered important after C++ and data structures & algorithms. If you want to become a more in-depth client programmer, it is essential knowledge, so I recommend that you study it whenever you have free time.

Q. Is it better to make a Popol with DirectX or with Unreal/Unity?

This part is optional. If you are looking for quick employment, a commercial engine-based portfolio may be effective.


NC, from Krafton
Game developer 's
We will share our know-how with you.

Rookiss

Major career

  • Former Krafton TERA server team
  • Former NCsoft Blade & Soul 2 content programming team
  • Current CEO of game/education startup Rookiss
  • Inflearn Game Development Course Cumulative Students 49,500+ (Interview)

Education

  • MPSI Pre-Concert (France)
  • Bachelor of Software Engineering, Tsinghua University (China)
  • Master's degree from Korea University Graduate School of Information Security (Korea)

Average rating 4.9 out of 5!

Made with C# and Unity
MMORPG Game Development Series (Click)

Made with C++ and Unreal
MMORPG Game Development Series (Click)

Recommended for
these people

Who is this course right for?

  • Aspiring game programmer

  • People who lack rendering knowledge

  • People who want to get started with Direct X

Need to know before starting?

  • Basic C++ knowledge

Hello
This is

78,076

Learners

3,540

Reviews

5,401

Answers

4.9

Rating

44

Courses

학력

- Condorcet Prépa MPSI 수료 (프랑스)
- 칭화대학교 소프트웨어공학 학사 (중국)
- 고려대학교 정보보호대학원 석사 (한국)

경력

- 前 크래프톤 (테라 서버팀)
- 前 엔씨소프트 (Blade&Soul2 컨텐츠 프로그래밍팀)

관심 분야

- 리버싱 및 취약점 분석
- MMORPG 게임 개발 (C++, C#)
- 외국어 (영어, 프랑스어, 중국어, 일본어)

소개

해킹 공부를 위해 순전히 호기심으로 시작한 게임 개발인데...
시간이 흘러 어느덧 10년차 게임 개발자가 되었습니다.
"이래서 언제 게임을 만들지~?"
한숨 나오는 기초 문법부터 시작해서,
차츰 만들어가는 나만의 게임 세상.
그리고 그 세상에 접속한 다수의 플레이어를 볼 때의 뿌듯함.
공부를 할 수록, MMORPG의 매력에는 헤어나올 수가 없습니다.
제가 느낀 감동을 여러분도 느낄 수 있으면 좋겠네요.

 

Curriculum

All

114 lectures ∙ (57hr 22min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

20 reviews

4.8

20 reviews

  • dkfmwpsxm님의 프로필 이미지
    dkfmwpsxm

    Reviews 24

    Average Rating 4.8

    4

    50% enrolled

    I got some help with the somewhat difficult parts through the lecture. I think it will be very helpful for those who are learning DirectX for the first time. In particular, the explanation of transform was really good. The engine structure is also very good. It is enough that you don't necessarily have to go to Game Academy. However, I think it would be difficult to make a portfolio without collision. Except for a few things related to collision, deferred shading, LOD, etc., almost everything you learn at Game Academy is explained. Disappointing points I feel like there are a lot of unnecessary details. When I listen to the lecture, it seems that they record offline classes and sell them on Inflearn. So it doesn't feel like only the necessary content is conveyed, and there are a lot of repetitive contents and parts that don't need to be explained. I feel like the lecture is unnecessarily long and not edited much. It would have been better if there were editing/revisions like writing and reviewing, and it would have been better if there were more notes.

    • wjdeh3139317님의 프로필 이미지
      wjdeh3139317

      Reviews 1

      Average Rating 5.0

      5

      8% enrolled

      Thank you for the great content. I understand it so well ㅎㅎ In the past, I wanted to watch Rookies' game server lecture, but I was poor and couldn't afford to buy it. So I studied by looking at the contents organized on other blogs. So I studied C++ and game servers on my own and finally bought Rookies' lecture because I got a job this year. Thank you for always giving great lectures. When I earn more money, I will buy and watch other fun lectures!! Thank you always.

      • eyiuta17153님의 프로필 이미지
        eyiuta17153

        Reviews 1

        Average Rating 5.0

        5

        31% enrolled

        • lls123님의 프로필 이미지
          lls123

          Reviews 2

          Average Rating 5.0

          5

          61% enrolled

          • architectize7503님의 프로필 이미지
            architectize7503

            Reviews 3

            Average Rating 5.0

            5

            31% enrolled

            The step-by-step explanations are great, and I like how the class is conducted with various examples.

            Limited time deal ends in 16:48:44

            $228.80

            24%

            $304.70

            Rookiss's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!