강의

멘토링

커뮤니티

BEST
Game Dev

/

Game Programming

Unity Addressableを使用したパッチシステムの実装

Unity の代表的な Asset 管理システム Addressable を利用して、床からパッチシステムの実装までコアのみを集めて取り上げてみます。

  • ttok146566
게임개발자
게임개발
에셋
유니티
3시간 만에 완강할 수 있는 강의 ⏰
Unity
Addressable Asset System
C#

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

こんなことが学べます

  • Unity

  • Addressable

  • AssetBundle

  • パッチシステムの実装

  • ダウンロードシステム

Addressableの基礎使用法からパッチシステムの実装まで
直感的で簡単に説明します! 🦾

Addressable,
一段階ずつじっくり学びます🎮

Unity エンジンでは、Asset 管理システムはAsset Bundle から Addressable に既に長年にわたり固まっています。だから、開発者たちは自然にアドレッサブルに触れましたが、火Kindガイドと内部ソースコードを見なければ不明な内容が多くなりすぎました。十分簡単に解放できる内容であるにもかかわらず良質の資料があまりなかったので、この講義がその資料になることを希望して企画しました。

C#の基礎知識があれば、誰でも最初から最後までAddressableを介してパッチシステムを実装できます。 Addressableの基本的な使い方や概念、パッチシステムの実装を目指して、難しく複雑な Addressableを簡単かつ直感的に感じるように講義を構成しました。


この講義だけの特徴💁‍♀️

ゲームスタートボタンを押してゲーム内にアクセスし、
画面にこれに関するログを出力できます。


  • Addressableの基本的な使い方を学ぶことができます。
  • Addressableでパッチシステムを実装するための進入障壁を下げました。
  • パッチに関して、いくつかの要因がどのように相互に相互作用し、結果を導き出すかについて
    直感的な説明を盛り込んだ。
  • GitHub Branchを通じて、受講者のニーズに応じて講義を進める方法を分けました。講義のテーマに応じて、ブランチ別に分類されているために必要な部分だけを参照できます。


講義を聞いた後、受講生の変化📜

✔️
Addressable
基本的な使い方の理解
🦾
プロジェクトの性格に合う
パッチシステムフロー構想
🕵️‍♂️
アセット管理のため
適切な戦略とソリューション

学習内容📚

#1.
Addressable 基本


  • パッケージのインストール、アドレッサブル機能、ツールの紹介、ランタイムAPI、コアファイル、アセットの識別方法など
    基本概念的な部分を主に扱います。
  • Addressableについておなじみの方には必須です。

#2.
ダウンロードシステム
実装前に


  • Remote Catalog、Label、環境設定、依存関係など、ダウンロードに直接/間接的に関連するAddressable 主な概念について学びます。

#3.
Download システムの実装


  • Download (パッチ) システムフローの説明、クラス構造の設計、システムの実装、例外処理、テストを行います。
  • 実際にユーザー対話ポップアップに適用してダウンロードをテストします。

#4.
コンテンツの更新


  • 一度ビルドされたアプリを再ビルドせずにコンテンツを更新する方法について説明します。

予想される質問 Q&A 💬

Q.講義環境はどうなりますか?

OSはWindows10、UnityEngineは2021.3.7f1、Addressableは220925時点の最新バージョンである1.19.19で進行し、ビルドテストはAndroidです。

Q.非専攻者も聞ける講義ですか?

プレーヤーの知識でC#プログラミング言語を理解する能力が必要です。

Q.実装の進行方法はどうなりますか?

3つの方法があります。

  1. 私と一緒に講義を行い、一緒にタイピング(おすすめ)
  2. 完了したプロジェクトを受け取った後、講義の進行とともに分析
    -お知らせに完了版のプロジェクトがアップロードされているので、ニーズに応じてこの方法で進めることができます。
  3. Github Branchのエピソード別分析
    - 講義エピソード別に上げておいたので、参考にしてBranch Checkoutの後、段階別に進めることができます。

Q.授業内容をどのレベルまで扱いますか?

Addressableの基礎からAppをビルドせずにコンテンツを変更して配布できる手順まで説明します。

Q. 1台のコンピュータで進行できますか?

Android環境で進行するため、.apkファイルを駆動できるエミュレータをインストールしてダウンロードするファイルは、Local hostで進めるように講義を構成しました。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Unity 小中級者

  • パッチ/ダウンロードシステムを実装したい方

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

  • C#

こんにちは
です。

1,370

受講生

73

受講レビュー

22

回答

4.5

講座評価

4

講座

게임 개발자로 시작해 다양한 기술을 익히면서 깨달은 것이 있습니다.

"어려운 건 없다. 설명을 어렵게 하는 것 뿐이다."

 

처음 프로그래밍을 배울 때, 분명히 간단한 개념인데도 복잡하게 설명된 자료들 때문에 혼란스러웠던 기억이 있습니다. 늘 느꼈던건 직접 이해하고 나니 '핵심'은 생각보다 단순했다는 거죠.

 

지금은 AI를 활용한 여러 개발 방법론을 연구하며 파이썬으로 다양한 자동화 프로젝트를 진행하고 있습니다.

 

저는 '배우는 사람이 정확히 알아야 할 것' 을 명확히 정의하고, 그 핵심만 쏙쏙 뽑아서 전달하기 위해 노력합니다.

복잡한 것을 단순하게. 어려운 것을 쉽게요.

다른 분들의 학습 여정에 제가 조금이라도 도움이 될 수 있기를 바랍니다. ^^

カリキュラム

全体

26件 ∙ (2時間 47分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

36件

4.5

36件の受講レビュー

  • eastspace9998974님의 프로필 이미지
    eastspace9998974

    受講レビュー 1

    平均評価 5.0

    5

    77% 受講後に作成

    良い講義をありがとうございます。今少し理解できました。 しかし、最新バージョン (Addressable 1.21.21) では、「以前のビルドを更新」するときに「addressables_content_state.bin」ファイルを選択するウィンドウが表示されないのですが、他の設定が必要なのでしょうか? 必ず返信をお願いします。 ㅠㅠ ここで数週間も行き詰まっています。 ㅠㅠ

    • ttok146566
      知識共有者

      最新のAddressableでは自動的に選択してくれるものと理解しています〜

  • gokind4358님의 프로필 이미지
    gokind4358

    受講レビュー 1

    平均評価 3.0

    3

    31% 受講後に作成

    受講すると、残るのはキーボードのタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタタ

    • sila님의 프로필 이미지
      sila

      受講レビュー 6

      平均評価 4.8

      4

      100% 受講後に作成

      パッチャーシステム講義がなぜないかという部分のために決済を躊躇したが、結果的にはcatalogシステムを理解すればよい部分でした。依存性解決の部分は少し残念でした。すべて良いですが、キーボードで鼓膜テロに苦しんでいました。

      • ttok146566
        知識共有者

        ありがとうございます。

    • kbt님의 프로필 이미지
      kbt

      受講レビュー 23

      平均評価 5.0

      5

      62% 受講後に作成

      • coreafive님의 프로필 이미지
        coreafive

        受講レビュー 30

        平均評価 4.6

        4

        62% 受講後に作成

        ¥4,711

        ttok146566の他の講座

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

        似ている講座

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