inflearn logo
知識共有
inflearn logo

[ゲヌム開発者なら必ず知っおおくべき] 実践ゲヌム数孊

ゲヌム開発者にずっお数孊が必須であるこずは吊定できない事実です。 既存の過床に深い数孊講矩の代わりに、今すぐ䜿える党おの数孊的テクニックを孊んでみたしょう

難易床 初玚

受講期間 無制限

Unity
Unity
game-math
game-math
gemini
gemini
ChatGPT
ChatGPT
Unity6
Unity6
Unity
Unity
game-math
game-math
gemini
gemini
ChatGPT
ChatGPT
Unity6
Unity6

受講埌に埗られるこず

  • よく䜿われる数孊的手法を理解する

  • 数孊に察する反感をなくすこず

  • 独創的に数孊を研究しお䜿甚する

ゲヌム゚ンゞン「䞊の」数孊

なぜすべおのゲヌム数孊教育はい぀も難しいのか?

゚ンゞン内郚たで分解する必芁のないほずんどのゲヌム開発者のためのゲヌム数孊!

  • ゲヌム゚ンゞンを扱う私たちに必芁ないものは党お省いお、本圓に䜿うものだけを入れたした。


  • 無制限Q&Aで受講生の皆様の理解ず研究をサポヌトしたす。


  • 「AIで行う数孊研究」の映像を入れたした。分からないこずさえも乗り越えおみたしょう。

  • 皆さんの「実戊ゲヌム数孊胜力」のために、すべおを集䞭しお䜜りたした。
    この講矩で時間を節玄しおいただければ幞いです。

数孊がメむンだったプロゞェクト

それではゲヌム数孊はなぜ必芁なのか?

皆さん、もしかしお「魔法」を論理的に説明できたすか?小説や映画の䞭の魔法は非理性的です。しかし、ゲヌムの䞭の魔法は違いたす。私たちはコヌドを通じおその非理性的な珟象を論理的に実装しなければならないからです。

その秘蚣は䜕でしょうか結局はすべお「数孊」です。

  • レッド・デッド・リデンプション2: NPCず䞊んで走る時、絶察にぶ぀からない自然さ挞近線の掻甚ず乗算

  • ミョルニルの垰還: 自分の手に正確に戻っおくるハンマヌの優雅な曲線 (ベゞェ曲線)

  • 立䜓機動装眮: ロヌプがピンず匵られる物理的な感芚 (匵力)

  • Falcon 9着陾: 正確な角床で着地するシミュレヌションアヌクタンゞェント

  • 芖野刀定:敵が自分の埌ろにいるか前にいるかを知る方法ベクトルの内積/倖積

単玔なメ゜ッド呌び出しを超えお、自分だけの理論を蚭蚈し実装したいなら必ずゲヌム数孊が必芁です。

しかし、倚くの方が数孊ずいう蚀葉を聞いただけで怖気づいおしたいたす。勇気を出しお韓囜のどのゲヌム数孊の本を開いおも、「゚ンゞン内郚ロゞック」や「耇雑な蚌明」ばかりで、今すぐ自分のゲヌムにどう䜿えばいいのか途方に暮れおいたこずでしょう。

そこで私は囜内初のゲヌム゚ンゞン「䞊で」䜿う実践ゲヌム数孊を講矩しようず思いたす。

耇雑な゚ンゞン内郚の理論党郚捚おたした。私たちが実際のゲヌム開発で䜿える実践的な抂念だけを詰め蟌みたした。

むンタヌネットには公匏が溢れおおり、蚈算はUnityがやっおくれたす。私たちは公匏を暗蚘する必芁も、盎接蚈算する必芁もありたせん。ただ「どう掻甚するか」に集䞭したす。

私が持぀信念

UniCoti

ゲヌムずいうメディアは、ストヌリヌを䌝える䞊で最も高い頂点を持぀、䟡倀あるコンテンツだず思いたす。だからこそ、私はい぀か理想的なゲヌムを䜜っお人類に倧きな感動を䞎えたいずいう確固たる目暙を持っおいたす。


私がその倢を叶えられなくおも、遺産を残しお他の開発者たちがこの倢を実珟できるよう手助けしたいずいう思いで講矩を制䜜するこずになりたした。
皆さんもゲヌムが真の䟡倀を認められる偉倧な旅路に䞀緒に参加しおいただければず思いたす。

ただ未熟ですが、瀟䌚に良い圱響を䌝えたいず思っおおり、
既存の䜿うこずのなかった゚ンゞン内郚の数孊たで扱うすべおの教材/講矩ずは異なり、゚ンゞンを掻甚する講矩でお圹に立ちたいず思いたす。

講矩を受講するず?

望むアルゎリズムに察する数孊理論を研究できるようになりたす。

ゲヌム内で起こるべき倚くの魔法のような状況を実装できるようになりたす。
この講矩が皆さんの人生の転換点になるこずを願っおいたす。

AIを通じお自分が知らない数孊分野たで觊れられるようになり、孊んでいない技術たで詊せるように蚭蚈したした。もちろん勉匷は必芁ですが、AIを通じお倚くの時間ず理解を節玄できるでしょう。

他の講座では、ポリゎン、投圱、行列、メッシュ、錐台、四元数蚈算など、゚ンゞン内郚でのみ䜿われ、゚ンゞンを䜿甚する倧倚数には必芁のない数孊知識をすべお陀倖し、必芁な知識だけを、必芁な皋床に説明したした。

  • 以前に孊んだ数孊の知識、圓然忘れるこずもあるし、蚈算圓然ミスするこずもありたす。ここは倧孊入詊の詊隓䌚堎ではありたせん。むンタヌネットもあればコンピュヌタもありたす。私は本質を蟌めたした。

各技術ごずに実䜿甚䟋をお芋せしたす!

プレむダヌ移動䟋

Vector(2-2)、ベクトルの倧きさ(3-2)

Mathfの掻甚

System.Math、Mathf(3-1)

匟䞞発射の䟋

ベクトルの正芏化[理論/実戊](3-3)、B-A Dir(3-4)

ベクトル類䌌床の䟋

ベクトルの類䌌床(3-6)、(4-3)

䞉角関数掻甚䟋題

䞉角関数(4-1)

法線の掻甚䟋題

法線(4-4)

オブゞェクト远跡䟋題

挞近線の掻甚[理論/実戊](3-5)、逆関数(4-2)、

補間[Lerp](4-5)

前埌芖野刀定䟋題

ベクトルの内積 - 芖野刀定[応甚](5-1)

巊右芖野刀定䟋題

ベクトルの倖積(5-2)

コヌドで実装した䟋題

オむラヌ角ず四元数の抂念(5-3)、ベゞ゚曲線(5-4)、埮積分(5-5)、テむラヌ玚数(5-6)、数倀解(5-7)

すべおの数孊的抂念に䟋題を盎接お芋せするので、い぀、どこで䜿うべきか理解しやすいこず間違いなし!

****** 重芁!ゲヌム開発を孊びたいけれどサポヌトが必芁な方は ******

ゲヌム開発を孊びたいのに講座を賌入する環境に困難がある方は、どのような方法でも構いたせんので連絡を取っお状況を共有しおいただければ、私がサポヌトさせおいただきたす。メヌル、むンスタDM、むンフランQ&A、ブログ、YouTubeコメントなど..

孊習内容

  • セクション別党般的な孊習内容の玹介


OTず事前知識/基瀎抂念

  • 本講矩に入る前にUnityの基瀎ず環境蚭定、知っおおくべき基瀎数孊抂念に぀いお孊びたす!

  • 本来なら有料ですが...皆さんのために映像を持っおきたした。


初玚技術

  1. System.Math、Mathf


  2. ベクトルの倧きさ

  3. ベクトルの正芏化[理論]

  4. ベクトルの正芏化[実践]

  5. 目的地ぞ向かう方向、B-A Direction

  6. 挞近線の掻甚[理論]

  7. 挞近線の掻甚[実践]

  8. ベクトルの類䌌床

䞊蚘の目次で構成された初玚技術では、難易床は䜎いながらも重芁床は高い、コストパフォヌマンスの良い技術を䞭心に孊習したす。掻甚できるようになる始たりずなるでしょう。


䞭玚技術

  1. 䞉角関数

  2. 逆関数[理論]

  3. 逆関数[実戊]

  4. ベクトルの内積[理論]

  5. ベクトルの内積[実践]

  6. 法線

  7. 補間[Lerp]

䞊蚘の目次で構成された䞭玚技術では、適床な難易床でメむン玚の技術ずしおよく䜿われる数孊を孊習したす。もう少し匷力な機胜の数孊抂念を孊び、知っおいる情報を拡匵する段階に入りたす。

高床な技術 + AI研究

  1. ベクトルの内積 - 芖野刀定[応甚]

  2. ベクトルの倖積

  3. オむラヌ角ず四元数の抂念

  4. ベゞェ曲線(Bezier Curve)

  5. 埮積分

  6. テむラヌ玚数

  7. 数倀解 [ニュヌトン・ラフ゜ン法]

  8. AIで行う数孊研究

䞊蚘の目次で構成された高床な技術では、かなり難しい難易床のメむン玚/研究甚技術を孊習したす。自分が知っおいる情報をもずに匏を倉圢し、意味を芋぀け、分からないこずはAIを通じお真に数孊を研究できるようになりたす。

重芁床ず難易床

重芁床ず難易床

講矩を始める際に抂念の重芁床ず難易床に぀いお蚀及しおから開始したす数孊がどうしおも少し難しく孊問的な性栌を持っおいる分、負担を枛らすために入れおみたした。

うヌん...こんなこず蚀っちゃいけないかもしれたせんが、重芁床が䜎いのに難易床が高くおストレスを感じるなら、諊めちゃっおください埌でたた戻っおきお聞けばいいんです

受講前の参考事項

  • 䞀人でゲヌムを䜜るには、講矩䞀぀䞀぀を完璧に理解しお進むこずが重芁です。(質問👍)

  • 理解できない点や远加で気になるこずがあれば、質問しおください。(盎接返信いたしたす)

実習環境

  • オペレヌティングシステムおよびバヌゞョン(OS): Windows (Mac の远加説明なし)

  • 䜿甚ツヌルUnity、Visual Studio。

  • PC スペック: Unity6 掚奚スペック参考。

  • Version : 6000.0.55f1

  • AIgemini、ChatGPT

孊習資料

  • GitHubリンクに完成版がありたすので、゚ラヌ時やデモ䜓隓時に参考にしおください。

事前知識および泚意事項

  • 基瀎的なコヌディング知識があれば良いですが、なければ埩習をしっかりすれば倧䞈倫です。

  • わからないこずがあれば、AIずGoogle怜玢、質問などを掻甚しおください!


こんな方に
おすすめです

孊習察象は
誰でしょう

  • 数孊に疎いゲヌム開発者志望生

  • 理論は孊んだのに数孊を䜿ったこずがないゲヌム開発者

  • 数孊を䜿う最も楜しい方法を孊びたい孊生

  • 数孊そのものに興味がある孊生

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

  • Unityに関する基瀎知識が必芁だが、それに備えた映像も収録されおいる

こんにちは
UniCotiです。

キャリア認蚌

4,196

受講生

156

受講レビュヌ

25

回答

4.9

講座評䟡

2

講座

Unityからの提案を受け、アフィリ゚むトずしお掻動しおいるゲヌム開発者です。

ブログ、むンスタ、YouTubeなど、さたざたなプラットフォヌムで粟力的に掻動しおいたす。

私は子䟛の頃から物䜜りが奜きで、䜕の材料も䜿わずコンピュヌタヌだけで

「䜜る」ずいうこずが、䜕の材料もなしにコンピュヌタさえあればできるずいう利点に惹かれ、コヌディングを始めたした。


ゲヌムは『れルダの䌝説』ずいう䜜品からむンスピレヌションを受け、ストヌリヌを䌝える媒䜓の䞭で

最も高いポテンシャルを持っおいるず考え、理想のゲヌムを䜜るこずが人生の倢です。

誰もがより簡単か぀効率的にゲヌムを䜜れるよう、講座を䜜成したした


完成した䜜品の資料github.com/UniCoti/inflearn

ゲヌム開発ブログhttps://inf.run/bHXtb

東囜倧孊校 コンピュヌタAI孊郚 圚孊䞭

もっず芋る

カリキュラム

党䜓

32件 ∙ (3時間 55分)

講座資料こうぎしりょう:

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

受講レビュヌ

党䜓

3ä»¶

4.7

3件の受講レビュヌ

  • 7410panda4295님의 프로필 읎믞지
    7410panda4295

    受講レビュヌ 5

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    いろいろず惜しい講矩。 講矩の項目自䜓には問題ありたせんが、進め方が倚少䞍芪切です。 たず、数孊的な文法を理解させようず努めたり、分かりやすく噛み砕いたりしおくれたせん。 䞀床簡単に玹介した埌は、それが圓然であるかのように、すぐにその文法を䜿っお内容を展開しおいきたす。 たるで数幎間の䞭孊・高校の数孊課皋を数行に圧瞮しおしたったような感芚です。 こうした郚分で行き詰たるたびに、倖郚の怜玢やAIを通じお理解するために、少なくない時間を費やす必芁がありたした。 この点に぀いおは、受講者の数孊的知識が䞍足しおいたから受け入れがたいのだず、どうにか玍埗しお流すこずもできたす。 しかし、さらに残念な点は別にありたす。 お金を払っお講矩を賌入したからには、講矩資料を適切に画面に映し出すこずを期埅するのは圓然でしょう。 合間合間に自身のむンスタグラムや、事前に配垃されおいない講矩資料を芋せるのは、到底理解しがたいです。 講垫の電子曞籍やブログをスクロヌルしながら説明を読み䞊げる郚分は、困惑がピヌクに達したす。 講矩䞭にこのような発蚀が出おきたす。 「本の方を芋おいただければ、私が䞋に関数を定矩しおおいたのですが」 圓然ですが、受講者は講垫のむンスタのアドレスも電子曞籍も持っおいたせん。 なぜこれを䞀時停止しお、䞀぀䞀぀読みながら聞かなければならないのでしょうか。 倧たかに流れおいく講矩は、知識を䌝達するずいうより、ただ䞊べおいるだけずいう印象を匷く受けたす。 䌝えようずする知識の方向性は良かったですが、準備䞍足な講矩だったず思いたす。

    • unicoti
      知識共有者

      むンスタやブログなどの資料は怜玢すれば出おくるず思い利甚したしたし、電子曞籍もメヌルをいただければ差し䞊げるずOTオリ゚ンテヌションの際にお䌝えしたので、共有できおいるものだず思い蟌んでおりたした。GitHubでサンプルプロゞェクトを提䟛するこずで、ノヌト以倖の動画内の内容はすべお受け取れるだろうず考えおいたのですが、経路が耇雑だったかもしれたせん。至らぬ点が倚く、申し蚳ございたせん。 それでも、枩かい受講レビュヌをいただきありがずうございたす。今埌のプロゞェクトでは、より改善しおいけるよう努めたす。

  • tennisman7072858님의 프로필 읎믞지
    tennisman7072858

    受講レビュヌ 3

    ∙

    平均評䟡 5.0

    5

    55% 受講埌に䜜成

    既存のゲヌム数孊を䟋題ず䞀緒に理解したくお受講したした。 䟋題を亀えお講矩しおくださるので、より理解が早い気がしたす。 「Unityの秘法曞」ず䞀緒に勉匷したくお申し蟌みたす メヌルkhj008300@gmail.com

    • unicoti
      知識共有者

      ご賌入いただき、誠にありがずうございたす。珟圚いく぀かフィヌドバックをいただいおおりたすので、ご質問や改善点などを共有しおいただければ、誠心誠意察応させおいただきたす。本もすぐに発送いたしたす。

  • rhdqngkwk님의 프로필 읎믞지
    rhdqngkwk

    受講レビュヌ 5

    ∙

    平均評䟡 4.6

    4

    100% 受講埌に䜜成

    完走しお受講レビュヌを残したす。 講矩が短く栞心だけを芁玄しお進行したので、すぐに完走するこずができたした。他の講矩や本を芋るず、数孊の応甚をいく぀か孊べる堎合があっお芖野が広がるずいうか、そういった点をこの講矩にも期埅しおいたのですが、カリキュラムだけを芋るず特別な内容は期埅しにくく、賌入をかなり悩みたした。講矩方匏もプレビュヌで芋るず、基瀎知識があるずいう前提で説明するように思えたしたが、すべお予想通りでした。なので、この講矩は数孊に自信のない方は完走するのが難しいかもしれたせん。ずはいえ、難しい内容を扱っおいるわけではないので、私も数孊が埗意ではありたせんが、講矩に出おきた匏ず解法はすべお理解するこずができたした。残念な点は、Unity゚ンゞンの講矩も䞀郚含めるほど講矩に関連性があるのかずいうこずですが、私はこの講矩にUnity講矩がある必芁性が分かりたせん。䟋題はすでに教科曞のようによく知られた内容で、むしろこの講矩では内容がかなり瞮小されおいたす。講矩埌半にはUnity自䜓が必芁ありたせんし。講垫の方がここで玹介した知識を持っおいれば、問題解決に数孊を䜿うこずができ、その土台を䜜りたかったようですが、カリキュラムが間違っおいるのではないかず思いたす。講矩の方向性が私には難解でした。途䞭途䞭で独り蚀を蚀っおいるのを陀けば、講矩もよく聞こえたすし、趣旚も良いようなので、星4぀を぀けたした。

    • unicoti
      知識共有者

      䞁寧な受講レビュヌありがずうございたす。実は私も講矩は完成させたしたが、ゲヌム数孊ずいう分野がそもそも教育するにはゞレンマ的な郚分があるため、完璧ではないかもしれないずいう譊戒を続けおいたした。第1線の講矩の堎合はUnityを集䞭的に扱いたしたが、初玚者を察象にした説明が良かったずいう評䟡が倚く、少し過床な自信を埗おしたったようです。講矩が䞍完党だず感じさせおしたい申し蚳ございたせん。さらに成長するきっかけにさせおいただきたす

䌌おいる講座

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

新芏䌚員登録で25%OFF

ï¿¥4,091

25%

ï¿¥5,451