강의

멘토링

커뮤니티

BEST
Game Dev

/

Game Programming

Implementing a patch system using Unity Addressable

We will cover only the essentials, from implementing a patch system from scratch, using Unity's representative asset management system, Addressable.

(4.5) 36 reviews

437 learners

Level Intermediate

Course period Unlimited

  • ttok146566
Unity
Unity
Addressable Asset System
Addressable Asset System
C#
C#
Unity
Unity
Addressable Asset System
Addressable Asset System
C#
C#

Reviews from Early Learners

Reviews from Early Learners

4.5

5.0

디지

77% enrolled

Thank you for the good lecture. Now I understand a little bit. ㅎㅎ But in the latest version (Addressable 1.21.21), when I use "update a previous build", the window to select the "addressables_content_state.bin" file does not appear. Do I need some other settings? Please answer me. ㅠㅠ I've been stuck here for weeks. ㅠㅠ

5.0

1 foranie

69% enrolled

Addressables, which are simple once you've done them, but feel daunting from the start when you first try. But now I see why people are so into keyboards 😆😆😆😆;

5.0

narorong

100% enrolled

It was a good lecture, even though it was difficult because of the keyboard noise~!

What you will gain after the course

  • Unity

  • Addressable

  • AssetBundle

  • Implementing a patch system

  • Download system

From basic usage of Addressable to implementing a patch system
We'll explain it intuitively and easily! 🦾

Addressable,
Learn step by step 🎮

The Unity engine's asset management system has been firmly established for years, transitioning from Asset Bundles to Addressable . While developers naturally encounter Addressable, there's a lot of information that can't be understood without consulting the BullKind guide and internal source code. Despite the ease with which it's accessible, there hasn't been much high-quality material available, so I hope this course can provide that resource.

Anyone with a basic knowledge of C# can implement a patch system using Addressable from start to finish. This course aims to teach the basic usage and concepts of Addressable, as well as implement a patch system, making the complex yet complex Addressable approach easy and intuitive.


Unique features of this course 💁‍♀️

Click the start game button to access the in-game
You can output a log about this to the screen.


  • You can learn the basic usage of Addressable.
  • We've lowered the barrier to entry for implementing patching systems with Addressable.
  • How various factors interact with each other and produce results in relation to patches.
    It contains an intuitive explanation.
  • We've broken down how to tailor the course to your needs through GitHub Branches . The courses are organized by branch based on topic, allowing you to find just the parts you need.


Changes in students after attending the lecture 📜

✔️
Addressable's
Familiarize yourself with basic usage
🦾
Suitable for the nature of the project
Patch system flow design
🕵️‍♂️
For asset management
Appropriate strategies and solutions

What you'll learn 📚

#1.
Addressable Basics


  • Package installation, Addressable features, Tool introduction, Runtime API, Core files, Asset identification method, etc.
    It mainly covers basic conceptual parts.
  • A must-read for anyone unfamiliar with Addressable.

#2.
Download system
Before implementation


  • Learn about key Addressable concepts that are directly or indirectly related to downloads, such as Remote Catalog, Label, Environment Settings, and Dependencies .

#3.
Download system implementation


  • Download (Patch) System flow description, class structure design, system implementation, exception handling, and testing.
  • We actually test the download by applying it to a user interaction popup.

#4.
Content Updates


  • This article covers how to update content without rebuilding an app once it has been built.

Expected Questions Q&A 💬

Q. What is the lecture environment like?

The OS is Windows 10, UnityEngine is 2021.3.7f1, Addressable is the latest version as of 220925, 1.19.19, and the build test is on Android.

Q. Is this a course that non-majors can also take?

Ability to understand the C# programming language with prior knowledge is required.

Q. How does the implementation proceed?

There are three ways.

  1. Take a class with me and type together (recommended)
  2. After receiving the completed project, we will analyze it along with the lecture progress.
    - The completed version of the project has been uploaded to the notice, so you can proceed in this way according to your needs.
  3. Episode-by-episode analysis on Github Branch
    - I've uploaded the lecture episodes by episode, so you can refer to them and proceed step by step after Branch Checkout.

Q. What level of content is covered in the class?

We cover everything from the basics of Addressable to how to deploy content changes without building an app .

Q. Can I proceed with just one computer?

Since the course will be conducted in an Android environment, the lecture has been structured so that an emulator capable of running .apk files can be installed and the files to be downloaded can be performed on a local host.

Recommended for
these people

Who is this course right for?

  • Unity Beginner Intermediate

  • Anyone who wants to implement a patch/download system

Need to know before starting?

  • C#

Hello
This is

1,402

Learners

75

Reviews

22

Answers

4.5

Rating

4

Courses

As I started as a game developer and mastered various technologies, there is something I came to realize.

"Nothing is difficult. It's just that the explanation is made difficult."

Starting as a game developer and learning various technologies, I realized one thing: "Nothing is inherently difficult. It's just that the explanations are made difficult."

When I first started learning programming, I remember being confused by materials that explained simple concepts in such a complex way. What I always realized after finally understanding them myself was that the "core" was much simpler than I thought.

Currently, I am researching various development methodologies using AI and working on a range of automation projects with Python.

I strive to clearly define "what the learner exactly needs to know" and deliver only those core essentials. Making the complex simple. Making the difficult

I strive to clearly define exactly what the learner needs to know and focus on delivering only those core essentials.

Making the complex simple. Making the difficult easy.

I hope I can be of even a little help to others on their learning journeys. ^^

Curriculum

All

26 lectures ∙ (2hr 47min)

Published: 
Last updated: 

Reviews

All

36 reviews

4.5

36 reviews

  • eastspace9998974님의 프로필 이미지
    eastspace9998974

    Reviews 1

    Average Rating 5.0

    5

    77% enrolled

    Thank you for the good lecture. Now I understand a little bit. ㅎㅎ But in the latest version (Addressable 1.21.21), when I use "update a previous build", the window to select the "addressables_content_state.bin" file does not appear. Do I need some other settings? Please answer me. ㅠㅠ I've been stuck here for weeks. ㅠㅠ

    • ttok146566
      Instructor

      I understand that the latest Addressables automatically selects it for you ~

  • sila님의 프로필 이미지
    sila

    Reviews 6

    Average Rating 4.8

    4

    100% enrolled

    I hesitated to pay because of the part where they asked why there was no lecture on the patcher system, but in the end, it was a part that I had to understand the catalog system. I was a little disappointed with the part about resolving dependencies. Everything was good, but I was miserable because my eardrums were attacked by the keyboard.

  • kbt님의 프로필 이미지
    kbt

    Reviews 26

    Average Rating 5.0

    5

    62% enrolled

    • coreafive님의 프로필 이미지
      coreafive

      Reviews 33

      Average Rating 4.6

      4

      62% enrolled

      • laha님의 프로필 이미지
        laha

        Reviews 4

        Average Rating 5.0

        5

        31% enrolled

        $29.70

        ttok146566's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!