본문 바로가기
디지털노마드

챗GPT게임개발66: App Bundle 크기 초과 문제 해결! Unity로 Base APK 최적화하기

by 인텔리노마드라이프 2024. 11. 23.
728x90

안녕하세요. 인텔리원스튜디오(IntelliOneStudio)입니다.

 

이번 시간에는 Unity에서 앱 크기를 최적화하고, Google Play 정책을 준수할 수 있도록 Play Asset Delivery를 활용하는 방법에 대해 알아보겠습니다.

 

특히 **"App Bundle의 일부 기능 모듈이 최대 압축 다운로드 크기(200MB)를 초과합니다"**와 같은 문제를 해결할 수 있는 실질적인 접근법을 제시합니다. Unity에서 대형 리소스를 효율적으로 관리하고 배포하는 데 도움을 주는 Google Play Unity Plugins와 Asset Delivery 기능을 활용해 최적화된 앱을 만들어 보세요.


신개념 메모리 게임의 탄생. 외워라! 창고.


2024.11.14 - [분류 전체보기] - [외워라!창고] 챗GPT를 활용해서 개발한 두 번째 게임을 여러분께 소개합니다!

 

[외워라!창고] 챗GPT를 활용해서 개발한 두 번째 게임을 여러분께 소개합니다!

안녕하세요, 인텔리원스튜디오(IntelliOneStudio)에서 흥미진진한 소식을 가지고 왔어요! 저희가 챗GPT를 활용해서 개발한 두 번째 게임을 여러분께 소개합니다! 이 게임은 챗GPT의 놀라운 AI 기능을

intellinomadlife.tistory.com

 

창고에 물건을 보관하면 더이상 보여주지 않고, 오로지 당신의 기억력으로 찾아야해요.

날이 갈수록 늘어나는 상품들과 주문에도 정확하고 빠르게 물건을 찾아 배송해야해요.

과연 당신은 며칠까지 버틸수 있을까요?

당신의 기억력을 시험해봐요. 지금 다운로드하세요.

 

[아이폰 앱스토어 다운로드]

 

‎외워라창고

‎환영합니다. 우리 창고는 매일 새롭게 들어오는 상품을 각기 다른 각기 다른 상자에 보관해요. 주문이 들어오면 그 상품들을 찾아 포장하고, 정확한 주소로 배송하는 것이 여러분의 임무입니

apps.apple.com

 


 

저희가 챗GPT를 활용해서 개발한 첫 번째 게임을 여러분께 소개합니다! 이 게임은 챗GPT의 놀라운 AI 기능을 활용해 개발했어요. 즐거움이 가득한 이번 게임은, 챗GPT를 활용해서 누구든지 게임을 재미있게 만들 수 있다는 것을 보여줄 거에요.

 

* APP Store 에서 다운로드 

https://apps.apple.com/kr/app/%EB%86%8D%EB%B6%80%EC%9D%98-%EA%BF%88/id6479183930

 

‎농부의 꿈

‎오래된 전설이 숨겨져 있는 [농부의 꿈]목장 한구석에서 ‘비밀의 문'과 '마법 책'이 발견되었어요. [변신하는 동물들] 병아리가 합쳐져 닭이 되고, 닭이 합쳐져 고슴도치로 변신하며, 점점 더

apps.apple.com

 

*Google Play 에서 다운로드

https://play.google.com/store/apps/details?id=com.intellione.farmersfirstdream&pcampaignid=web_share

 

농부의 꿈 - Google Play 앱

평화로운 목장에서 신나는 동물 합치기 무료게임 (바람, 뚫어뻥, 밧줄, 무중력 등 매직 아이템 활용해 병아리를 젖소로 키워보세요.)

play.google.com

 


Play Asset Delivery란?

Google Play의 **Play Asset Delivery(PAD)**는 대형 리소스를 Base APK에서 분리하여 배포할 수 있는 기능입니다.

이를 통해 Base APK 크기를 줄이고, 리소스를 설치 시간이나 런타임에서 동적으로 다운로드할 수 있습니다. Unity에서 제공하는 Asset Delivery는 이러한 PAD 기술을 간단히 활용할 수 있도록 도와줍니다.

 

주요 기능 소개

1. Base APK 최적화

    - Base APK 크기를200MB 이하로 자동 최적화하여 Google Play 정책을 준수할 수 있습니다.

2. 애셋 팩 관리

    - 텍스처, 동영상, 오디오 파일 등 대형 리소스를 Base APK에서 분리해 필요할 때만 다운로드하도록 설정할 수 있습니다.

3. 유연한 리소스 다운로드

    - 리소스를 다운로드 시점에 따라 Install-Time, Fast-Follow, On-Demand 방식으로 관리할 수 있습니다.

 

Play Asset Delivery 설치 방법

1. Google Play Unity Plugins 설치

  • 플러그인 다운로드
  • Unity 프로젝트에 플러그인 추가
    • Unity 메뉴에서 Assets > Import Package > Custom Package를 선택한 후 다운로드한 파일을 임포트합니다.
    • Unity 상단 메뉴에 아래 항목이 추가되었는지 확인합니다.

 

2. Unity 설정

  • Build App Bundle 활성화
    • Unity 메뉴에서 File > Build Settings로 이동합니다.
    • 플랫폼을 Android로 설정한 뒤 Build App Bundle (Google Play) 옵션을 활성화합니다.

단계별 설정 과정

1. Asset Delivery 활성화

  1. Unity 메뉴에서 Google >  Android App Bundle > Asset Delivery Setting를 선택합니다.
  2. Separate Base APK Asset 옵션을 체크합니다.
    • 이 설정만으로도 Base APK 크기를 자동으로 최적화할 수 있습니다.

 

AAB 파일 빌드 및 테스트

아래 메뉴를 선택해서 AAB 파일을 생성합니다. 

 

이제 Google Play Console에 AAB 파일을 업로그 하면 아래 에러를 해결할 수 있어요

"App Bundle의 일부 기능 모듈이 최대 압축 다운로드 크기(200MB)를 초과합니다. base 모듈의 크기를 줄이세요."

결론

Play Asset Delivery는 Base APK 크기 문제를 손쉽게 해결하고, Google Play의 200MB 제한을 준수할 수 있는 강력한 도구입니다. 설치와 설정은 간단하며, AAB 파일 생성 후 바로 테스트 및 배포가 가능합니다. 이 과정을 따라 프로젝트에 적용하고, Google Play에서 최적화된 앱 배포를 경험해 보세요!

 

추가로 궁금한 사항이 있다면 언제든지 문의해주세요. 😊

 

지금까지 인텔리원스튜디오(IntelliOneStudio)였습니다!

감사합니다.

728x90