Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Game Dev

/

Game Programming

[C++とUnrealで作るMMORPGゲーム開発シリーズ] Part5: UE5 & IOCPサーバー連動

IOCPゲームサーバーとUnreal Engineを連動する フレームワークを作る講義です。 (Dedicated-Server講義ではありません!)

  • rookiss
겜서버
서버연결
게임개발자
실습 중심
Unreal Engine
Windows Server
C++

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

こんなことが学べます

  • Unreal Engine & ゲームサーバー連動

  • ポートフォリオフレームワーク

MMORPG開発に必要なすべての技術、
C++ & Unrealで Step By Step! 🕹️

基礎から最終ボスまで、MMORPG開発 🎮

[C++과 언리얼 엔진으로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

ポートフォリオ完成を目標とするゲームプログラマー就職準備生、C++とUnreal Engineを活用したゲーム開発に挑戦したい方のためのゲーム開発講義です。レベルの高い3D MMORPGゲーム開発を目標に、ゲーム会社新入社員として入社できるレベルの十分な知識を身につけることを目標とします。

このシリーズでは、C++とUnreal(アンリアル)を使用して、Unrealが提供する無料アセットを基に3D MMORPGゲームを作れるよう、段階的に必要な技術を学習します。一緒にチャレンジしてみませんか?


こんなものが作れます ✨

シンプルな3D MMORPGゲームまで実装する能力を身につけることができます。(サンプルポートフォリオクリップ)


学習内容 📚

ゲームサーバー?

オンライン上で複数のプレイヤーが一緒にゲームをできるように仲介してくれるプログラムです。
戦闘、アイテム、クエスト、実績、人工知能などMMORPGの世界を運営し、
複数のプレイヤーにゲーム世界の情報を通知する管制官の役割を担当します。



Unreal Engineの独自ネットワーク(Dedicated-Server)技術は
便利で迅速にオンラインゲームを開発できますが、
基本的にシングルスレッドでサーバーが動作するため
MMORPGのような非常に多くのジャンルは開発できません。

Part5は、Part4で学習したC++ IOCPサーバーをUnreal Engineに連動させる講義です。
世界のどこにも資料が全くない、自体実装C++サーバーとUnreal Engineを
直接連動してスポーン、デスポーン及び移動同期化を行う核心技術をお見せします。

国内ゲーム市場でMMOの比重が高いということを考慮すると、
実際の会社でしか経験できないプロジェクトを事前に作ってみることは大きな意味があります。
また、UE5(クライアント)& C++ IOCP(サーバー)を直接連動して動作するオンラインRPGポートフォリオを作るなら、
技術的にはそれ以上上がることのできない<超格差>を誇るポートフォリオになるでしょう。

本講義で作成したフレームワークをベースに、
手軽にオンラインゲームポートフォリオに挑戦してみましょう!

Q&A 🙋‍♀️

Q. 講義環境とは何ですか?

すべてのシリーズはWindows環境を前提として制作されており、macOSに関する追加的な説明はありません。

Q. 非専攻者でも受講できますか?

前提知識が全くないと仮定して進めますが、C++とサーバーの特性上、シリーズ全体の難易度がかなり高い方です。プログラミングが全く初めての方でしたら、全体的な難易度がより低い[C#とUnityで作るゲーム開発シリーズ]をお勧めします。

Q. この講義を始めることになったきっかけを紹介してください。

個人的にサーバーの勉強を始めた時、参考にできる資料がなくて大変だった記憶があります。

就職後、実際に動いているライブMMORPGコードと比較しながら見ることで、独学で作った私のコードの間違った点を多く気づくようになりました。MMORPG開発に関する全般的な内容を基礎から最後まで簡潔に扱う授業があれば、時間も節約でき、苦労も少なかったのではないかと思いました。

この授業が皆さんにとってMMORPGゲーム入門の道しるべの役割を果たしてくれることを期待しています。

Q. 一つのPartを購入すると、他のPartは無料になりますか?

各パートは独立して制作され、別途販売されます。

Q. このシリーズを全て勉強すれば就職できますか?

人それぞれ成長速度が異なり、就職は多くの変数が作用するため分かりません。
ただし、オンライン3Dゲームポートフォリオと、ゲーム開発&グラフィックス&サーバー&アルゴリズム知識を身につければ、就職確率も飛躍的に高まらざるを得ません。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Unreal Engine & ゲームサーバー連動ポートフォリオ制作を準備している就活生

  • MMORPGの技術に興味を持っている人

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

  • Unreal Engine

  • C++サーバー知識

こんにちは
です。

76,307

受講生

3,390

受講レビュー

5,370

回答

4.9

講座評価

41

講座

학력

- Condorcet Prépa MPSI 수료 (프랑스)
- 칭화대학교 소프트웨어공학 학사 (중국)
- 고려대학교 정보보호대학원 석사 (한국)

경력

- 前 크래프톤 (테라 서버팀)
- 前 엔씨소프트 (Blade&Soul2 컨텐츠 프로그래밍팀)

관심 분야

- 리버싱 및 취약점 분석
- MMORPG 게임 개발 (C++, C#)
- 외국어 (영어, 프랑스어, 중국어, 일본어)

소개

해킹 공부를 위해 순전히 호기심으로 시작한 게임 개발인데...
시간이 흘러 어느덧 10년차 게임 개발자가 되었습니다.
"이래서 언제 게임을 만들지~?"
한숨 나오는 기초 문법부터 시작해서,
차츰 만들어가는 나만의 게임 세상.
그리고 그 세상에 접속한 다수의 플레이어를 볼 때의 뿌듯함.
공부를 할 수록, MMORPG의 매력에는 헤어나올 수가 없습니다.
제가 느낀 감동을 여러분도 느낄 수 있으면 좋겠네요.

 

カリキュラム

全体

26件 ∙ (11時間 47分)

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

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

24件

4.8

24件の受講レビュー

  • huozuyinshua1965님의 프로필 이미지
    huozuyinshua1965

    受講レビュー 6

    平均評価 5.0

    5

    12% 受講後に作成

    I think it's good because there's also a part about how to do server-side projectile calculations. I'd also like to see a brief section on things like server-side rewind later.

    • rnjsduddh1239679님의 프로필 이미지
      rnjsduddh1239679

      受講レビュー 14

      平均評価 5.0

      5

      100% 受講後に作成

      I was able to get a good feel for it while working with Clara. I think it was a very helpful and good lecture^^

      • coreafive님의 프로필 이미지
        coreafive

        受講レビュー 27

        平均評価 4.6

        5

        31% 受講後に作成

        • golapaduck님의 프로필 이미지
          golapaduck

          受講レビュー 1

          平均評価 5.0

          5

          100% 受講後に作成

          • thescanthis1461님의 프로필 이미지
            thescanthis1461

            受講レビュー 4

            平均評価 5.0

            5

            31% 受講後に作成

            Rookies' lectures are truly excellent lectures. Highly recommended for developers working with C++..😭

            ¥12,951

            rookissの他の講座

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

            似ている講座

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