[MMORPG Game Development Series with C++ and Unreal] Part 5: UE5 & IOCP Server Integration

This is a course on creating a framework that integrates an IOCP game server with Unreal Engine. (This is not a Dedicated-Server course!)

(4.8) 36 reviews

815 learners

Level Intermediate

Course period Unlimited

Unreal Engine
Unreal Engine
Windows Server
Windows Server
C++
C++
Unreal Engine
Unreal Engine
Windows Server
Windows Server
C++
C++

Reviews from Early Learners

4.8

5.0

MUNODevelop

12% enrolled

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.

5.0

오성민

100% enrolled

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

5.0

넘블

100% enrolled

GOAT

What you will gain after the course

  • Unreal Engine & Game Server Integration

  • Portfolio Framework

Every skill needed for MMORPG development,
Step By Step with C++ & Unreal! 🕹️

From Basics to the Ultimate Goal: Developing an MMORPG 🎮 

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

This is a game development course for aspiring game programmers aiming to complete their portfolios and those who want to challenge themselves with game development using C++ and Unreal Engine. With the goal of developing a high-quality 3D MMORPG, it aims to provide sufficient knowledge to reach the level of a new hire at a game company.

In this series, we will learn the necessary skills step-by-step to create a 3D MMORPG using C++ and Unreal Engine, based on free assets provided by Unreal. Shall we take on the challenge together?


You can create things like this ✨

You will gain the ability to implement a simple 3D MMORPG game. (Sample portfolio clip)


What you will learn 📚 

ゲームサーバー?

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



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

Part5は、Part4で学んだC++ IOCPサーバーをアンリアルエンジンに連動させる講義です。
世界中のどこにも資料が存在しない、独自実装のC++サーバーとアンリアルエンジンを
直接連動させて、スポーン、デスポーンおよび移動同期を行う核心技術をお見せします。

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

本講義で作成したフレームワークを基に、
手軽にオンラインゲームのポートフォリオに挑戦してみてください!

Q&A 🙋‍♀️

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

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

Q. 非専門家でも受講できますか?

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

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

個人的にサーバーの勉強を始めた際、参考にする資料がなくて苦労した記憶があります。

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

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

Q. 1つのパートを購入すれば、他のパートは無料ですか?

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

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

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

 

Recommended for
these people

Who is this course right for?

  • A job seeker preparing to create a portfolio for Unreal Engine & game server integration.

  • Someone who is very interested in MMORPG technology

Need to know before starting?

  • Unreal Engine

  • C++ Server Knowledge

Hello
This is Rookiss

Inflearn Verified

Career Verified

88,961

Learners

4,270

Reviews

5,503

Answers

4.9

Rating

64

Courses

Education

- Completed Condorcet Prépa MPSI (France)
- Bachelor of Software Engineering, Tsinghua University (China)
- Master of Information Security, Korea University Graduate School (Korea)

Experience

- Former Krafton (TERA Server Team)
- Former NCSOFT (Blade&Soul2 Content Programming Team)

Areas of Interest

- Reversing and Vulnerability Analysis
- MMORPG Game Development (C++, C#)
- Foreign Languages (English, French, Chinese, Japanese)

Introduction

I started game development out of pure curiosity to study hacking...
and as time passed, I have somehow become a 10th-year game developer.
"When will I ever finish making a game like this~?"
Starting from basic grammar that makes you sigh,
to gradually building my own game world.
And the sense of pride when seeing many players connect to that world.
The more I study, the more I cannot escape the charm of MMORPGs.
I hope you can feel the same excitement that I felt.

 

More

Curriculum

All

26 lectures ∙ (11hr 47min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

36 reviews

4.8

36 reviews

  • jjun님의 프로필 이미지
    jjun

    Reviews 15

    Average Rating 5.0

    5

    100% enrolled

    GOAT

    • thescanthis1461님의 프로필 이미지
      thescanthis1461

      Reviews 5

      Average Rating 5.0

      5

      31% enrolled

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

      • munodev님의 프로필 이미지
        munodev

        Reviews 6

        Average Rating 5.0

        5

        12% enrolled

        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.

        • nieskalany님의 프로필 이미지
          nieskalany

          Reviews 5

          Average Rating 5.0

          5

          100% enrolled

          Courses that are addicting and worth my time. Thank you Rookiss

          • rnjsduddh1239679님의 프로필 이미지
            rnjsduddh1239679

            Reviews 15

            Average Rating 5.0

            5

            100% enrolled

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

            Rookiss's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!