게임 개발이 처음이어도 쉽게 배우는 모바일 게임 개발 5주차 04/02

정광훈(Unity_9기)·2025년 4월 2일

TIL (Today I Learned)

목록 보기
10/110

●빌드

-마켓에 올리기 위해 apk로 만들어주는 작업1. 1번(Preferences)에서 경로가 지정되어 있거나 설치가 제대로 되었는지 확인한다.2. 2번(Project Settings)에서 아래 그림처럼 설정한다.


-Resolution and Presentation 설정

  1. 스크롤을 내리면 PC와 안드로이드 아이콘이 나오는데 안드로이드 아이콘을 클릭
  2. 1번(Resolution and Presentation)에서 2번을 체크, 3번은 체크 해제를 해준다.

@ Portrait는 세로 스크린에 관련된 설정
@ Landscape는 가로 스크린에 관련된 설정


  1. 안드로이드에서 2번(Other Settings)를 누른다.
  2. Configuration 설정이 나오는데 1번(Scripting Backend)가 mono로 설정되어 있고 2번(ARM64)이 체크 설정을 할 수 없게 되어있다.
    1번처럼 설정하고 2번을 체크해주면 된다.
  3. 3번(Package Name)을 설정하면 끝

안드로이드 마켓에 배포하려면 64 bit 지원이 필수가 되었기 때문에 Scripting Backend 를 IL2CPP로 변경합니다@Mono
-JIT 컴파일 방식을 채택한 유니티의 기본 스크립팅 백엔드이다.
-일반적인 닷넷 호환 언어 컴파일 과정과 유사하다.
-프로그램이 실행되는 시점에 필요한 코드를 동적으로 네이티브 코드로 번역하기 때문에 초기 실행 속도는 느리지만 반복적으로 실행되는 코드는 최적화되어 성능이 향상된다.
-에디터에서 플레이 모드로 실행할 때 기본적으로 사용된다.

@IL2CPP
-AOT 컴파일 방식을 채택한 유니티의 스크립팅 백엔드이다.
-실행 이전에 네이티브 코드로 컴파일하기 때문에 초기 실행 속도가 빠르고 메모리 사용량이 최적화되며, 또한 코드의 보안이 강화된다. (네이티브 언어이기 때문에 디컴파일에 안전)
-그렇기 때문에 모바일 기기와 같이 제한된 자원을 가진 환경에서 효율적인 성능을 제공할 수 있다.

@ARM64
ARM 아키텍처의 64비트 실행 상태로, AArch64라고도 불립니다. ARM64는 ARM 기반의 64비트 CPU로, Linux, Mac OS Monterey 이상, Android, iOS 등에서 사용됩니다.


-Publishing Settings
1. 사진의 번호 순서대로 하면 저장할 위치를 선택하는데 프로젝트 생성했던 폴더 안에 저장하기(Anywhere 눌렀을 때 나오는 그대로에 저장)2. 표시한 부분 알아서 설정@Keystore
-안드로이드에서 이 앱을 배포할 수 있는 권리(인증키)


-원하는 OS 대상으로 Switch Platform 하고 빌드 하기

  1. 1, 2번을 클릭해 Build Settings창을 띄운다.
  2. 3번(Add Open Scenes)을 누르면 다른 scene들이 추가되고 클릭, 드래그 해서 순서를 맞춰준다.
  3. 4번(Android)을 클릭하고 5번(첫 설정에서는 Build가 아닌Switch Platform임)을 클릭
  4. 설정하면 6번의 설정이 풀리기 때문에 다시 Phone으로 화면 설정
  5. 다시 5번(Build)를 누르면 apk를 생성할 수 있다.

0개의 댓글