ゲヌム゚ンゞンを支えるゲヌム数孊

ゲヌムを構成する仮想䞖界が数孊でどのように䜜られるかを基瀎から䞀぀ず぀取り䞊げる講矩です。 基盀の数孊を通じおゲヌム゚ンゞンの構成原理を理解し、䞉次元空間を構成する実甚的なゲヌム数孊を孊習したす。

難易床 初玚

受講期間 無制限

game-math
game-math
game-math
game-math

孊習した受講者のレビュヌ

孊習した受講者のレビュヌ

4.8

5.0

ogy1004

100% 受講埌に䜜成

該圓講矩だけを単独で聞いた時はゲヌム開発ずどんな関連があるのか​​よく分からなかったのですが、アンリアル講矩も聞いたので、transform、rotationなどのコヌド理解がはるかに䞊手くなっおいいです商甚゚ンゞンを扱う予定なのにグラフィックスの数孊的理解が䜎い方が聞くずいいず思いたす

5.0

김지현

100% 受講埌に䜜成

unityを勉匷しながら実際に描くための数孊的な背景が足りなかった。そのレッスンを聞きながら、unity蚭定の理解ずグラフィックの理解を高めるこずができおよかったです。

5.0

몚행

100% 受講埌に䜜成

最初に聞くず難しいですが、2番だから理解が䞊手ですよ

受講埌に埗られるこず

  • 線圢代数基瀎

  • ベクトル数孊

  • ゲヌムグラフィック

  • ゲヌム゚ンゞンの原理

3Dゲヌムプログラミング、
本質を知っおこそ、もっず䞊手にできたすよ 🎮

ゲヌムプログラミング、
䞀歩進みたいのなら

こんにちは
青江文化産業倧孊ゲヌムコンテンツスクヌルで孊生たちにゲヌムプログラミングを教えおいるゲンりです。

私たちの孊生は毎幎卒業プロゞェクトを通じお優秀なゲヌムを排出しおおり、珟業ゲヌム開発分野から高い評䟡を受けおいたす。

しかし、倚くの孊生がUnrealやUnityなどの商甚ゲヌム゚ンゞンにある皋床熟達するず、繰り返しのゲヌムロゞック制䜜パタヌンに退屈するこずを感じたす。そしお、さらに䞀歩進むために、ゲヌム゚ンゞンの構造やレンダリングパむプラむンなどの深い内容を理解したいず思いたす。

しかし、このような内容を䜓埗するためには、ゲヌムシステムの基盀ずなる数孊の原理ずその掻甚方法を理解する必芁がありたす。


ゲヌムシステムの䞭栞、
ゲヌム数孊をお芋逃しなく。

普通は商甚ゲヌム゚ンゞンを䜿わずにDirectXやOpenGLを䜿っおレンダラヌを䜜れば深い内容を理解するず思いたす。しかし、い぀もDirectXでレンダラヌを䜜成した孊生ず話しおみるず、サンプルコヌドで䜿甚する数孊をよく理解できず、䜿甚するこずが倚かったです。

この問題を解決するために、DirectXなどのグラフィックラむブラリを䜿甚せずに、数孊ずWinAPIのみを䜿甚しお掗緎された3次元グラフィックを実装できるように数孊カリキュラムを考案したした。

グラフィックラむブラリなしで実装する
コア3Dグラフィックス。

講矩で扱う数孊を掻甚し、WinAPIのみで補䜜した3次元プログラムです。

実際のゲヌムスクヌルカリキュラムの栞心をカバヌしおいたす。

孊校で2孊期の間に深く進行する実際の講矩カリキュラムの重芁な内容をたずめたした。
ゲヌムの構成原理が気になった方、ゲヌム数孊の理解を高めたい方に、今回のInflearn講矩が良い孊習の機䌚になるこずを願っおいたす。


ゲヌムの構成原理
知りたい開発者なら

効率的なゲヌム制䜜のために
数孊の知識を匷化したい
ゲヌム開発者

ゲヌム゚ンゞンの基盀ずなる
ゲヌム数孊が気になる
プログラマヌ

ベクトル数孊の原理
確かに知りたい
テクニカルアヌティスト

この講矩は、ゲヌムの構成原理が気になる開発者を察象に䌁画されたした。

授業を受けた受講生から高校1幎生共通課皋皋床の数孊レベルで、ベクトルから遠近投圱たで理解するのに倧きな困難がないずいう評䟡を受けたした。ただし、難易床ずは別に数孊に基づいお安定した3次元システムを構築し、遠近感のある画面を構成するたでの党過皋を完党に理解するたでにはかなり長い時間がかかりたす。

このレッスンは、最䞋䜍のシステムである数の公理から始たり、ゲヌムの仮想空間を構築するプロセスを1぀ず぀理解するように蚭蚈されおいたす。このレッスンを完党に理解したら、それ以降は呚りのコヌドを耇補するのではなく、私が必芁な匏を盎接蚭蚈し、それを盎接実装できるようになりたす。


ゲヌム数孊の基瀎䜓力
育おるこずができたす。

講矩をすべお完走したら、ゲヌム゚ンゞンの基盀ずなる数孊を理解し、それを掻甚できるプログラムをすべお䜜る胜力を備えおいたす。ゲヌム制䜜の過皋で、GPUが知っお凊理する芋通し情報補間、䞉角圢クリッピング、銀面陀去、デプスバッファなどの现かい機胜をすべお盎接実装できる理論ず実戊胜力を備えるこずができるようになりたす。

以䞋は、授業を終えた孊生がWinAPIだけを䜿っお自分で䜜ったサンプルプログラムです。 3Dモデリングファむルを呌び蟌み、階局構造で構成されたキャラクタヌを生成し、これを調節するのに必芁な数孊理論ず関連機胜を党お自ら実装したした。

ゲヌムの数孊を理解するず、WinAPIだけで3Dグラフィックスアルゎリズムを調敎/実装できたす。


3段階で孊ぶ
ゲヌム数孊のA to Z

Part 1 - ゲヌムを支える基瀎数孊

最初の郚分は線圢代数の基瀎を教えおくれたす。フレヌムごずにゲヌムコンテンツを駆動させるレンダリングパむプラむンのコアシステムは行列ですが、行列を理解するために必芁な基瀎数孊をすべおたずめおみたした。

Part 2 - ゲヌムコンテンツの制䜜

パヌト2では、パヌト1で孊んだ行列の知識に基づいお、実際のゲヌムコンテンツを構成する芁玠ずベクトルの有甚な操䜜を教えおいたす。パヌト2で孊んだ数孊を元に、画面䞊に効果的に物䜓を描き出す方法を孊習し、これを拡匵しおゲヌム゚ンゞンが持぀構造を説明したす。

Part 3 - 3次元ゲヌムのための数孊

パヌト3では、パヌト2たで孊んだゲヌム゚ンゞンの構造䞊に3次元グラフィックを実装したす。 3次元空間で気にするべき3次元空間の回転、3次元空間の有甚な挔算である倖積の掻甚法、および遠近投圱技法を孊習しながら、3次元グラフィックスを実装するこずを知っおおくべき基本内容を孊習したす。


講矩ノヌトず
理解力を高めおみおください。

ゲヌムを支える基瀎数孊 - ベクトル
ゲヌムコンテンツの制䜜原理 - テクスチャマッピング䞭

この講矩は講矩ノヌトず共に行われたす。
講矩ノヌトで䜿甚されおいるさたざたなサンプル画像を通しお数孊の原理に぀いお孊習し、システムの基本原理を構成する匏を盎接䞀぀ず぀蚌明できるようにすべおの内容を修食゚ディタを䜿っおたずめおおきたした。

📝 このように孊習しおみおください

  • 授業を䞀぀ず぀聞くたびに、自分の考えをノヌトに蚘録しながら、自分で理解しお玍埗できるように、ノヌトにたずめながら勉匷しおください。 個人的にはノッションをおすすめしたす

よくある質問
確認しおみおください。

Q. 数孊がよく分からないのにこの講矩を聞くこずはできたすか

基本的に高校1幎生共通レベルの基本数孊の知識しか持っおいなければ、本講矩を受講するのに問題ありたせん。しかし、問題解決ではなく、しっかりずシステムを構築するためには、膚倧な内容をすべお䞁寧に理解する必芁がありたす。長い時間の間、粘り気を取った授業は自分だけのノヌトで敎理するこずをお勧めしたす。

Q.講矩でゲヌム゚ンゞンを孊びたすか

ゲヌム゚ンゞンの構成原理ずなる数孊を扱いたすが、アンリアルやナニティなどの商甚゚ンゞンの䜿い方を教えおくれたせん。

Q. この講矩を聞くず楜しいゲヌムを䜜るこずができたすか

本講矩ではゲヌムを制䜜したせん。ゲヌム゚ンゞンずレンダリングパむプラむンを構成する基瀎数孊を勉匷する講矩。


この講矩を䜜った
知識共有者を玹介したす。

利埗

  • 県枅江文化産業倧孊教授
  • アンリアル・デブグラント教育郚門遞定 (2017)
  • 元ナニティテクノロゞヌズ韓囜支郚取締圹/教育゚ノァンゞェリスト

著曞

孊習者のためのディスコヌドサヌバヌ

孊習する 気になる点があれば加入しお聞いおみおください。
https://discord.gg/G45cCJ4AKs


䞀緒に芋るず、
より良い講矩を玹介したす。

ゲヌム数孊の理解
ゲヌムの数孊の党䜓的な理解、この講矩で芁玄を敎理 無料講矩

本講矩の内容ずは少し離れおいたすが、YouTubeにPBR関連講矩もありたすので参考にしおみおください。 🙂


枅江文化産業倧孊は

聎講が行くず道になりたす。倧孊建孊理念 青江文化産業倧孊は南陜アロ゚珟ナニベラ創業者である故む・ペンホ先生が自然愛、人間愛、文化愛の教育理念の䞊に人を愛し、真の愛を育おる厇高な教育理念を実践するために蚭立した孊校です。

www.ck.ac.kr

こんな方に
おすすめです

孊習察象は
誰でしょう

  • 効率的なゲヌム制䜜のために数孊の知識を匷化したい開発者

  • ゲヌム゚ンゞンの基盀ずなる数孊が気になるプログラマ

  • ベクトル数孊の原理をしっかり知りたいテクニカルアヌティスト

前提知識、
必芁でしょうか

  • 共通数孊高校1幎生氎準の数孊知識

こんにちは
ideuguです。

14,517

受講生

1,186

受講レビュヌ

859

回答

4.9

講座評䟡

7

講座

青江文化産業倧孊でアンリアル゚ンゞン、ゲヌム数孊、ゲヌム制䜜を教えおいたす。
- む・ドゥグのアンリアルC++プログラミング、ネク゜ンコリア公匏教育教材遞定 2023
- スマむルゲヌト・アンリアルプログラマヌ逊成プログラム「Unseen」教育総括 2023
- ゚ピックゲヌムズ・アンリアル公認講垫 (Authorized Instructor) 2022
- ゚ピックゲヌムズ開発者支揎「アンリアル・デブグラント」受賞 2017
- アンリアルサミット 2017, 2018, 2019 登壇
- はじめようアンリアル、UEFN 2022, 2023 りェビナヌ進行
- 倧韓民囜ゲヌム癜曞 2022 技術郚門線纂委員
- 釜山むンディヌコネクトフェスティバル(BIC) 2022, 2023 審査委員長

もっず芋る

カリキュラム

党䜓

20件 ∙ (7時間 43分)

講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

59ä»¶

4.8

59件の受講レビュヌ

  • ogy10048954님의 프로필 읎믞지
    ogy10048954

    受講レビュヌ 4

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    該圓講矩だけを単独で聞いた時はゲヌム開発ずどんな関連があるのか​​よく分からなかったのですが、アンリアル講矩も聞いたので、transform、rotationなどのコヌド理解がはるかに䞊手くなっおいいです商甚゚ンゞンを扱う予定なのにグラフィックスの数孊的理解が䜎い方が聞くずいいず思いたす

    • skwd1232600님의 프로필 읎믞지
      skwd1232600

      受講レビュヌ 7

      ∙

      平均評䟡 5.0

      5

      100% 受講埌に䜜成

      unityを勉匷しながら実際に描くための数孊的な背景が足りなかった。そのレッスンを聞きながら、unity蚭定の理解ずグラフィックの理解を高めるこずができおよかったです。

      • ideugu
        知識共有者

        こんにちは、私が欲しかった受講坪ですね。

    • nevermores88para6094님의 프로필 읎믞지
      nevermores88para6094

      受講レビュヌ 28

      ∙

      平均評䟡 5.0

      5

      100% 受講埌に䜜成

      最初に聞くず難しいですが、2番だから理解が䞊手ですよ

      • gya03100982님의 프로필 읎믞지
        gya03100982

        受講レビュヌ 4

        ∙

        平均評䟡 4.0

        5

        100% 受講埌に䜜成

        ゲヌムプログラマヌ志望者に非垞に有益な講矩です。 より倚くのシリヌズを連茉しおいただければず思いたす

        • ideugu
          知識共有者

          良いレビュヌありがずうございたす。完走を応揎したす

      • scottku3881님의 프로필 읎믞지
        scottku3881

        受講レビュヌ 1

        ∙

        平均評䟡 5.0

        5

        100% 受講埌に䜜成

        おかげでプロゞェクトを進めるのに倧いに圹立ちたした。良い講矩ありがずうございたす。

        ideuguの他の講座

        知識共有者の他の講座を芋おみたしょう

        䌌おいる講座

        同じ分野の他の講座を芋おみたしょう

        ï¿¥8,516