inflearn logo
inflearn logo

[C#とUnityで作るMMORPGゲーム開発シリーズ] Part8: Entity Framework Core

シームレスなデータベース連携のために.NET ORM Entity Framework Core について学習する講義です。

難易度 初級

受講期間 無制限

EF Core
EF Core
ORM
ORM
EF Core
EF Core
ORM
ORM

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

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

4.9

5.0

VRCREW

100% 受講後に作成

ブワアアアック

5.0

김동훈

100% 受講後に作成

データベースをどのように使用するかについて考えることができて良かった講義でした。いつも新しい概念を学ぶ時は興味深いですが、実際にはどのように使えばいいのか途方に暮れる部分がありましたが、使用方法と例示を一緒に説明してくれる部分が役に立ちました。

5.0

monstro

100% 受講後に作成

EF-Coreについて多くのことを学ぶことができました。 また、単純にフレームワークの動作方式だけを学ぶのではなく 原理と詳細、そして細かいコツまで学ぶことができて有用です。

受講後に得られること

  • .NET

  • エンティティフレームワークコア

  • データベース

  • ORM

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深化編
データベース連携のためのEFコア講義
ORM(Object Relational Mapping)とは、データベースとプログラミング言語の間でデータを変換する技術です。複雑にSQL構文を一つ一つ作業する必要がなく、従来のようにC#文法を利用してメモリ上のデータを修正すると、DBにも変更が適用される魔法が起こります。
ORMを勉強すると開発速度が非常に速くなるだけでなく、DBバージョン管理地獄からも抜け出すことができる一石二鳥の効果が見られます。 9時間を投資してDB魔法勉強を始めましょう!
次の順序で学習してみてください!

概論👉データクエリ👉データ修正👉詳細設定👉Migration👉DBContext

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

EF Coreを学ぶ
したかった方

ORMのいくつかの利点
経験したい方

MMORPG技術
興味のある方


Q&A 🙋‍♀️

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

Q. 非専攻者も聞くことができますか?
A. 選手の知識が全くないと仮定をして進行するには何の問題もありません。

Q. この講義を始めるきっかけを紹介してください。
A. 個人的にサーバーの勉強を始めながら参考にする資料がなくて難しかった記憶があります。
就職後、実際に戻るライブMMORPGコードを比較しながら見ながら、ヘディングを通じて作った私のコードの間違った点をたくさん悟りました。 MMORPG開発に関する全般的な内容を基礎から最後まで簡単に扱う授業があれば、時間も節約し、苦労しにくいと思いました。
この授業が皆さんにMMORPGゲーム入門のアシスタントとして役立つことを期待しています。

Q. C++やアンリアルエンジンは使用しませんか?
A. [インディーゲームのためのC#/Unityを利用したバージョン(該当シリーズ)]と[就職のためのC++/UE4バージョン]に分けて製作する予定です。
MMORPGはネットワーク、OS、マルチスレッド、Web、クライアントエンジンなど、扱うべき内容がとても多いですが、C++ベースで進むと難易度が高く、入門者には適していません。特にゲーム開発の知識がない場合は、C#バージョンで最初に全体の森を見てください。

Q. 1つのPartを購入すると、他のPartは無料ですか?
A. 各部品は独立して製造され、別々に販売されます。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • MMORPG技術に興味のある人

  • C#とデータベースの連携に興味がある人

  • Entity Framework Core入門者

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

  • RDBMSとSQLの基本知識

こんにちは
Rookissです。

82,280

受講生

3,941

受講レビュー

5,469

回答

4.9

講座評価

50

講座

学歴

- Condorcet Prépa MPSI 修了 (フランス)
- 清華大学 ソフトウェア工学 学士 (中国)
- 高麗大学校 情報保護大学院 修士 (韓国)

経歴

- 元 KRAFTON (TERA サーバーチーム)
- 元 NCSOFT (Blade&Soul2 コンテンツプログラミングチーム)

関心分野

- リバーシングおよび脆弱性分析
- MMORPGゲーム開発 (C++, C#)
- 外国語 (英語、フランス語、中国語、日本語)

紹介

ハッキングの勉強のために、純粋な好奇心から始めたゲーム開発ですが…
時が流れ、いつの間にか10年目のゲーム開発者になりました。
「これでいつゲームが作れるようになるんだろう?」
ため息が出るような基礎文法から始めて、
少しずつ作り上げていく自分だけのゲームの世界。
そして、その世界に接続した多くのプレイヤーを見た時の達成感。
学べば学ぶほど、MMORPGの魅力からは抜け出せません。
私が感じた感動を、皆さんも感じることができれば嬉しいです。

大勢のプレイヤーを目にした時の充実感。学べば学ぶほど、MMORPGの魅力からは抜け出せなくなります。私が感じた感動を、皆さんにも感じていただければ嬉しいです。

もっと見る

カリキュラム

全体

27件 ∙ (8時間 49分)

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

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

受講レビュー

全体

52件

4.9

52件の受講レビュー

  • grimskian5422님의 프로필 이미지
    grimskian5422

    受講レビュー 13

    平均評価 5.0

    5

    100% 受講後に作成

    ブワアアアック

    • chalsy님의 프로필 이미지
      chalsy

      受講レビュー 4

      平均評価 5.0

      5

      100% 受講後に作成

      データベースをどのように使用するかについて考えることができて良かった講義でした。いつも新しい概念を学ぶ時は興味深いですが、実際にはどのように使えばいいのか途方に暮れる部分がありましたが、使用方法と例示を一緒に説明してくれる部分が役に立ちました。

      • choiheedong님의 프로필 이미지
        choiheedong

        受講レビュー 18

        平均評価 5.0

        5

        100% 受講後に作成

        • kym07616421님의 프로필 이미지
          kym07616421

          受講レビュー 24

          平均評価 5.0

          5

          100% 受講後に作成

          • muro882096님의 프로필 이미지
            muro882096

            受講レビュー 8

            平均評価 5.0

            5

            63% 受講後に作成

            Rookissの他の講座

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

            似ている講座

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

            ¥5,481