강의

멘토링

로드맵

BEST
Game Dev

/

Game Programming

[C#とUnityで作るMMORPGゲーム開発シリーズ] Part4: ゲームサーバー

ネットワーク/マルチスレッド/オペレーティングシステムなどの核心的な専攻知識を学習し、 ゲームサーバーを一から作りながらMMORPG技術を学ぶ講義です。

  • Rookiss
C#
Unity
Network

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

こんなことが学べます

  • C#

  • MMORPG

  • ゲームサーバー

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

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

何の知識もないという前提で、誰でも気軽に段階的に受講できるように構成されたゲーム開発講義です。最終的には500~1000名のユーザーを収容できるMMORPGインディーゲームをリリースすることを目標とします。

今回のシリーズでは、C#とUnityを使用して、Unityが提供する無料アセットをベースに2Dローグライクゲームを作れるよう、段階的に必要な技術を学習します。一緒にチャレンジしてみませんか?


こんなものが作れます ✨

▲ シンプルなアセットを使ってRPGゲームの必須機能を実装してみましょう。
(サンプルポートフォリオクリップ:2015年N社新卒採用書類選考に通過した実際のポートフォリオです。)

▲ オンラインマルチプレイヤーゲームを作るコアサーバー連動技術まで学ぶことができます。


学習内容 📚

  • Part1 : C# プログラミング入門
  • Part2 : データ構造とアルゴリズム
  • Part3 : Unityエンジン
  • Part4 : ゲームサーバー(ネットワーク、マルチスレッド、OS)現在の講義
  • Part5 : データベース(SQL Server)
  • Part6 : Webサーバー (ASP.NET Core Blazor, WebApi)
  • Part7 : MMORPG コンテンツ実装 (Unity + C# サーバー連動)
  • Part8 : Entity Framework Core (.NET ORM)
  • Part9 : MMORPG コンテンツ実装 (DB連動 + 大型構造管理 + ライブ準備)
  • 番外編:AWSで始めるサーバー運営
  • 番外編:ASP.NET Core 上級編
どこでも見ることができなかった、
だからこそもっと気になっていた<ゲームサーバー>講義

Part4はMMORPGの花、ゲームサーバーを設計し実装する講義です。クライアント関連の知識は比較的よく見つけることができますが、ゲームサーバーは専門的な書籍や講義を探すのが困難です。なぜでしょうか?ゲームサーバーを制作するためには様々な分野の知識が必要で、これを最初から最後まで体系的に整理して説明するのが非常に困難だからです。
この講義では、サーバーを実装する上で最も核心的な部分を自然に学習できるよう、カリキュラムに特に気を配りました。サーバー開発に必要な重要な内容を簡潔明瞭に扱うことで、今後ご自身のスタイルを見つけていく上で優れた道しるべの役割を果たすことでしょう。
次の順序で学習してみてください!

概論 👉 マルチスレッド 👉 ネットワーク 👉 パケットシリアライゼーション 👉 Job Queue 👉 Unity連動

パート4、こんな方におすすめです!

ゲームサーバーの知識
ないクライアント開発者

MMORPGサーバー
を作りたい方

Unity - サーバー連動
を学びたい方


Q&A 🙋‍♀️

Q. 講義環境は何ですか?
A. すべてのシリーズはWindows環境を前提として制作されており、macOSに関する追加説明はありません。

Q. 非専攻者でも受講できますか?
A. 前提知識が全くないことを前提として進行するため、全く問題ありません。

Q. この講義を始めることになったきっかけを教えてください。
A. 個人的にサーバーの勉強を始める際、参考にできる資料がなくて苦労した記憶があります。
就職後、実際に動いているライブMMORPGのコードと比較しながら見ることで、手探りで作った自分のコードの間違った点を多く気づくことができました。MMORPG開発に関する全般的な内容を基礎から最後まで簡潔に扱う授業があれば、時間も節約でき、苦労も少なかったのではないかと思いました。
この授業が皆さんにとってMMORPGゲーム入門の道しるべの役割を果たしてくれることを期待しています。

Q. C++やUnreal Engineは使用しないのですか?
A. [インディーゲームのためのC#/Unityを利用したバージョン(該当シリーズ)]と[就職のためのC++/UE4バージョン]に区分して制作する予定です。
MMORPGはネットワーク、OS、マルチスレッド、ウェブ、クライアントエンジンなど、扱うべき内容が非常に多いのですが、C++ベースで進める場合、難易度が高くなるため初心者には適していません。特にゲーム開発に関する知識がない場合は、C#バージョンでまず全体的な森を見渡してみることをお勧めします。

Q. 一つのPartを購入すると他のPartは無料になりますか?
A. 各パートは独立して制作されており、別々に販売されています。


こんな方に
おすすめです

学習対象は
誰でしょう?

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

  • サーバーに関する知識がないクライアント開発者

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

  • 基本的なC#理解度

こんにちは
です。

77,395

受講生

3,488

受講レビュー

5,389

回答

4.9

講座評価

43

講座

학력

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

경력

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

관심 분야

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

소개

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

 

カリキュラム

全体

54件 ∙ (18時間 26分)

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

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

受講レビュー

全体

228件

4.9

228件の受講レビュー

  • grimskian5422님의 프로필 이미지
    grimskian5422

    受講レビュー 13

    平均評価 5.0

    5

    100% 受講後に作成

    Wow... This is awesome. Even if you make it up to Part 10 and set the price per part at 200,000 won, I'll buy them all, so please don't take out any content or adjust the difficulty, and don't give up on the small details ㅜㅠ I sent a group email to the students a while ago, but even if you don't take out any content, the depth won't be ambiguous, so don't worry. (It's an issue that the viewer can skip, but if you're really concerned, you can treat it as a side story after Part 7..!) There's no lecture like this anywhere. I'm going to change my underwear now..

    • ryulurala님의 프로필 이미지
      ryulurala

      受講レビュー 4

      平均評価 5.0

      5

      100% 受講後に作成

      I realized my lack of skills through the game experience I made during my undergraduate studies, and this course, which I came to learn more about, made me realize that I can really continue to grow. This time, I got a job at a company that is on the resume with 'Rookiss', and I will be joining soon. I want to thank you, so I am leaving this review. Thank you so much! I will also work hard in the future to become someone who can share my knowledge.

      • uuuuuup님의 프로필 이미지
        uuuuuup

        受講レビュー 72

        平均評価 5.0

        5

        100% 受講後に作成

        I was able to easily understand the essential contents.

        • gameproyyj29841님의 프로필 이미지
          gameproyyj29841

          受講レビュー 10

          平均評価 4.7

          5

          93% 受講後に作成

          It's really great. Thanks to Rookiss, I don't have to go to private education, and I don't have to buy thick textbooks and suffer alone, so I think I can prepare for employment. It would be meaningful to study a thick book on my own, but since someone who has studied it explains it in an easy-to-understand way and provides examples of only the important parts, I don't think I'll buy a thick book and can replace it with the teacher's lecture. ps. I would appreciate it if you could release the DX 12 / game math lectures soon. ㅠ.ㅠ I want to study this field quickly. The things that come up on Google are too difficult. The books are too thick, so I can't even think about buying them.

          • bigcat0815님의 프로필 이미지
            bigcat0815

            受講レビュー 85

            平均評価 5.0

            5

            100% 受講後に作成

            I like studying from the bottom up. It wasn't easy, but the server construction from the bottom up was excellent. Thank you, instructor!

            ¥10,383

            Rookissの他の講座

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

            似ている講座

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