인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
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.4) 29 reviews

381 students

Unity
Addressable Asset System
C#
Thumbnail

This course is prepared for Intermediate Learners.

What you will learn!

  • 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 asset management system in the Unity engine has been firmly connected to Addressable from Asset Bundle for many years. As a result, developers naturally come across Addressable, but there are too many things that cannot be known without looking at the unfriendly guide and internal source code. Although it is a topic that can be easily explained, there were not many good materials, so I planned this lecture with the hope that it will be that material.

Anyone with basic knowledge of C# can implement a patch system from start to finish using Addressable. The lecture is structured to make the difficult and complex Addressable feel easy and intuitive, with the goal of implementing the basic usage and concepts of Addressable and the patch system.


Unique features of this course 💁‍♀️

Click the Start Game button to enter the game.
You can output a log about this to the screen.


  • You can learn the basic usage of Addressable.
  • Lowers the barrier to entry for implementing patching systems with Addressable.
  • How various factors interact with each other and produce results in relation to patches.
    Contains intuitive explanations.
  • We have divided the method of conducting the lecture according to the needs of the students through GitHub Branch . Since it is classified by branch according to the lecture topic, you can find only the necessary parts.


Changes in students after attending the lecture 📜

✔️
Addressable's
Familiarize yourself with the 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.
  • Actually, we apply it to the user interaction popup and test the download.

#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 1.19.19 as of 220925, and the build test is on Android.

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

Ability to understand C# programming language with advanced 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.
    - 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 have 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'll cover everything from the basics of Addressable to how to change and deploy content without building an app .

Q. Is it possible to 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,232

Students

59

Reviews

22

Answers

4.4

Rating

3

Courses

모바일 게임 업계 현업 종사중이며 배우고 지식을 나누는 것을 굉장히 좋아합니다.

대작 MMORPG 부터 심플한 게임들까지 여러 개발 경험을 가지고 있습니다.

늘 배우는 입장에서 가장 효율적인 학습 방법을 갈구하고 동영상 속에 녹여내려고 노력하고 있습니다.

Curriculum

All

26 lectures ∙ (2hr 47min)

Published: 
Last updated: 

Reviews

Not enough reviews.
Become the author of a review that helps everyone!