강의

멘토링

커뮤니티

Game Dev

/

Game Programming

ゲームエンジン作り - Directx12への移行 (PART2)

既存のDX11でシンプルなエンジン構造を作っておき、今度は本格的にDX12への転換エンジンの機能実装が実装される講義です。長期間自体エンジンを開発してきた立場から、多くの方々が自体エンジンを開発できるよう簡単にアプローチしようと努力しました。もうGPT、Googleと資料検索に悩まないでください。

難易度 中級以上

受講期間 無制限

  • 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

受講後に得られること

  • c++

  • Unityエンジン

  • データ構造

  • アルゴリズム

  • グラフィックス

  • DirectX12

  • Imgui

「ゲームエンジンを作るための設計プロセスをお見せします。」(この講義は現在作業進行中です。今後、急ぎのクランチモードが除外されれば、順次アップデートされる予定です。)

DirectXを直接利用してゲームエンジンを制作しながら、エンジンの内部レンダリング動作原理レンダリングパイプラインについて理解できるようになります。PART2はPART1をベースに制作されたプロジェクトを最新ライブラリDX12に変換し、応用課程へと進んでいきます。徐々にレイトレーシング、メッシュシェーダー、最新論文技術が含まれたPBRレンダリングまで講義は続きます。

一般的な学院や講義を通じて作るレンダリングエンジンとは、プロジェクトの規模から異なります。本当にビルドまで実行可能なゲームエンジンを制作します。エンジン/グラフィックスプログラマーのための講義です。

これを知ってUnityエンジンを活用する場合と知らずに活用する場合では、問題が発生した際のデバッグ能力が異なります。

すべての講義には授業ノートが提供されます。就職活動で忙しい時期に講義を繰り返し見るのは、大きな時間的損失です。講義は最初に一度集中して聞き、復習は本(文書)で進めることで、素早く学習して自分のものにすることができます。

#DirectX #C++ #Unity #ゲームプログラミング

こんな内容を学びます

決して多くのことを一度に学びません。

DirectX12ライブラリを小さな単位に分けて構成するコーディングを見せることで、初心者でも簡単にゆっくり理解できるように講義を構成しました。

これは学習時間は多く消費されますが、今後の問題解決アプローチにおいて多くの利点をもたらします。

# Material 예시 マテリアルの例

知識と訓練(技術)

技術とは単なる知識や情報ではありません。人々は正解を知ること、情報に触れることを技術だと勘違いし、それを探して真似して作成する方法を使います。解答を見つけて真似して作り、技術を得たと勘違いします。技術とは知識や情報を通じて得た知識を自分の体に習得されるまで絶え間なく反復習得することです。トレーニングと訓練を通じてプログラミング知識を皆さんの技術にします。

# 最終成果物の例示 このドキュメントでは、翻訳作業の最終成果物がどのような形式で提供されるかを示

実際に完成するプロジェクトサンプル

実際に完成するプロジェクトサンプル

絶え間ないトレーニングでゲーム制作と様々なプログラミング問題を経験し、これまで学んできた知識を結びつけて問題解決能力を養います。


本講義はカリキュラムが順次更新されます。

受講前の参考事項

実習環境

  • オペレーティングシステムおよびバージョン(OS): Windows

  • 使用ツール: Visual Studio 2022、DirectX11、vcpkg

  • 本講義は、事前受講が必要な「C++を利用した自作エンジン制作(Unityクローンコーディング)」の履修が必要です。(https://inf.run/u5veq)

学習資料および質問Discord

講義のターゲット

  • C++の文法を熟知し、活用可能な方

  • Unity エンジンの動作原理を直接実装して学びたい方

  • オブジェクト指向を活用したソースコードの作成が自由自在な者

こんな方に
おすすめです

学習対象は
誰でしょう?

  • クラスを自由自在に活用できるプログラマー

  • C++言語使用可能な方

  • データ構造アルゴリズムが使える方

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

  • C++

  • 高校数学

  • マルチスレッドおよびOS知識

こんにちは
です。

11,727

受講生

123

受講レビュー

20

回答

4.9

講座評価

8

講座

経歴

  • Neople (コンテンツ開発チーム)

  • Dave studio (FD プロジェクト リードプログラマー)

  • インディーゲームファストトラック受賞

  • アソートロックゲームアカデミー ゲームエンジンフレームワーク開発および教育

  • OZインターメディア(サーバー、クライアント開発者)

  • KRAFTON - inzoi studio

  • ソウル科学技術大学校 大学院(グラフィックス研究室)

関心分野

  • コンピュータグラフィックスプログラミング

  • ネットワークプログラミング

  • インディーゲーム開発

  • Unity/Unreal

紹介

様々なプログラミング講義を受講し、コードを書き写してみても、自分のプログラミングの実力は向上しません。

単純な暗記や写経のような実習を最小限に抑え、「自らプログラミングできる能力」に集中します。

プログラミングは技術職です。本や動画で理解したつもりになっても、それはその場限りのものです。理解に基づいた絶え間ない反復と訓練を通じて、自分の技術として身につけなければなりません。

現在業界に身を置いているだけに、現場で使われている

実戦のノウハウと技術を最大限共有したいと思います。

進路および職業相談:https://inf.run/CkScB
個人およびグループ家庭教師の問い合わせ:eazuooz@gmail.com

現場で使われている実践的なノウハウやテクニックを最大限共有したいと考えています。進路および職業相談:https://inf.run/CkScB 個人・グループ家庭教師のお問い合わせ:eazuooz@gmail.com

現場で使われている実践的なノウハウやテクニックを最大限共有したいと考えています。進路および職業相談:https://inf.run/CkScB 個人・グループ家庭教師のお問い合わせ:eazuooz@gmail.com

カリキュラム

全体

3件 ∙ (27分)

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

講座掲載日: 
最終更新日: 

受講レビュー

全体

3件

5.0

3件の受講レビュー

  • namsy84719211님의 프로필 이미지
    namsy84719211

    受講レビュー 3

    平均評価 5.0

    5

    100% 受講後に作成

    • ninety25296님의 프로필 이미지
      ninety25296

      受講レビュー 145

      平均評価 5.0

      5

      100% 受講後に作成

      簡単ではないGPUプログラミング.. ありがとうございます

      • jjhgwx님의 프로필 이미지
        jjhgwx

        受講レビュー 644

        平均評価 4.9

        5

        100% 受講後に作成

        良い講義をありがとうございます!

        無料

        eazuoozの他の講座

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

        似ている講座

        同じ分野の他の講座を見てみましょう!