강의

멘토링

커뮤니티

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

こんにちは
です。

80,186

受講生

3,734

受講レビュー

5,440

回答

4.9

講座評価

47

講座

학력

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

경력

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

관심 분야

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

소개

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

 

カリキュラム

全体

54件 ∙ (18時間 26分)

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

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

受講レビュー

全体

230件

4.9

230件の受講レビュー

  • grimskian5422님의 프로필 이미지
    grimskian5422

    受講レビュー 13

    平均評価 5.0

    5

    100% 受講後に作成

    Wow....điều này thật tuyệt vời. Bạn có thể lên tới Phần 10, dù có tính 200.000 won một phần thì tôi cũng sẽ mua hết nên các bạn đừng giảm nội dung, điều chỉnh độ khó và đừng bỏ qua những chi tiết nhỏ nhé. Bạn đã gửi email nhóm cho sinh viên cách đây không lâu nhưng dù không giảm bớt nội dung thì độ sâu cũng không rõ ràng. Đừng lo vì nó sẽ không bị hỏng đâu (đó là vấn đề người xem có thể bỏ qua, còn nếu bạn thì không. thực sự lo lắng, bạn có thể coi nó như một câu chuyện bên lề sau Phần 7) Không sao đâu..!) Không có bài giảng nào như thế này ở đâu cả. Tôi chỉ định thay quần lót thôi.

    • ryulurala님의 프로필 이미지
      ryulurala

      受講レビュー 4

      平均評価 5.0

      5

      100% 受講後に作成

      Tôi nhận ra rằng các kỹ năng của mình còn thiếu do trải nghiệm chơi game mà tôi đã đạt được trong khóa học đại học và khóa học mà tôi tham gia để tìm hiểu thêm này đã khiến tôi nhận ra rằng mình thực sự có thể tiếp tục phát triển. Lần này, tôi đã nhận được một công việc tại 'Rookiss' và công ty trong sơ yếu lý lịch của tôi, và tôi dự định sẽ sớm gia nhập công ty. Tôi muốn nói lời cảm ơn nên tôi đang để lại nhận xét. Cảm ơn bạn rất nhiều! Trong tương lai, tôi sẽ làm việc chăm chỉ và trở thành một người có thể chia sẻ kiến ​​thức của mình.

      • uuuuuup님의 프로필 이미지
        uuuuuup

        受講レビュー 78

        平均評価 5.0

        5

        100% 受講後に作成

        Tôi đã có thể dễ dàng hiểu được những nội dung thiết yếu.

        • gameproyyj29841님의 프로필 이미지
          gameproyyj29841

          受講レビュー 13

          平均評価 4.5

          5

          93% 受講後に作成

          Điều đó thực sự tốt. Nhờ có Rokiss, tôi nghĩ mình có thể chuẩn bị cho công việc mà không cần phải học qua trường tư và một mình chịu đựng việc mua những cuốn sách dày về chuyên ngành của mình. Việc tự mình nghiên cứu một cuốn sách dày có thể có ý nghĩa, nhưng vì người nghiên cứu nó giải thích nó một cách dễ hiểu và đưa ra những lời giải thích chi tiết trong khi chỉ đưa ra ví dụ về những phần quan trọng, bạn có thể thay thế bằng những bài giảng của giáo viên. thậm chí không cần phải mua và đọc cuốn sách dày. tái bút Tôi sẽ đánh giá cao nếu bạn có thể phát hành DX 12 / Bài giảng toán trò chơi một cách nhanh chóng. ㅠ.ㅠ Tôi muốn nghiên cứu lĩnh vực này thật nhanh. Những thứ xuất hiện trên Google thật khó khăn. Cuốn sách dày đến mức tôi thậm chí không thể nghĩ đến việc mua nó.

          • bigcat0815님의 프로필 이미지
            bigcat0815

            受講レビュー 85

            平均評価 5.0

            5

            100% 受講後に作成

            Tôi thích học bằng cách xây dựng từ dưới lên. Điều đó không hề dễ dàng, nhưng việc xây dựng máy chủ từ đầu đã rất xuất sắc. Thầy ơi! Cảm ơn

            ¥10,942

            Rookissの他の講座

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

            似ている講座

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