강의

멘토링

로드맵

Inflearn brand logo image
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.7) 19 reviews

741 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

76,544

Learners

3,408

Reviews

5,375

Answers

4.9

Rating

41

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

19 reviews

4.7

19 reviews

  • 박제영님의 프로필 이미지
    박제영

    Reviews 24

    Average Rating 4.8

    4

    50% enrolled

    강의를 통해 다소 어려운 부분을 도움을 받았습니다. 처음 directx 배우시는 분이라면 많이 도움될거라고 생각합니다. 특히 transform 설명 정말 좋았습니다. 엔진 구조도 매우 괜찮습니다. 굳이 게임 아카데미 안가도 될정도입니다. 다만 충돌 없으면 포폴 만들기 어렵다고 생각합니다. 충돌 관련 및 디퍼드셰이딩이나 LOD등등 몇가지 제외하면 게임 아카데미에서 배우는거 거의 대부분 설명이 되있습니다. 아쉬운점 군더더기가 많다고 느껴집니다. 강의를 듣다보면 오프라인 수업을 녹화해서 인프런에서 판매하고 있는 것으로 보입니다. 그래서 딱 필요한 내용만 전달되는 느낌은 아니고 반복되는 내용도 많고 설명하지 않아도 되는 부분도 많습니다. 불필요하게 강의가 길게 느껴지고 편집이 많이 안되어있다고 느낍니다. 글을쓰고 퇴고하듯 편집/수정이 있다면 더 좋았을 것 같고 판서도 더 들어가면 좋았을 것 같습니다.

    • 윤정도님의 프로필 이미지
      윤정도

      Reviews 1

      Average Rating 5.0

      5

      8% enrolled

      정말 좋은 내용 감사합니다. 이해가 쏙쏙 되네용 ㅎㅎ 과거에 루키스님의 게임서버 강좌를 보고 싶었지만 제가 좀 가난해서 구매할 여건이 되지 못했습니다. 그래서 타 블로그에 정리된 내용을 보면서 공부를 했었습니다. 그렇게 독학으로 C++과 게임서버를 공부하고 올해 취업을 하게 되어서 드디어 루키스님의 강좌를 구매하게 되었네요. 항상 좋은 강의 감사합니다. 돈을 더 벌게되면 다른 재밋는 강좌도 구매해서 볼게용!! 항상 감사합니다.

      • AA A님의 프로필 이미지
        AA A

        Reviews 1

        Average Rating 5.0

        5

        31% enrolled

        • LESAY님의 프로필 이미지
          LESAY

          Reviews 2

          Average Rating 5.0

          5

          61% enrolled

          • 까미님의 프로필 이미지
            까미

            Reviews 27

            Average Rating 4.6

            4

            100% enrolled

            Limited time deal ends in 1 days

            $297,000.00

            25%

            $304.70

            rookiss's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!