inflearn logo
知識共有
inflearn logo

ゲむンりのアンリアルプログラミング Part3 - ネットワヌクマルチプレむダヌフレヌムワヌクの理解

もう1぀のアンリアル゚ンゞンずも呌ばれるネットワヌクマルチプレむダヌフレヌムワヌクを孊習したす。ネットワヌクマルチプレむダヌゲヌムを制䜜するずきに知っおおくべき䞻な抂念、内郚動䜜原理、最適化手法を孊習した埌、栞&スラッシュタむプのPvP察戊ゲヌムを制䜜したす。

難易床 䞭玚以䞊

受講期間 無制限

Unreal Engine
Unreal Engine
Unreal C++
Unreal C++
Network
Network
Unreal Engine
Unreal Engine
Unreal C++
Unreal C++
Network
Network

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

5.0

5.0

APEX

20% 受講埌に䜜成

今たで芋たアンリアル講矩の䞭で䞀番深くお理解しやすい講矩でした。

5.0

ogy1004

27% 受講埌に䜜成

part1から講矩を聞いおいたすが、垞に感じるのはこんな良質の講矩を韓囜語で聞くこずができるなんおずおも良いです part4も出たら頑匵りたす

5.0

QUANTUM WOLF

33% 受講埌に䜜成

䜓系的で深い講矩䞭玚者以䞊なら必須

受講埌に埗られるこず

  • Unreal Engine のネットワヌクシステム構成

  • ネットワヌクマルチプレむダヌゲヌム制䜜技術


Unreal C++

完党に理解しおゲヌム開発たで🎮

あなたはこのような悩みを持っおいたすか

「アンリアルC++を正しく理解しおいない状態なので、ゲヌム開発に苊劎しおいたす。」
「実務で必ず知るべき薬を参照、゜フトリファレンスなどの必須抂念を孊びたい」

Unreal C++ は、新しい分野を孊ぶ心構えで新たにアプロヌチしなければなりたせん。

Unreal C++ プログラミングは、倧芏暡なゲヌムを開発するための暙準 C++ に独自のルヌルを付䞎し、独自に補䜜したデヌタ構造ず倚様な拡匵機胜を远加したした。これをすべお理解しなければアンリアルプログラミングを効果的に扱うこずができたす

コア構造ず原理を理解し、プロのUnreal Engineプログラマヌずしお成長するのを手䌝っおください専門的なゲヌム開発のために䞍可欠で知っおおくべき基盀知識をたずめたので、しっかりず基瀎を築くこずができたす。新しく倉わったアンリアル5芏栌で進行される最新プログラミング講矩です

講矩を聞いた埌に倉化する皆さんの姿

アンリアル゚ンゞンをフル掻甚しながら
゚ンゞンの技術芖野を広げる
自信を持぀こずができたす。

倧芏暡なネットワヌクマルチプレむを制䜜するため
必須コンセプトずゲヌム制䜜方法ず
最適化方法に぀いお孊ぶこずができたす。

ネットワヌクマルチプレむ開発を孊ぶ
ゲヌム制䜜の芖野ず成果
䞀局さらに䞊げおくれたす。

Unreal Engineの最新機胜ず専門分析ツヌル
掻甚しお自分だけの玠敵なネットワヌクマルチプレむゲヌム
ポヌトフォリオを準備できたす。

PvP察戊ゲヌムを䜜ろう 🎮

ゲヌム制䜜を本栌的に進める前に、ネットワヌクマルチプレむの基瀎抂念ず実習に必芁な開発・テスト環境を孊びたす。ネットワヌクマルチプレむダヌゲヌムを制䜜する際に知っおおくべき䞻な抂念、内郚動䜜原理、最適化手法を孊習した埌、栞スラッシュタむプのPvP察戊ゲヌムを制䜜したす。


4぀のセクションで孊ぶ
アンリアルネットワヌクマルチプレむダヌフレヌムワヌク🕹

セクション1
アクタヌレプリケヌション

ネットワヌクマルチプレむで䜿甚される関連性に぀いお説明したす。

セクション2
RPCの理解ず掻甚

アクタヌレプリケヌションの䜎レベルフロヌに぀いお孊びたす。

セクション3
モヌションレプリケヌション

キャラクタヌムヌブメントコンポヌネントの動きリプリケヌションフロヌに぀いお孊びたす。

セクション4
PvPゲヌム制䜜

コアコンセプトの孊習に基づいお、栞スラッシュPvP察戊ゲヌムを制䜜するこずで仕䞊げ、実力を完成したす。

💡この講矩だけの特城を玹介したす

  • アンリアル ゚ンゞンでネットワヌク マルチプレむ実装を正しく実装するには、次の 3 ぀の抂念をすべお理解する必芁がありたす。
    • クラむアント - サヌバヌモデルでの通信フロヌず関連むベント関数
    • アクタヌの重芁床に応じたネットワヌクデヌタ転送頻床の調敎方法
    • ネットワヌクに送信されるデヌタサむズを枛らすための最適化方法
  • これを行うには、Unreal C ++プログラミングを必芁ずする必芁がありたす。そしお、スタンドアロンのゲヌム制䜜で扱わない様々なコアコンセプトをさらに孊習する必芁がありたす。
  • 本講矩は、倚くの䞭栞抂念を効果的に孊習できるように、難易床に応じお段階的にたずめお提䟛するこずが特城です。特に、膚倧なアンリアル゚ンゞンの゜ヌスコヌドで確実に知っおおくべきチェックポむントを効果的に䌝えるためのシヌケンス図ずさたざたな芖芚的な図衚を提䟛しおいたす。
  • たた、意図的なパケットラックシミュレヌションを開始し、導入プロセスで入門者が䞻に芋萜ずす問題を特定したす。これを改善する方法ずアンリアル゚ンゞンに合った実装方法を教えお、自分で問題を解決するのに圹立぀こずに焊点を圓おたした。

予想される質問 Q&A 💬

Q. Unreal Engine Webサむトにネットワヌクマルチプレむダヌに関する公匏文曞がある堎合でも、その機胜を理解するこずは困難です。この講矩は圹に立ちたすか

Unreal Engineの公匏文曞は、ネットワヌクマルチプレむダヌに入門する人が知っおおくべき重芁な甚語ず蚭定をよくたずめおいたす。しかし、これらの甚語や蚭定を倉曎したずきに実際にどのように動䜜するかを䜓系的に説明する郚分がなく、個人的に残念でした。

たた、いく぀かの詳现な文曞は高床な内容がたずめられおいたすが、゜ヌスコヌドの流れを簡単に説明するこずで、文曞だけを読んで理解するのが難しい郚分がありたす。これらの問題を改善するために、本講座はコア甚語ず抂念を盎接確認できるように実習䟋を甚意し、゜ヌスコヌドを䞀緒に芋ながら確認しなければならない䞻芁な郚分を挙げおいる䞀方、これを芖芚的な図衚でたずめお教えおくれるこずに泚力したした。倚くの助けになるず確信しおいたす。

Q.この講矩で倧芏暡なマルチプレむダヌゲヌムを䜜れるようになりたすか

アンリアル゚ンゞンは他の゚ンゞンずは異なり、本栌的にゲヌムを䜜る前に゚ンゞンが提䟛するコアフレヌムワヌクを明確に理解するこずが重芁です。゚ンゞンが提䟛するフレヌムワヌクをうたく掻甚するず、高い生産性を発揮するだけでよく分からない状態で開発を進めるず、゚ンゞンが提䟛する機胜ず盎接実装した機胜が絡み合い、開発が難しくなりたす。

本講矩は、本栌的なゲヌム制䜜前に確実に知る必芁がある゚ンゞンのネットワヌクフレヌムワヌクを集䞭的に取り䞊げたす。ネットワヌクに関連する基本抂念を確実に理解した埌、倧芏暡なマルチプレむダヌゲヌムの制䜜に考慮すべき最適化技術を説明し、アンリアル゚ンゞンが提䟛する専門分析ツヌルを䜿甚しお改善前埌の倉化を芳察するように構成したした。

Q.クラむアント補䜜だけを扱っおおり、ネットワヌクマルチプレむゲヌムは経隓がありたせん。レッスンでは、TCP、UDP、゜ケット通信などの基瀎知識を扱いたすか

このレッスンでは、゜ケット通信やTCP / IPなどの原則的な内容に぀いおは説明したせん。代わりに、Unreal Engine が提䟛するネットワヌクドラむバ、チャネル、コネクションなどの䞊䜍抂念で、ネットワヌクプレむを効果的に蚭蚈する方法を孊びたす。

初めお講矩を䌁画する時、ゲヌム業界ですでに高床化されたネットワヌクマルチプレむ制䜜を理解する䞊で、原論的な内容から始めれば孊習に興味を倱いやすく、講矩が退屈に増えるこずができるずいう考えに、このような内容は排陀したした。

しかし、他のパヌトレッスンに比べお゚ンゞン゜ヌスコヌドを分析する分量を倧幅に増やしたした。本講矩を通じお自ら゜ヌスコヌドを分析する胜力を備えるこずになれば、望む内容を十分に埗おいくず考えられたす。

Q.この講矩は最新のアンリアルバヌゞョンに進みたすか

本講矩が開蚭される時点で、Unreal Engine 5.3が公開されたした。しかし、既存に連茉したPart1、Part2講矩に合わせお芋た講矩もアンリアル゚ンゞン5.1に進みたす。このレッスンでは、Unreal Engine 5ずいうフレヌムワヌクで提䟛される重芁な機胜に぀いお説明しおいるため、将来のバヌゞョンでもうたく機胜するず予想しおいたす。

Q.この講矩を聞くためには、Part1、Part2講座を必ず受講しなければなりたせんか

本講矩は、Part 1、Part 2講座ず連携しお最高の孊習効果を出すこずができるようにシリヌズずしお䌁画されたした。ただ、アンリアル゚ンゞンの開発に十分な経隓を持っおいるなら、Part 3だけを聞いおも倧きな矀れがないず思いたす。

🕹講矩受講前の泚意事項

  • 緎習環境
  • 孊習資料
    • FitHubを介しおサンプルプログラムを提䟛したす。
    • 講矩はPPTを䜿っお基瀎理論を説明し、実習䟋に沿った圢で行われ、1講矩あたり25分50分分の映像で構成されおいたす。
  • 遞手の知識ず泚意事項
    • 本コヌスは初玚開発者をゞャンプアップするための䞭玚講座です。
    • C ++、C、Javaなどのオブゞェクト指向蚀語の基本的な理解が必芁です。
    • 講矩内容をそのたた移し、倖郚ブログに公開するこずを犁じたす。
  • 孊習専甚コミュニティ
    • 気になる点に぀いおの質問を分けるこずができるディスコヌドサヌバヌを運営しおいたす。
    • ディスコヌドサヌバヌの招埅アドレス https://discord.gg/G45cCJ4AKs
  • 優秀講矩ノヌトの䟋
    • コヌスを受講しながら、自分だけの玠敵な孊習ノヌトを䜜っおみおください。
      キム・ゞェナン受講生優秀ノヌトの䟋
      https://ideugu.notion.site/Part-1-4a28f6cb49604cce93530fd415b4da03?pvs=4
  • その他受講前の参考事項
    • このレッスンでは、ネットワヌクマルチプレむダヌシステムを構成する重芁な抂念に぀いお単に文曞化するのではなく、各抂念に察応するさたざたな緎習の䟋を提䟛したす。たた、゜ヌスコヌドを盎接分析しながら、Unreal Engineがこれをどのように実装したかを䜓隓できるように蚭定したした。
    • 栞スラッシュゲヌムの基瀎を暡したPart2講座の成果を掻甚し、PvPネットワヌクマルチプレむダヌゲヌムを実装するように蚭蚈したした。
    • 自分でアンリアル゚ンゞンプログラミングの基瀎が足りないず思えば、Part1、Part2講座を先に受講しおアンリアル゚ンゞンの基盀を固めた埌、Part3講座を通じお胜力を広げるこずをお勧めしたす。
    • もしアンリアル゚ンゞンを十分に扱っおPart1、Part2講矩で扱う内容を理解しおいる方は、最初から芋た講座を聞いおも構いたせん。
    • このコヌスはアンリアルC ++で行われ、単玔な機胜の実装や機胜の比范にしばしばブルヌプリントを利甚したす。

知識共有者の玹介✒

  • ゚ピックゲヌムズ本瀟䞻催、アンリアル優秀開発者遞定デブグラント2017
  • 「ゲンりのアンリアルC++ゲヌム開発の定石」執筆アむコン出版瀟2017
  • Epic Games Unreal Engine認定むンストラクタヌ2022
  • ゚ピックゲヌムズコリア教育プログラムの進行
  • 「ゲンりのゲヌム数孊」執筆本のみ2022
  • スマむルゲヌトプロのアンリアルプログラマヌ逊成プログラムアンシヌンUNSEEN教育担圓2022

こんにちは、枅江文化産業倧孊のお埗です。

アンリアル゚ンゞン4が発売された2013幎床から10幎間、アンリアルを着実に勉匷しお教育しおきたした。

孊生たちを教えながら䌁業の䟝頌も䞀緒に受け、NCSOFT、ネク゜ンコリアなど有数のゲヌム䌁業でアンリアル゚ンゞンやプログラミング教育を進めおきたした。今幎はスマむルゲヌトず共に本栌的なアンリアルプログラマヌ専門逊成コヌスであるアンシヌンUNSEEN教育を共に進めおいたす。

2017幎床に執筆した「ゲむンりのアンリアルC++ゲヌム開発の定石」がすでに6幎になりたした。限られた分量でたずめおみるず、アンリアルC++の基本に぀いおの説明が足りなくお残念でした。

特に今回のアンリアル゚ンゞンPart3講矩は、アンリアル゚ンゞンの熟緎床を䞀局高めるこずができる重芁な内容を盛り蟌んでいたす。この講矩があなたの䟡倀を高めるのに圹立぀こずを楜しみにしおいたす。

こんな方に
おすすめです

孊習察象は
誰でしょう

  • Unreal Engine 構造の深い理解

  • ネットワヌクマルチプレむダヌゲヌム制䜜入門

  • ゲヌム開発実務胜力の向䞊

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

  • ゲンりのアンリアルPart1、Part2コヌス

  • C++蚀語

こんにちは
ideuguです。

14,714

受講生

1,192

受講レビュヌ

859

回答

4.9

講座評䟡

7

講座

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

もっず芋る

カリキュラム

党䜓

15件 ∙ (11時間 19分)

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

授業資料
講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

241ä»¶

5.0

241件の受講レビュヌ

  • ogy10048954님의 프로필 읎믞지
    ogy10048954

    受講レビュヌ 4

    ∙

    平均評䟡 5.0

    5

    27% 受講埌に䜜成

    part1から講矩を聞いおいたすが、垞に感じるのはこんな良質の講矩を韓囜語で聞くこずができるなんおずおも良いです part4も出たら頑匵りたす

    • ideugu
      知識共有者

      良い受講評䟡ありがずうございたす。来幎初めに早くPart4を準備したしょう。

  • gyu3580님의 프로필 읎믞지
    gyu3580

    受講レビュヌ 1

    ∙

    平均評䟡 5.0

    5

    13% 受講埌に䜜成

    わかりたしたね

    • plomin8656님의 프로필 읎믞지
      plomin8656

      受講レビュヌ 3

      ∙

      平均評䟡 5.0

      5

      7% 受講埌に䜜成

      数孊の定石にはホン・゜ンデ アンリアルの定石にはむ・ゞヌ教授様がいらっしゃいたす。 バむブルのような講矩です。 アンリアル゚ンゞンを䜿う開発者なら、ぜひ䞀床は聞いおいっおほしいです。 すでにPart4が埅っおいたす

      • quantumwolflabs님의 프로필 읎믞지
        quantumwolflabs

        受講レビュヌ 3

        ∙

        平均評䟡 5.0

        5

        33% 受講埌に䜜成

        䜓系的で深い講矩䞭玚者以䞊なら必須

        • ideugu
          知識共有者

          良い受講評䟡ありがずうございたす〜

      • dhchoi2142님의 프로필 읎믞지
        dhchoi2142

        受講レビュヌ 3

        ∙

        平均評䟡 5.0

        5

        20% 受講埌に䜜成

        今たで芋たアンリアル講矩の䞭で䞀番深くお理解しやすい講矩でした。

        • ideugu
          知識共有者

          良い受講評䟡ありがずうございたす。次の講矩もよく䜜っおみたしょう。

      ideuguの他の講座

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

      䌌おいる講座

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

      新芏䌚員登録で25%OFF

      ï¿¥25,678

      25%

      ï¿¥34,238