Inflearn brand logo image
Inflearn brand logo image
BEST
Game Dev

/

Game Programming

やり込んだついでにリリースまで】UnityカジュアルモバイルMMORPG (M2)

<カジュアルモバイルMMORPG> M2の開発を最初から最後まで追いかけながら、オンラインゲームに関するあらゆる技術を学習する講座です。

Unity
MMORPG
C#
asp.net-web-api
MySQL

こんなことが学べます

  • Unity

  • MMORPG

  • C#

本講義は2024年7月から12月まで
毎週連載する<連載型講義です>

ゲーム、想像だけで終わり? NO!
様々な機能を作り、実際にリリースまで

  • Rookissで制作する【モバイルカジュアルMMORPG】 M2ゲームの制作過程を始めから終わりまで追いつく講義です。


  • <本物のリネージュライクMMORPGゲーム>に登場するすべての重要な要素を直接開発してみてください。


使用する技術

  • Client: Unity

  • Server:C#セルフプロビジョニングサーバー/ ASP.NET WebAPI

  • パケット: Google Protobuf

  • DB: MySQL

  • ORM: EntityFramework Core


  • 開発環境:Windows(実際の運用はLinuxでも可能)

開発するコアコンテンツ

放置型リネージュライクMMORPGのすべての重要な要素を開発します。

  • 戦闘、AI、アイテム/インベントリ、クエスト、業績など基本RPG要素


  • オークション、コレクションなどのMMO要素

  • ガチャ、強化など各種BM

就職は準備するのではなく、
フォローする

学生たちは就職が難しいとか焼きをしますが、本作会社では選ぶ人がいないと文句を言います。入門レベルの就労生は多いが、実戦プロジェクトに求められる新入レベルとは依然として格差が大きいからです。生徒たちは最善を尽くして一生懸命勉強をしますが、そもそも正しい方法を知らずに無作為な努力をするだけでは稚魚ではありません。マラソンの試合をする時に逆走をしながら最善を尽くしてみたら何の意味もないように、プログラミング勉強も正しい方向に進むことが重要です。

しかし、学生の立場では、限られた情報の中でその道を見つけるのはとても難しいです。会社に入って他のコードをたくさん見るのが成長の近道だというのですが、この機会は就職をしなければならない特権です。そしていざ会社ではキャリア職を好み、新入採用を惹きつけます。それでは、新入は一体どのように経験を積むべきでしょうか?

Rookiss MMO Labは、1年ごとにオンラインゲームをリリースすることを目指して新設されたチームです。ゲームはアイデアと楽しみで成功をさせ、ゲームを開発するために使用したスキルは広く広がり、みんなが一緒に成長するのがRookissの哲学です。 2024年上半期には「放置型育成シングルRPGゲーム(M1)」を制作してRPGコンテンツとWebサーバーの基本を学習し、下半期にはアートリソースをリサイクルして「MMOゲーム(M2)」を開発する予定です。今回の講義を受講すれば、下半期のプロジェクト進行に従うことができます。

M2は「モバイルカジュアルMMO」を発売することを目指し、
技術に焦点を当て、オンラインゲームをリリースするための技術スタックを一周することに焦点を当てます。
オンラインゲームを開発するには、クラ/サーバー/ウェブ/DBなど幅広い知識が必要ですが、これを一つも逃さずに直接実装をします。企画は定石的な<リネージュライク>放置型ゲームをリファレンスにして、企画負担を下げて素早く開発を進めます。

<リネージュライク>に代表されるMMOジャンルがユーザーたちの外面を受けているとはいえ、それでMMOはオンラインゲーム開発の定石というほど全ての技術の上位互換です。 M2で扱う開発プロセスのすべてを理解すれば、どんなプロジェクトに投入されても適応できるという自信を得ることができます。これは実際の現業プログラマーの中でも上位1%しか持っていない貴重な能力です。

このように広く勉強することが果たして就職にも役に立ちますか?
立場を変えて考えてみてください。面接官なら、A vs B どんな人を採用しますか?
- A : クラ/サーバー/ウェブ/DB 隠すことなく全分野を広く理解して開発した人。
- B:断片的に6ヶ月ユニティ国費クラスを通って簡単なパズルゲームを作った人。
正解はすでに示されています

M2開発陣は以下の通りです。

  • プログラマx2 (Rookiss, Dragon)

  • 企画x1 (Zombie)

  • アートx2(Ten、Ethan)

  • アニメ×1(グース)

  • エフェクターx1(Dawn)

  • UIx1(未定)

どのポポルを作らなければ就職できますか?

のような質問は大きな意味がありません。
会社では志願者の総合的な技術と研究能力を優先的に判断するからです。しかし、単純なUnityパズルゲームをメインポポとして提出していて、その中で強調できるコア技術が一つもないと戦略が間違っていると見られます。なぜなら就職は根本的に相対評価なのですが、その志願者の書類は数多くの就労生の中で何の弁別力も生じないからです。

講義で学習した内容をもとに大規模なゲーム制作を練習してみて、各種RPG実装/設計方式を技術紹介書で作成するなら。さらに、開発過程で悩んだ内容を書き、最終的にこれをオンラインゲームにして発売まで経験してみることができれば。書類通過を心配する私ではなく、会社を選んで行くことができる自分を発見できるはずです。就職は準備するのではなく、ついてくるものだからです

💡進行方法

  • 本講義(連載型)は、2024年下半期(7月~12月)毎週進行するライブ講義の録画編集本が上がります。

  • 2024年までにプロジェクトの締め切りを目指していますが、コンテンツの追加は2025年にも続くことがあります。


  • ライブ講義は

    Rookissは直接Discordでライブで講義を行います。

  • 今週、Rookissチームが開発した進捗状況をコードで説明します。

  • 単なるコーディング講義ではなく、真剣にリリースと収益を目指します。

Q&A


Q.オンラインゲームですか?

四半期に行われるM2プロジェクトはオンラインゲームです。


Q.どのような技術を主に扱いますか?

MMORPGを作るためのすべての技術を一周することを目指します。
C#で言語を統一して進め、[C#とユニティで作るMMORPG]シリーズ技術を最大限活用します。
- クラ:ユニティ
- サーバー:自作C#サーバー+ ASP.NET WebAPI
- DB: MySQL、Entity Framework Core


Q.実際にリリースされるゲームのフルソース/リソースを提供しますか?

ソースコードはほぼプールで提供され、リソースは学習目的に必要なものだけを提供します。


Q.同じコードでゲームをリリースできますか?

はい、しかし、ゲーム計画を変更し、アートリソースを新たに作成する必要があります。


Q.川の価格は変動がありますか?

連載が進行中は固定であり、カリキュラムが完了したら価格を上げる予定です。


Q.他の講義に比べて価格がなぜこんなに高価ですか?

MMOを最初から最後まで作る難易度は本当に高いです。
このようなノウハウを公開する講義は世界には存在しません。 (海外含む)
ゲーム開発研究のために10人のチームを作り、
開発過程でたまったすべてのノウハウを広げながら行くことが目標です。


Q. M2を受講するためにM1を必ず聞かなければなりませんか?

M1のリソースを使用する部分もあり、M2レッスンはコードを一つ一つ説明しながら進めません。しかし、M2も最初から作っていく内容なので、M1を必須に聞く必要はありません!
M1で扱う部分について十分な知識があれば、すぐにM2を受講しても構いません。

01j0w612bz1sgb5ptq86jn44pt

こんな方に
おすすめです!

学習対象は
誰でしょう?

  • ゲームプログラマー就活生

  • MMORPGゲームの開発に興味を持っている人

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

  • C#

  • ユニティ

  • ゲームサーバー

  • データベース

こんにちは
です。

74,648

受講生

3,244

受講レビュー

5,334

回答

4.9

講座評価

38

講座

학력

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

경력

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

관심 분야

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

소개

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

 

カリキュラム

全体

37件 ∙ (21時間 56分)

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

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

    受講レビュー

    全体

    68件

    4.9

    68件の受講レビュー

    • Frontal Achivment님의 프로필 이미지
      Frontal Achivment

      受講レビュー 2

      平均評価 5.0

      修正済み

      5

      100% 受講後に作成

      This is one of best course in this topic worldwide. 100%.

      • ChaYong님의 프로필 이미지
        ChaYong

        受講レビュー 14

        平均評価 5.0

        5

        43% 受講後に作成

        두말 할 것 없이 최고의 강의네요. [C#과 유니티로 만드는 MMORPG 시리즈]가 온라인 게임을 '만드는' 방법에 대한 강의라고 보면, M2는 앞에서 배운 내용을 토대로 온라인 게임을 '완성하는' 방법에 대한 강의라고 생각이드네요. 코드 구조 짜는 걸 보면 매번 개안하는 것 같습니다. 앞으로도 들뜬 마음으로 열심히 라이브강의 쫓아가겠습니다^^

        • 이한인님의 프로필 이미지
          이한인

          受講レビュー 2

          平均評価 5.0

          5

          21% 受講後に作成

          좋은 강의 감사합니다. 제가 많이 부족할 뿐이네요 ㅠ

          • 테크노벨리님의 프로필 이미지
            테크노벨리

            受講レビュー 14

            平均評価 5.0

            5

            9% 受講後に作成

            강의 초반이지만 강의 퀄리티가 너무 좋은 것 같습니다. 꾸준히 수강하여 게임개발 스킬업을 할 수 있을 것 같습니다.

            • kentz님의 프로필 이미지
              kentz

              受講レビュー 2

              平均評価 5.0

              5

              42% 受講後に作成

              게임개발을 위한 강의중 최고였습니다 많은 도움이 되었습니다

              rookissの他の講座

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

              似ている講座

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