inflearn logo
知識共有
inflearn logo

Unity 1945ゲームで学ぶマルチプレイ Netcode

ゲーム開発の夢を現実にしてみましょう。この講座は、Unityを初めて触る初心者からマルチプレイヤーゲームを実装したい開発者まで、あらゆるレベルの学習者のために設計された総合コースです。 単なるチュートリアルではなく、シューティングゲームを作りながら、ゲーム開発のAからZまで体系的に学習することができます。

難易度 入門

受講期間 無制限

Unity
Unity
Unity6
Unity6
Unity
Unity
Unity6
Unity6

受講後に得られること

  • シューティングゲームで楽しく勉強

  • シングルゲームベースでネットワークの勉強

クラシックの名作「1945」をUnityで完璧に再現!シングルゲームからマルチプレイまで

この講座は、誰もが知っている古典的なシューティングゲーム'1945'をUnityで実際に作ってみる実習中心のカリキュラムです。

🎮 ステップ1:シングルプレイ1945完成

  • 基礎的なUnityスキルから始めて、完全なシングルプレイの1945ゲームを実装

  • プレイヤーの操作、敵のパターン、アイテムシステム、ボス戦まで、すべての要素を実装

🌐 ステップ2:Unity Netcodeでマルチプレイ拡張

  • 完成したシングルゲームをベースにマルチプレイ機能を追加

  • ネットワーク同期、サーバー・クライアント構造まで完全マスター

こんな内容を学びます

1⃣ 無料Unity基礎マスター - ドラゴンフライトゲーム制作

Unityを初めて接する方のための完全無料の基礎コースです。ドラゴンフライトのミニゲームを通じて、Unityの核となる機能とC#スクリプティングを自然に学習することができます。

2⃣ Unityの基礎から完成された1945シューティングゲーム制作

Unityエンジンの基本的な使い方から始まり、古典的な名作「1945」シューティングゲームを完璧に再現します。プレイヤーの操作、敵のパターン、アイテムシステム、ボス戦まで、実際にプレイ可能なレベルで実装することができます。

3⃣ Unity Netcodeによるマルチプレイゲームの実装および最適化

完成したシングルプレイゲームをベースに、Unity Netcode for GameObjectsを活用してリアルタイムマルチプレイ機能を実装し、ネットワーク最適化手法を学習します。

Unity NetcodeとPhotonは、ゲーム開発においてマルチプレイヤー機能を実装するための代表的なネットワークソリューションです。それぞれの特徴と違いを比較してご紹介します。Unity、Unity 6

Unity Netcode for GameObjects (NGO)

特徴:

  • Unityが公式に提供する無料のネットワーキングソリューション

  • Client-Server アーキテクチャベース

  • オープンソースで提供され、カスタマイズが可能

  • Unityエディタと深く統合されている

メリット:

  • 完全無料(サーバーホスティング費用別)

  • Unityエコシステムとの完璧な互換性

  • 高いパフォーマンスと低いレイテンシ

  • ソースコードへのアクセスが可能で、細かな調整が可能

  • 大規模プレイヤーのサポートが可能

デメリット:

  • サーバーインフラを直接構築する必要がある

  • 初期設定と学習曲線が比較的高い

  • マッチメイキング、ロビーシステムなどを直接実装する必要がある

Photon

特徴:

  • Photon Engineが提供する商用ネットワーキングソリューション

  • クラウドベースのサービス

  • Photon PUN、Photon Bolt(現在はPhoton Fusion)、Photon BOLTなど、多様な製品ラインナップ

メリット:

  • サーバーインフラの管理が不要(クラウドサービス)

  • 迅速なプロトタイピングと開発が可能

  • 内蔵されたマッチメイキング、ロビー、フレンドシステム

  • クロスプラットフォーム対応が優秀

  • 比較的緩やかな学習曲線

デメリット:

  • 有料サービス(使用量に応じた課金)

  • クラウド依存による制約事項

  • カスタマイズに限界

  • 高い同時接続者数におけるコストの急増

主な違いの比較

費用:

  • Unity Netcode: 無料 (サーバー費用別途)

  • Photon: 月間使用量に基づいた課金制

サーバー管理:

  • Unity Netcode: 直接サーバーの構築および管理が必要

  • Photon: クラウドサービスのため管理不要

性能:

  • Unity Netcode: 最適化された環境でより高いパフォーマンス

  • Photon: 安定しているがクラウドベースの制約

開発スピード:

  • Unity Netcode: 初期設定に時間がかかる

  • Photon: 迅速なプロトタイピングが可能

選択基準

Unity Netcodeを選択する場合:

  • 大規模マルチプレイヤーゲーム開発

  • サーバーインフラ構築能力があるチーム

  • 長期的な運用コストの削減が重要な場合

  • ネットワーキングロジックの細かな制御が必要な場合

Photonを選択する場合:

  • 素早いプロトタイピングが必要な場合

  • 小規模チームやインディーズ開発者

  • サーバー管理の負担を軽減したい場合

  • 中小規模のマルチプレイヤーゲーム

両方のソリューションともに一長一短が明確であるため、プロジェクトの規模、チームの技術力、予算、そして長期的な計画を考慮して選択することが重要です。

受講前のご注意事項

💻実習環境

  • オペレーティングシステムおよびバージョン(OS): Windowsで進行します。

  • 使用ツール: Unity 2022.3.16 LTSシングルプレイおよびUnity 6マルチプレイ Multiplayer

  • PCスペック:Unityが正常に動作する標準スペックのPC

    推奨スペック: RAM 8GB以上、グラフィックカード DirectX 11対応、空き容量 10GB以上

📚学習資料

  • 提供する学習資料の形式:Unityプロジェクトファイル、ソースコード、ゲームリソース、

  • 付加および応用:各セクションごとに学習資料を提供

    • 無料ドラゴンフライト:基礎プロジェクトファイル
    • 1945 シングルゲーム:完成したゲームプロジェクト
    • マルチプレイ:Netcode適用プロジェクト

前提知識および注意事項

  • C#とUnityに関する基礎知識

  • 本講義の知的財産はインディコードに帰属し、無断配布および複製を禁止します。

  • 学習資料についても、個人的な学習目的以外での使用を禁止します。


    許可:個人ポートフォリオ用としての完成したゲームの活用
    許可:学習目的のコード参照および応用
    禁止:講義資料の再配布および商業的販売

📦最終ファイルの提供

  • 完成した1945シューティングゲーム Unityプロジェクトファイル

  • Unity Netcode マルチプレイヤー 拡張プロジェクトファイル

  • 学習に必要なゲームリソース(スプライト、サウンド、エフェクト)およびソースコード


🔄講義のアップデートおよび価格ポリシー

  • 本講義は継続的にアップデートされるライブ講義です。

    • Unity新バージョン対応アップデート
    • 追加のゲーム機能および高度な技法の講義
    • 受講生のフィードバックを反映したコンテンツ改善
    • 最新のゲーム開発トレンドの反映

  • 現在の基本価格:100,000ウォン


    重要: 講義のアップデート後は、価格が段階的に引き上げられます!
    • 第1次アップデート後:150,000円
    • 第2次アップデート後:200,000円
    • 最終完成後:300,000円

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 基礎から一歩ずつ実力を積み上げたい方

  • Unity Netcodeの概念を適用してみたい方

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

  • C#

  • プログラミングの基礎知識

こんにちは
kosartです。

1,028

受講生

56

受講レビュー

53

回答

4.4

講座評価

21

講座

コーディング士官学校 ハードトレーニング

社会人・学生・インディーズ開発者が集まって勉強しています。

私は主にJava、またはゲームプログラミングのポートフォリオ過程を講義しています。

ブロックチェーン取引所、証券取引所、ゲームサーバー、ゲームクライアントの会社勤務および外注開発

ゲーム開発およびゲーム教育会社の代表

塾の講義およびフリーランスの外注、インディー開発

(Unity Korea 大韓商工会議所 エティバースラーニング) Unityブートキャンプ オフライン講義

Unity Certified Instructor

コンテンツ人材キャンプ(洪陵)Unity講義など、多数の開発および講義経歴

現役開発者およびインディーズ開発者とKOSATチームの研究開発講義活動

 Unity Certified Professional: Programmer

멋쟁이사자 (Like Lion) 教育講師

コサトインディチーム 受講生3人チーム

111パーセント、30億支援「スーパーファスト・バッチ」

2期優勝

 

新しいインディチーム第2期募集開始

 

 

もっと見る

カリキュラム

全体

37件 ∙ (12時間 46分)

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

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

受講レビュー

全体

3件

4.7

3件の受講レビュー

  • muttul589114님의 프로필 이미지
    muttul589114

    受講レビュー 68

    平均評価 4.8

    5

    11% 受講後に作成

    貴重な講義をありがとうございます。

    • jhkim9622님의 프로필 이미지
      jhkim9622

      受講レビュー 2

      平均評価 5.0

      5

      31% 受講後に作成

      理解しやすかったです。

      • baggu님의 프로필 이미지
        baggu

        受講レビュー 3

        平均評価 4.7

        4

        32% 受講後に作成

        kosartの他の講座

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

        似ている講座

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

        新規会員登録で25%OFF

        ¥31,248

        25%

        ¥41,668