[C#とUnityで作るMMORPGゲーム開発シリーズ] Part4:ゲームサーバー
ネットワーク、マルチスレッド、オペレーティングシステムなどの核心的な専攻知識を学び、 ゲームサーバーをゼロから作りながらMMORPGの技術を学習する講座です。

[C#とUnityで作るMMORPGゲーム開発シリーズ]アップデート関連
こんにちは、
[C#とユニティで作るMMORPGゲーム開発シリーズ]を連載中のRookissです。
本日[Part6:Webサーバー(ASP.NET Core Blazor、API)]がオープンして共有します。
パート6はMMOベースではコアではありませんが、
それでも、しばしば必要なWebサーバーを扱う講義です。
まず、講義の特徴の一つは、国内で初めてASP.NET Core家族に加わったBlazorを扱うことです。
Blazorの正式発売が2ヶ月も経っていないため、非常に不慣れですが、
C#ベースのゲームプログラマーの立場では、隠れて嬉しい子です。
これまでのWebのフロントエンドはJavascriptベースのフレームワーク(Vue、Angular、Reactなど)が大勢でしたが、
今回のBlazorの登場により、C#でもSingle Page Applicationを簡単に作成できるようになりました。
とにかく、今回のPart6は他のコアパーツとは異なります。
難易度は特に難しくありませんが、
知っておくべきことはとても膨大です。
講義を圧縮してカリキュラムを作るのに苦労しました。
あまり深く入りませんが、
ウェブを全く知らない方もある程度基本機を積むことができるように、
そして、最終的なプロジェクトで重要なことを学ぶために
できるだけ簡単にカリキュラムを整理しました。
ちなみに講義をすべて聞いても
「まぁ~何か勉強したらしいのに、これで何をしようかなんて幕末だな」という気がする確率が高いのに、
これは、特に本人の問題ではなく、Webという分野が初めて学んだときにもともとそうです。
(機会になるなら、NodeJSやJava Springも軽く学習してみることをおすすめします)
だから一度一度見てみるという気持ちでクールに学習をしてみて、
最終プロジェクトでこれを少しずつ応用する部分が出てくるでしょう。
そして多くの人がメール/質問に残してください。
Part7についてお知らせをいただくと、
オープン時期はまだ未定で全体的には。
- 1)[Unity2D]入門から始めて。
- 2)既存の[ゲームサーバー]をより適切に修正して連動します。
- 3)戦闘と移動の同期などのコアコンテンツを作成します。
- 4)DB連携をしてサーバーロジックを変更する。
一連の段階を経て順次作る方へ構想をしています。
ここで追加で配布やライブ運営も確定ではないが、
いくつかの質問が上がり、一度考慮はしています。
既に学んだ内容がすべて総合して出てくるほど、
一つの講義に入らない確率が高く、
長すぎる場合は、15~20時間単位で講義を断つ予定です。
(だから事実上Part7が8、9まで増えることもあります)
まぁ時間が経つたびにすっきりコードを作って検証してから、
これを再び講義で録画する段階を経るから
正確にいつ完了するかは、今段階で確信を得ることはできません。
ただ、概ね輪郭が見えたら、今後のお知らせを別にさせていただきます。
ちなみに[C#とUnityで作るMMORPG]シリーズが完成したら、
次のレッスンでは、[DirectX 12]、[ゲーム数学]、[Unity Shader]、[Unity実践的なモザックプロジェクト]、[Unreal Engine4 C ++] [C ++ IOCP Server]など、その状況に応じて1つを選んで作成することを検討しています。
(いざ連載をしてみると一つの講義を始める時は、大きな決心が必要なようですね)
- 以上の雑談を終えます。
ありがとうございます。




