Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Game Dev

/

Game Programming

【C++とUnrealで作るMMORPGゲーム開発シリーズ】Part2:ゲーム数学とDirectX12

DirectX 12を通じてグラフィックスの基礎を学習する講義です。 3D世界にある物体がどのような原理でモニター画面に描画されるのかを学びます。

  • rookiss
DirectX
game-math

学習した受講者のレビュー

こんなことが学べます

  • DirectX 12

  • グラフィックス基礎

MMORPG開発に必要なすべての技術、
C++&UnrealでStep By Step! 🕹️

基礎から終盤王まで、MMORPGを開発する🎮

[C++과 언리얼 엔진으로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12

ポートフォリオ完成を目指すゲームプログラマー就職準備生、C++とアンリアルエンジンを活用したゲーム開発に挑戦したい方のためのゲーム開発講義です。レベルの高い3D MMORPGゲーム開発を目指し、ゲーム会社の新入社に入社するレベルの十分な知識を備えることを目指します。

今回のシリーズでは、C++とアンリアル(Unreal)を利用して、アンリアルが提供する無料アセットに基づいて3D MMORPGゲームを作ることができるよう、段階的に必要なスキルを学習します。一緒に挑戦しましょうか?


こんなものを作れますよ✨

▲簡単な3D MMORPGゲームまで実装する能力を備えています。 (サンプルポートフォリオクリップ)


学習内容📚

ゲームグラフィックス?

3D世界に物体を配置し
2Dモニタ画面まで出力されるまでの
全コースを勉強する学問です。

真剣なゲーム開発者のための基礎グラフィックス知識
ゲームエンジンの飛躍的な発展のおかげで、特別なグラフィックスの知識がなくてもゲームを堪能できる時代になりました。しかし、3Dゲームが動作する原理を理解すれば、コンテンツを制作する際に多くの助けになるだけでなく、Unity/Unreal Engineを眺める視野が広がります。 DirectX12を学習することで、大規模なC++コードを書く練習を行い、アンリアルエンジンを深く理解する基盤を築きましょう!

木の代わりに森!
ゲームグラフィックス基本機

商用ゲームエンジン
眺める視野拡大

実践適応力を養う
実習中心構成

就職面接で聞く
基盤知識の習得まで

次の順序で学習してみてください!

OT 👉 DirectX12 初期化 👉 Component 👉 Vector&Matrix👉 Camera&Lighting 👉
Quaternion 👉 Rendering 👉 Particle 👉 Shadow Mapping 👉 Terrain

パート2、こんな方におすすめです!

3Dゲーム
プログラミング
初めて学ぶ学生、
就職準備生

MMORPG
ゲーム開発に
興味のある誰でも
(C++ ユーザー)

Unity/Unreal Engine
使用経験はありますが、
内部動作原理
まで
知りたい方


Q&A 🙋‍♀️

Q. 講義環境とは何ですか?

すべてのシリーズはWindows環境であると仮定して制作されており、macOSに関する追加の説明はありません。

Q. 非専攻者も聞くことができますか?

選手知識がまったくないと仮定をして進行しますが、C++とサーバー特性上、シリーズ全体の難易度がかなり高い方です。プログラミングが初めての場合は、全体的な難易度が低い[ C#とユニティで作るゲーム開発シリーズ]をお勧めします。

Q. この講義を始めるきっかけを紹介してください。

個人的にサーバーの勉強を始めながら参考にする資料がなくて難しかった記憶があります。

就職後、実際に戻るライブMMORPGコードを比較しながら見ながら、ヘディングを通じて作った私のコードの間違った点をたくさん悟りました。 MMORPG開発に関する全般的な内容を基礎から最後まで簡単に扱う授業があれば、時間も節約し、苦労しにくいと思いました。

この授業が皆さんにMMORPGゲーム入門のアシスタントとして役立つことを期待しています。

Q. 1つのPartを購入すると、他のPartは無料ですか?

各部品は独立して製造され、個別に販売されます。

Q. このシリーズをすべて勉強すれば就職できますか?

人ごとに成長速度が異なり、就職は多くの変数が作用するのでわかりません。
ただ、オンライン3Dゲームポートフォリオと、ゲーム開発&グラフィックス&サーバー&アルゴリズム知識を備えていれば就職確率も飛躍的に高めるしかありません。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 3Dゲームプログラミングの入門者

  • MMORPGゲーム開発に興味のある人

前提知識、
必要でしょうか?

  • 基本的なC++の知識

こんにちは
です。

76,331

受講生

3,393

受講レビュー

5,370

回答

4.9

講座評価

41

講座

학력

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

경력

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

관심 분야

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

소개

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

 

カリキュラム

全体

59件 ∙ (42時間 31分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

52件

4.7

52件の受講レビュー

  • vgb19600558님의 프로필 이미지
    vgb19600558

    受講レビュー 1

    平均評価 5.0

    5

    71% 受講後に作成

    Pros: 1. The lectures on DirectX 12 version are really very few books, so the initial setup part is really too difficult. Especially the contents such as root signature.. 2. The lectures are similar to the Unity engine, and the engine is continuously improved. 3. It was good that the math-related parts were given with proofs in the middle. I didn't study by memorizing or taking notes, but it was a convincing understanding method. 4. Although there are very few direct x 12 lectures, the price is relatively reasonable compared to that. Cons. 1. I only roughly looked at the direct x 11 book, so I think some functions are missing (e.g. blending for transparency, mirrors, etc.) -> Smart people can apply it, but people like me can't ㅜㅜ 2. Sometimes the instructor's words get twisted. When that happens, my brain gets twisted too. Conclusion -> DirectX 9 is possible by studying from a book, and 11 seems possible if you spend a lot of time studying. I gave up on 12 because the root signature setting for the constant buffer was too weird. I think I would have watched 9 and 11 if there were good lectures... Other academies charge about 1.2 million won for a full course, but compared to that, I think this is a quality lecture. It was hard to watch the whole lecture. I didn't spend a lot of time focusing, so I don't think it will stick in my head much, but I still think it was a good lecture.

    • teemo님의 프로필 이미지
      teemo

      受講レビュー 15

      平均評価 5.0

      5

      7% 受講後に作成

      There's a reason for the value.

      • kunkie12019958님의 프로필 이미지
        kunkie12019958

        受講レビュー 3

        平均評価 4.7

        4

        54% 受講後に作成

        Well.. As written, it is difficult to listen to as an introductory lecture. Since it is a lecture that creates everything at once and then goes on, those who are used to lectures that flesh it out one by one might be a little confused. After reading other 3D theory lectures and watching it again, it was much easier to understand.

        • taehwan6420666님의 프로필 이미지
          taehwan6420666

          受講レビュー 1

          平均評価 5.0

          5

          78% 受講後に作成

          This is a good lecture. I am also very happy that you are able to answer my questions. If you have never used DirectX or OpenGL before, this lecture may be difficult, but if you do not understand something while listening (especially the device initialization part), it is better to skip it. It is more likely that you will understand it later.

          • gameproyyj29841님의 프로필 이미지
            gameproyyj29841

            受講レビュー 9

            平均評価 4.7

            5

            61% 受講後に作成

            I bought it today and am reading it, and I really like how it is explained step by step. It is meaningful to buy a thick book and study it by yourself, but I respect teacher Rookiss who selects the important and unimportant parts clearly and coaches the learner on which parts to focus on and study!!! ^^

            ¥25,864

            rookissの他の講座

            知識共有者の他の講座を見てみましょう!