Inflearn brand logo image
Inflearn brand logo image
BEST
Game Dev

/

Game Programming

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

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

Unreal Engine
Windows Server
C++

こんなことが学べます

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

  • ポポールフレームワーク

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

基礎から終盤王まで、MMORPGを開発する🎮

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

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

今回のシリーズでは、C++とアンリアル(Unreal)を利用して、アンリアルが提供する無料アセットに基づいて3D MMORPGゲームを作ることができるよう、段階的に必要なスキルを学習します。一緒に挑戦しましょうか?


こんなものを作れますよ✨

シンプルな3D MMORPGゲームまで実装する能力を備えています。 (サンプルポートフォリオクリップ)


学習内容📚

ゲームサーバー?

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



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

Part5 は Part4 で勉強した C++ IOCP サーバーをアンリアル エンジンに連動する講義です。
世界のどこでも資料が専務した、自己実装C++サーバーとアンリアルエンジンを
直接連動してスポーン、ディスポーン、移動同期を行うコア技術を紹介します。

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

本講義で作成したフレームワークに基づいて、
簡単にオンラインゲームポポールに挑戦!

Q&A 🙋‍♀️

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

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

Q. 非専攻者も聞くことができますか?

選手知識がまったくないと仮定をして進行しますが、 C ++とサーバー特性上、シリーズ全体の難易度がかなり高い方です。

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

個人的にサーバーの勉強を始めながら参考にする資料がなくて難しかった記憶があります。

就職後、実際に戻るライブMMORPGコードを比較しながら見ながら、ヘディングを通じて作った私のコードの間違った点をたくさん悟りました。 MMORPG開発に関する全般的な内容を基礎から最後まで簡単に扱う授業があったら、時間も節約し、苦労しにくいようだと思いました。

この授業が皆さんにMMORPGゲーム入門のアシスタントとして役立つことを期待しています。

Q. 1つのPartを購入すると、他のPartは無料ですか?

各部品は独立して製造され、個別に販売されます。

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

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

 

こんな方に
おすすめです!

学習対象は
誰でしょう?

  • Unreal Engine &ゲームサーバー連動ポポール制作を準備する就労生

  • MMORPG技術に興味のある人

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

  • Unreal Engine

  • C++サーバーの知識

こんにちは
です。

74,635

受講生

3,243

受講レビュー

5,333

回答

4.9

講座評価

38

講座

학력

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

경력

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

관심 분야

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

소개

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

 

カリキュラム

全体

26件 ∙ (11時間 47分)

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

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

受講レビュー

全体

19件

4.8

19件の受講レビュー

  • MUNODevelop님의 프로필 이미지
    MUNODevelop

    受講レビュー 6

    平均評価 5.0

    5

    12% 受講後に作成

    서버 사이드 투사체 연산을 어떻게 해야 하는지 같은 부분도 있어서 좋은것 같아요. 그 외 server-side rewind같은 부분도 나중에 간략하게라도 있으면 좋겠습니다

    • 오성민님의 프로필 이미지
      오성민

      受講レビュー 14

      平均評価 5.0

      5

      100% 受講後に作成

      클라랑 연동 해 보면서 감을 잘 잡을 수 있었네요 매우 유익하면서 좋은 강의라고 생각합니다^^

      • 김송이님의 프로필 이미지
        김송이

        受講レビュー 2

        平均評価 5.0

        5

        100% 受講後に作成

        • rkddlrwns님의 프로필 이미지
          rkddlrwns

          受講レビュー 5

          平均評価 5.0

          5

          62% 受講後に作成

          • 이일승님의 프로필 이미지
            이일승

            受講レビュー 1

            平均評価 5.0

            5

            31% 受講後に作成

            rookissの他の講座

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

            似ている講座

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