강의

멘토링

로드맵

BEST
Game Dev

/

Game Programming

[C# and Unity MMORPG Game Development Series] Part4: Game Server

This is a course where you study core computer science knowledge such as networking/multithreading/operating systems and learn MMORPG technology by building a game server from scratch.

(4.9) 228 reviews

5,314 learners

  • Rookiss
C#
Unity
Network

Reviews from Early Learners

What you will learn!

  • C#

  • MMORPG

  • Game Server

All the technologies needed for MMORPG development,
C# + Unity Step By Step! 🕹️

From Basics to Master Level, Developing an MMORPG 🎮

This is a game development course designed so that anyone can take it step by step without burden, assuming no prior knowledge. The ultimate goal is to launch an MMORPG indie game that can accommodate 500-1000 users.

In this series, we'll learn the necessary skills step by step to create a 2D roguelike game using C# and Unity, based on free assets provided by Unity. Shall we take on this challenge together?


You can create things like this ✨

▲ Implement essential RPG game features using simple assets.
(Sample portfolio clip: This is an actual portfolio that passed the document screening for N company's new hire recruitment in 2015.)

▲ You'll learn the core server integration technologies for creating online multiplayer games.


Learning Content 📚

  • Part1 : Introduction to C# Programming
  • Part2 : Data Structures and Algorithms
  • Part3 : Unity Engine
  • Part4 : Game Server (Network, Multithreading, OS) Current Lecture
  • Part5 : Database(SQL Server)
  • Part6 : Web Server (ASP.NET Core Blazor, WebApi)
  • Part7 : MMORPG Content Implementation (Unity + C# Server Integration)
  • Part8 : Entity Framework Core (.NET ORM)
  • Part9 : MMORPG Content Implementation (DB Integration + Large-Scale Structure Management + Live Preparation)
  • Bonus Episode: Server Operations Starting with AWS
  • Special Edition: ASP.NET Core Advanced
A course you couldn't find anywhere else,
which made it even more intriguing

Part 4 is a course on designing and implementing game servers, the crown jewel of MMORPGs. While client-related knowledge is relatively easy to find, it's difficult to find specialized books or courses on game servers. Why is that? It's because creating game servers requires knowledge from various fields, and it's extremely challenging to systematically organize and explain this from start to finish.
In this course, I've paid special attention to the curriculum to ensure you can naturally learn the most essential aspects of server implementation. By covering important server development concepts in a clear and concise manner, this course will serve as an excellent guide for you to develop your own style in the future.
Try learning in the following order!

Introduction 👉 Multithreading 👉 Network 👉 Packet Serialization 👉 Job Queue 👉 Unity Integration

Part 4, Recommended for these people!

Game server knowledge
Client developer without

MMORPG Server
For Those Who Want to Create One

Unity - Server Integration
For those who want to learn


Q&A 🙋‍♀️

Q. What is the lecture environment?
A. All series are produced assuming a Windows environment, and there are no additional explanations for macOS.

Q. Can non-majors also take this course?
A. There's no problem at all since we proceed assuming no prior knowledge whatsoever.

Q. Please introduce what motivated you to start this course.
A. Personally, when I started studying servers, I remember it being difficult because there were no reference materials to consult.
After getting a job, while comparing and reviewing actual live MMORPG code, I realized many flaws in my code that I had created through trial and error. I thought that if there had been a class that briefly covered the overall content of MMORPG development from basics to the end, it would have saved time and reduced struggles.
I expect this class to serve as a guide for your entry into MMORPG game development.

Q. Don't you use C++ or Unreal Engine?
A. We plan to create separate versions: [C#/Unity version for indie games (this series)] and [C++/UE4 version for employment].
MMORPG involves a tremendous amount of content to cover including networking, OS, multithreading, web, client engines, etc. If we proceed with a C++ foundation, the difficulty level becomes too high and isn't suitable for beginners. Especially if you don't have knowledge about game development, we recommend first getting an overview of the entire forest with the C# version.

Q. If I purchase one Part, are the other Parts free?
A. Each part is independently produced and sold separately.


Recommended for
these people

Who is this course right for?

  • A person who is very interested in MMORPG technology

  • Client developer with no knowledge of servers

Need to know before starting?

  • Basic understanding of C#

Hello
This is

77,447

Learners

3,490

Reviews

5,389

Answers

4.9

Rating

43

Courses

학력

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

경력

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

관심 분야

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

소개

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

 

Curriculum

All

54 lectures ∙ (18hr 26min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

228 reviews

4.9

228 reviews

  • VRCREW님의 프로필 이미지
    VRCREW

    Reviews 13

    Average Rating 5.0

    5

    100% enrolled

    와....대박이에요. 파트 10까지 나와도 되고, 파트당 20만원씩 책정하셔도 다 구매할테니 제발 내용 덜어내거나 난이도 조절하지 마시고 자잘한 부분도 포기하지 말아주세요 ㅜㅠ 얼마전에 수강생들에게 단체메일 보내셨던데 내용 굳이 안 덜어내셔도 깊이가 애매해지거나 하지않으니 걱정마시구 (보는 사람이 건너뛰면 되는 문제기도 하지만 정 신경쓰이시면 파트7 이후 외전으로 다루셔도 괜찮습니다..!) 어디에도 이런 강의 없습니다. 저는 이만 팬티 갈아입으러 갑니다..

    • 률루랄라님의 프로필 이미지
      률루랄라

      Reviews 4

      Average Rating 5.0

      5

      100% enrolled

      학부 과정에서 만든 게임 경험으로 너무 부족한 제 실력을 깨닫고 더 배우기 위해 찾아들었던 이 강의가 정말 계속 더 성장할 수 있다는 것을 깨닫게 해주었습니다. 이번에 'Rookiss'님과 이력에 있는 회사에 취직했고, 곧 입사 예정입니다. 감사 인사드리고 싶어 이렇게 수강평 남깁니다. 정말로 감사드립니다! 나중에 저도 열심히 잘해서 제 지식을 공유할 수 있는 사람이 돼보겠습니다.

      • 굿데이님의 프로필 이미지
        굿데이

        Reviews 72

        Average Rating 5.0

        5

        100% enrolled

        필수 내용들을 쉽게 이해할 수 있었습니다.

        • 유영재님의 프로필 이미지
          유영재

          Reviews 10

          Average Rating 4.7

          5

          93% enrolled

          정말 좋네요, Rookiss 님 때문에 사교육을 굳이 받지 않더라도 두꺼운 전공 서적을 사서 혼자 끙끙 앓으면서 고통 받지 않아도 취업 준비를 할 수 있을 것 같습니다. 두꺼운 책을 혼자 연구 하는 것도 의미가 있겠지만 그것을 연구한 분이 알기 쉽게 설명을 해주고 중요한 부분만 예제들을 써주시면서 설명을 자세하게 하니 두꺼운 책을 사서 보지도 않을거 선생님의 강의로 대체를 할 수 있는것 같습니다. ps. DX 12 / 게임수학 강의좀 빨리 출시해주시면 감사하겠습니다. ㅠ.ㅠ 빨리 이 분야에 대해서 공부하고 싶어요 구글에 나오는 것들 너무 어렵습니다. 책도 너무 두꺼워서 구매할 엄두도 안나구요

          • bigcat0815님의 프로필 이미지
            bigcat0815

            Reviews 85

            Average Rating 5.0

            5

            100% enrolled

            저는 밑바닥부터 쌓아 올리는 공부를 좋아합니다. 쉽지는 않았지만 바닥부터 올라가는 서버 공사는 일품이었습니다. 강사님! 감사합니다.

            Limited time deal

            $66,000.00

            25%

            $68.20

            Rookiss's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!