Thumbnail
게임 개발 게임 프로그래밍

유니티 Addressable 을 이용한 패치 시스템 구현 대시보드

(4.3)
22개의 수강평 ∙  324명의 수강생

38,500원

지식공유자: 제이스
총 26개 수업 (2시간 47분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변: 미제공
폴더에 추가 공유

중급자를 위해 준비한
[게임 프로그래밍] 강의입니다.

Unity의 대표적인 Asset 관리 시스템 Addressable을 이용해 바닥부터 패치 시스템 구현까지 핵심만 모아 다루어 봅니다.

✍️
이런 걸
배워요!
Unity
Addressable
AssetBundle
패치 시스템 구현
다운로드 시스템

Addressable의 기초 사용법부터 패치 시스템 구현까지
직관적이고 쉽게 설명해드립니다! 🦾

Addressable,
한 단계씩 차근히 배워요 🎮

Unity 엔진에서 Asset 관리 시스템은 Asset Bundle에서 Addressable로 이미 수년째 굳게 이어져왔습니다. 그러다보니 개발자들은 자연스럽게 Addressable을 접하지만, 불친절한 가이드와 내부 소스코드를 보지 않으면 알 수 없는 내용들이 너무 많아졌습니다. 충분히 쉽게 풀어낼 수 있는 내용임에도 불구하고 양질의 자료가 많이 없었기에, 이 강의가 그 자료가 되기를 희망하며 기획했습니다.

C#에 대한 기초 지식만 있다면 누구든 처음부터 끝까지 Addressable을 통해 패치 시스템을 구현하실 수 있습니다. Addressable의 기본 사용법과 개념들, 패치 시스템을 구현하는 것을 목표로 어렵고 복잡한 Addressable을 쉽고 직관적으로 느껴지게끔 강의를 구성하였습니다.


이 강의만의 특징 💁‍♀️

 

게임 시작 버튼을 눌러 인게임으로 접속하고
화면에 이에 대한 로그를 출력할 수 있습니다.


  • Addressable의 기본적인 사용법들을 배울 수 있습니다.
  • Addressable로 패치 시스템을 구현하는 것에 대한 진입 장벽을 낮추었습니다.
  • 패치와 관련하여 여러 요인들이 어떻게 서로 상호작용하고 결과를 도출해 내는지에 대한 
    직관적인 설명을 담았습니다.
  • GitHub Branch를 통해 수강자의 니즈에 따라 강의를 진행할 수 있는 방법을 나누었습니다. 강의 주제에 따라 Branch별로 분류되어 있기에 필요한 부분만 찾아볼 수 있습니다.


강의를 들은 후 수강생의 변화 📜

✔️
Addressable의
기본적인 사용법 숙지
 
🦾
프로젝트 성격에 맞는
패치 시스템 플로우 구상
 
🕵️‍♂️
에셋 관리를 위한
적절한 전략과 솔루션

학습 내용 📚

#1.
Addressable 기본


 

  • 패키지 설치, Addressable 특징, Tool 소개, 런타임 API, 핵심 파일, Asset 식별 방법 등 
         기초 개념적인 부분들을 주로 다룹니다.
  • Addressable에 대해서 익숙치 않은 분들에게는 필수입니다.

#2.
Download 시스템
구현에 앞서


 

  • Remote Catalog, Label, 환경 세팅, 의존성 등 다운로드에 직/간접적으로 관련되어있는 Addressable 주요 개념에 대해 배웁니다.

#3.
Download 시스템 구현


  • Download (패치) 시스템 플로우 설명, 클래스 구조 설계, 시스템 구현, 예외 처리 및 테스트를 진행합니다.
  • 실제로 유저 상호작용 팝업에 적용시켜 다운로드를 테스트합니다.

#4.
컨텐츠 업데이트


  • 한번 빌드된 App을 재빌드하지 않고 컨텐츠를 업데이트하는 방법에 대해 다룹니다.

예상 질문 Q&A 💬

Q. 강의 환경이 어떻게 되나요?

OS는 Windows10, UnityEngine은 2021.3.7f1, Addressable은 220925 시점 최신 버전인 1.19.19에서 진행하며 빌드 테스트는 안드로이드입니다.

Q. 비전공자도 들을 수 있는 강의인가요?

선수 지식으로 C# 프로그래밍 언어를 이해할 수 있는 능력이 필요합니다.

Q. 구현 진행 방식이 어떻게 되나요?

3가지 방법이 있습니다.

  1. 저와 함께 강의를 진행하며 같이 타이핑 (추천)
  2. 완료된 프로젝트를 받은 후 강의 진행과 함께 분석
    -공지에 완료 버전의 프로젝트가 업로드 되어있으니 니즈에 따라 이 방식으로 진행하실 수 있습니다.
  3.  Github Branch에 에피소드별로 분석
    -강의 에피소드별로 올려두었으니, 참고하셔서 Branch Checkout 후 단계별로 진행하실 수 있습니다.

Q. 수업 내용을 어느 수준까지 다루나요?

Addressable의 기초 내용부터 App 빌드를 하지않고 컨텐츠를 변경하여 배포할 수 있는 단계까지 다룹니다.

Q. 컴퓨터 하나로 진행이 가능한가요? 

안드로이드 환경에서 진행하므로 .apk 파일을 구동시킬 수 있는 에뮬레이터를 설치 및 다운로드 받을 파일들은 Local host에서 진행할 수 있게 강의를 구성하였습니다.

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
유니티 초중급자
패치/다운로드 시스템을 구현하시고자 하는 분
📚
선수 지식,
필요할까요?
C#

안녕하세요
제이스 입니다.
제이스의 썸네일

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

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

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

커리큘럼 총 26 개 ˙ 2시간 47분의 수업
이 강의는 영상이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. Addressable 기본
패키지 및 기타 프로그램 설치 미리보기 02:20
미리 알고 들어가는 Addressable 특징 06:09
Addressable 의 Tool 구성 살펴보기 03:04
Addressable System 의 Asset 식별 01:55
AssetBundle 의 식별 미리보기 02:03
Addressable 핵심 런타임 API 09:47
Addressable Asset 빌드 05:13
Addressable 핵심 파일 및 플로우 정리 09:32
섹션 2. 다운로드 시스템 구현에 앞서
Remote Catalog 란 ? 미리보기 09:43
Remote 환경 설정 02:02
Label 설정 04:06
Download API 소개 04:57
의존성에 관해 09:51
의존성의 해결 방안 06:24
섹션 3. 다운로드 시스템 구현
다운로드 플로우 살펴보기 01:59
클래스 구조 설계하기 02:58
다운로드 핵심 플로우 정의 및 이벤트 제공 09:04
다운로드 핵심 기능 구현하기 09:46
다운로드 예외 처리 04:58
다운로드 컨트롤러 구현하기 11:33
다운로드 팝업 스크립트 작성하기 20:21
테스트 및 정리 13:42
섹션 4. 컨텐츠 업데이트
컨텐츠 업데이트하기 05:51
앱의 종료없이 런타임에 업데이트하기 06:02
강의 게시일 : 2022년 10월 19일 (마지막 업데이트일 : 2022년 10월 22일)
수강평 총 22개
수강생분들이 직접 작성하신 수강평입니다.
4.3
22개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
sbjung90 thumbnail
3
강의 내용이 기대에 미치지 못 하지만 열심히 들어보겠습니다.
2023-06-26
윤구현 thumbnail
5
굳굳굳굳굳. 도움이 되었어요
2023-04-18
Sila thumbnail
4
패처 시스템 강의가 왜 없냐라고 하던 부분 때문에 결제를 망설였는데 결과적으로는 catalog 시스템을 이해를 하면 되는 부분이었어요. 의존성 해결에 대한 부분은 좀 아쉬웠고요. 다 좋은데 키보드에 고막 테러 당해서 괴로웠습니다 ㅜ
2023-05-25
지식공유자 제이스
감사합니다.
2023-05-26
noel09 thumbnail
5
어드레서블 최고의 강의입니다
2023-04-07
정현철 thumbnail
5
상세설명이 너무 좋아요
2023-04-19