강의

멘토링

로드맵

Inflearn brand logo image
Game Dev

/

Game Programming

ゲームエンジン作成 - DirectX11とimguiを利用して基盤構造作り (PART1)

C++を使って作ったゲームエンジンにDirectx11ライブラリを利用してゲームエンジンをリファクタリングする過程です。内部コードを推測する方式で製作されており、これを通じてUnityエンジンの内部原理について考えてみることができます。一般的な学校や講座で扱うレンダリングプログラムレベルのプロジェクトではありません。ビルドシステム、スクリプトから多様な技術が組み込まれた本物のゲームエンジンを作ります。

  • eazuooz
directx-11
computer-graphics
game-engine
C++
Unity
DirectX
game-programming

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

こんなことが学べます

  • c++

  • Unity エンジン

  • データ構造

  • アルゴリズム

  • グラフィックス

  • Directx11

  • Imgui

「ゲームエンジンを作るための設計過程を見せてくれます。

直接DirectXを利用してゲームエンジンを製作してみながら、エンジンの内部レンダリング動作原理レンダリングパイプラインについて理解できるようになります。 PART1はゲームエンジンを作るための基本ライブラリ設定、複数の初期化作業が主となるプロジェクトです。

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

これを知り、Unityエンジンを活用する時と知らず活用する際に問題が生じたときにデバッグ能力が変わります。

すべてのレッスンにはクラスノートがあります。講義を繰り返すのは難しい就職時期の途方もない時間的損害です。講義は初めて一度集中して聞き、復習は本(文書)で進めば早く学習して私のものにすることができます。

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

このようなことを学びます。

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

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

これは勉強に時間がかかりますが、今後のトラブルシューティングアプローチには多くの利点があります。

Materialの例

知識と訓練(技術)

技術とは単に知識、情報ではありません。人々は、正解を知ること、情報に触れたことを技術と勘違いして、これを探し、したがって作成する方法を使います。答えを見つけてついて作り、技術を得たと勘違いします。技術とは、知識、情報を通じて得た知識を私の体に熟達するまで絶えず繰り返し習得することです。トレーニングとトレーニングを通じて、プログラミング知識を皆さんのスキルにしていきます。

最終ワークの例

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

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

絶え間ないトレーニングで、ゲーム制作といくつかのプログラミング問題を経験し、以前に学んだ知識を結びつけ、問題解決能力を育てます。

受講前の注意

練習環境

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

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

  • 本講義は選手講義C++を利用した独自エンジン製作(ユニティクローンコーディング)が必要です。

学習資料と質問ディスコード

講義ターゲット

  • c++文法を熟知し、利用可能な人

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

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

こんな方に
おすすめです

学習対象は
誰でしょう?

  • クラスを使いこなせるプログラマー

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

  • データ構造アルゴリズム 使用可能な方

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

  • C++

  • 高等学校数学

こんにちは
です。

10,772

受講生

104

受講レビュー

13

回答

4.9

講座評価

8

講座

경력

  • Neople (컨텐츠 개발팀)

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

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

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

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

  • 크래프톤(KRAFTON) - inzoi studio

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

 

관심 분야

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

  • 네트워크 프로그래밍

  • 인디게임 개발

  • 유니티/언리얼

 

소개

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

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

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

 

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

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

 

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

 

 

カリキュラム

全体

45件 ∙ (11時間 12分)

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

受講レビュー

全体

6件

5.0

6件の受講レビュー

  • kukaeden님의 프로필 이미지
    kukaeden

    受講レビュー 439

    平均評価 5.0

    5

    9% 受講後に作成

    I was able to learn the process of making a game engine in an interesting way! Thank you for the great lecture

    • jyseo님의 프로필 이미지
      jyseo

      受講レビュー 50

      平均評価 5.0

      5

      31% 受講後に作成

      • sacura1004님의 프로필 이미지
        sacura1004

        受講レビュー 2

        平均評価 5.0

        5

        100% 受講後に作成

        • serenecode님의 프로필 이미지
          serenecode

          受講レビュー 26

          平均評価 5.0

          5

          13% 受講後に作成

          • donghyeon97084450님의 프로필 이미지
            donghyeon97084450

            受講レビュー 32

            平均評価 4.8

            5

            33% 受講後に作成

            無料

            eazuoozの他の講座

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

            似ている講座

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