[C#とUnityで作るMMORPGゲーム開発シリーズ] Part7:MMOコンテンツ実装 (Unity + C#サーバー連動の基礎)
Part 1~6で学んだ核心的な内容を活用して、 簡単なオンライン2Dローグライクゲームを作る講座です。
[C#とUnityで作るMMORPGゲーム開発シリーズ]アップデート関連
こんにちは、
[C#とユニティで作るMMORPGゲーム開発シリーズ]を連載中のRookissです。
今日[Part7:MMOコンテンツ実装(Unity + C#サーバー連動基礎)]がオープンして共有いたします。
Part7は、最初に紹介した2Dログライクオンラインゲームを無料アセットを利用して作ってみる講義です。
DBはまだ連動していない状態で、オンラインゲームの基本となる戦闘/移動同期を扱うことになります。
(そしてProtobufなどを使用する形でサーバーを軽く修正してみます。)
とにかくPart3のUnityクラ、Part4のC#サーバー、Part2のA *ルートを再利用するため
既存のPartの選手学習が必要で、授業は次のような順番で行われます。
- 1) Unity2Dを利用したシンプルなシングルプレイヤー2D RPG制作
- 2)1で作られたシングルプレイヤーゲームロジックを分割しながら、オンラインゲームに切り替える
- 3) サーバのコンテンツ処理構造に関する議論
そして最初の計画はPart7で終わろうとしたが、
やはりオンラインゲームの特性上、クラ/サーバー/ツールを一緒に作業してみると
思ったより映像進度が遅いようですね。
今後のパートは、「DB連動」、「より広いMMO世界管理方法」、「AWS」などを扱う予定であり、
まさに何部で終わるのかはまだ分からず、
ただ即興的に必要なことができれば講義を続ける予定です。
(もちろんただ就職や、ポポール目的ならPart7までだけ知っても本当に本当に十分でも残ります。)
現在の計画では、Part8はWebサーバーをしながらしばらく味わうことにしました
Entity Framework Coreを10時間内外でさらに深く扱う予定であり、
これを利用してPart9からはDBをコンテンツ連動/制作を行い、
DBがついたときのサーバー構造および注意事項についての内容を扱う予定です。
ちなみにDB連動をただ簡単にADO.NETにするかと思って、
長期的に見ればEFコアもしっかり身につけておけば
今後のライブでもいろいろ役に立つと思いますので、
悩みの末にこう決めました。
最終的に簡単なMMOリリースまで完成
シリーズを仕上げてほしいという願望がありますが、
まだ行く道がもう少し残っていますね。
ありがとうございます!




