강의

멘토링

로드맵

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#理解度

こんにちは
です。

78,253

受講生

3,558

受講レビュー

5,403

回答

4.9

講座評価

44

講座

학력

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

경력

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

관심 분야

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

소개

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

 

カリキュラム

全体

54件 ∙ (18時間 26分)

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

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

受講レビュー

全体

228件

4.9

228件の受講レビュー

  • VRCREW님의 프로필 이미지
    VRCREW

    受講レビュー 13

    平均評価 5.0

    5

    100% 受講後に作成

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

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

      受講レビュー 4

      平均評価 5.0

      5

      100% 受講後に作成

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

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

        受講レビュー 73

        平均評価 5.0

        5

        100% 受講後に作成

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

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

          受講レビュー 11

          平均評価 4.7

          5

          93% 受講後に作成

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

          • bigcat0815님의 프로필 이미지
            bigcat0815

            受講レビュー 85

            平均評価 5.0

            5

            100% 受講後に作成

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

            ¥10,561

            Rookissの他の講座

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

            似ている講座

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