Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
NEW
Game Dev

/

Game Programming

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

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

94名 が受講中です。

  • eazuooz
c++
computer-graphics
directx
유니티
언리얼강의
C++
OpenGL
Unreal C++
DirectX12
Unity6

こんなことが学べます

  • c++

  • Unityエンジン

  • データ構造

  • アルゴリズム

  • グラフィックス

  • DirectX12

  • Imgui

「ゲームエンジンを作るための設計プロセスをお見せします。」

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

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

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

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

#DirectX #C++ #Unity #game-programming

こんな内容を学びます

絶対に多くのことを一度に学びません。

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

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

Material例

知識と訓練(技術)

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

最終成果物の例

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

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

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


本講義は順次カリキュラムがアップデートされます。

受講前の参考事項

実習環境

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

  • 使用ツール: Visual studio2022, DirectX11, vcpkg

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

学習資料および質問Discord

講義ターゲット

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

  • Unityエンジンの動作原理を直接実装して勉強したい人

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

こんな方に
おすすめです

学習対象は
誰でしょう?

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

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

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

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

  • C++

  • 高校数学

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

こんにちは
です。

10,634

受講生

96

受講レビュー

12

回答

4.9

講座評価

8

講座

경력

  • Neople (컨텐츠 개발팀)

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

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

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

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

  • 크래프톤(KRAFTON) - inzoi studio

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

 

관심 분야

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

  • 네트워크 프로그래밍

  • 인디게임 개발

  • 유니티/언리얼

 

소개

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

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

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

 

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

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

 

진로 및 직업 상담 : https://inf.run/CkScB
개인 및 그룹 과외 문의 : eazuooz@gmail.com

 

 

カリキュラム

全体

3件 ∙ (27分)

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

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

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

無料

eazuoozの他の講座

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

似ている講座

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