본문 바로가기
# 게임/# Unity

[GPGS for Unity] 필수 설정들

by 쁘레레레레레 2022. 10. 4.

GPGS에 대한 최근 정보가 많이 없어서 이에 대해 핵심만 정리해서 업로드 할까 합니다.

편의상 이후로는 반말로 기술하도록 하겠습니다. 아닐수도있음.
우선 GPGS는 Google Play Game Service라고 하는것 같다.

해당 글은 유튜버 고라니님의 영상 유니티 GPGS 구글 플레이 게임 서비스의 모든것 - 2021.11월 - YouTube 을 보고 학습을 했으며 추가적으로 변경점이 생겨서 에러가 생긴 부분에 대해 어떻게 대처해야하는지 알려주기 위해 작성되었습니다.

우선 먼저 알고 가입해야 할 사이트는 두곳이다.
구글 플레이 콘솔 : Google Play | Android Developers
구글 클라우드 플랫폼이다. (구글 플레이 콘솔에 들어가면 알아서 링크 걸려서 나오는데, 이건 후에 알려주겠다.)

유니티 좌측 상단 [File] - [Build Settings] - 좌측하단 - [Player Settings] - [Publishing Settings 탭] - [Keystore Manager]클릭

Keystore클릭 - [Create New] - [Any Where] - 이름 입력 - 원하는 장소에 저장

Keystore는 회사 보안카드같은거니까 꼭 보관하세요.

원하는 패스워드 똑같이 입력 후 Alias (별명)에 원하는 별명 입력 후 저장. 전 영상처럼 user라고 입력했어요.

이제부턴 앱을 빌드할땐 저 비밀번호가 필요해요.
매번 넣을 필요는없지만, 유니티가 꺼질땐 비밀번호가 없어지기때문에, 유니티를 새로 시작할때마다 비밀번호를 매번 기입할 필요가 있습니다.



이제 GPGS를 임포트 해볼까요?

playgameservices/play-games-plugin-for-unity: Google Play Games plugin for Unity (github.com)

 

GitHub - playgameservices/play-games-plugin-for-unity: Google Play Games plugin for Unity

Google Play Games plugin for Unity. Contribute to playgameservices/play-games-plugin-for-unity development by creating an account on GitHub.

github.com


이곳에 들어오시면 우측에 Release라는 단어가 보이실텐데, 눌러서 들어오시면 22년 10월 4일 기준
v11.01버전이 있을겁니다. 하지만 저흰 따라쟁이죠. 만료된 코드를 복구할 능력이 없기 때문에 스크롤을 살짝 내려 v0.10.12버전을 내려받기로 해요.

v0.10.12버전 밑에 Assets를 눌러보시면 Source code (zip)이라고 나오는데 눌러서 다운로드를 받으시면 됩니다.

그렇게 다운로드 받은 후 압축을 풀면 current build라는 폴더가 보이고 안에 낯익은 파일 하나가 보여요 그걸 더블 클릭하면 알아서 현재 열려있는 유니티 프로젝트에 풀릴겁니다.


이제 앱 번들로 빌드를 해야하는데 그 전에 구글 플레이 콘솔을 가입을 해야합니다.
25달러에 평생이라고는 하는데.. 하필 지금 시점이 환율이 미쳐있는 상태라.. 약 3만 5천원이네요

그렇게 가입을 하신 후 [앱만들기] - 앱 세부정보에서
앱 이름 입력하시고 게임인지 앱인지, 무료인지 유료인지 입력 하신후 만들어 줍니다. 그런 후 다시 메인으로 오게되면 만들어진 앱이 보이는데
그 앱을 눌러서 들어오면 대시보드 화면이 보입니다.

여기서 좌측에서 눈을 조금만 내려보면 프로덕션이 보이는데 프로덕션을 눌러보면 우측 상단에 [새 버전 만들기]가 있고 눌러보면 프로덕면 버전 만들기가 나옵니다.

여기에 App Bundle이라고 업로드할 App Bundle을 드롭하라고 나오는데 여기에 드롭하시면 됩니다.

우선 aab 파일을 빌드해야겠죠?

가운데 Build App Bundle을 체크 한 후 빌드를 해줍니다. 어때요 참 쉽죠?


제가 이쯤와서 왜 갑자기 말만 많아지고 캡쳐가 적어진 이유는.. 이미 저 진행상황은 다 지나갔기 때문입니다.. 전 그저 개발자1인 신분이고.. 그저 지식을 잃지 않기위해 그리고 공유를 하기위해 블로깅을 하고 있을뿐..

아무튼 고라니님의 영상만 보셨더라면 여기서 띠용~ 하신부분이 있죠

바로 타겟 SDK 레벨 ! 그새 하나 더 올라갔습니다. 그래서 유니티로 돌아가 Other Settings로 가서 Tartget API Level을 31로 올리고 ! 경고가 뜬다면! 업데이트를 해서라도! 올리고! 다시 빌드를! 해서! aab 파일을! 가져! 오셔야! 합니다!!


2022 10 12 수정

이후 설정은 고라니님의 영상을 보고 따라하면 되니 따로 적진 않겠습니다.

구글 - 플레이팹 - 유니티 연동 관련해 작업한 내역은 있으나 현재 잠시 1주간 개발 휴식기를 가지고 있는 상태이므로  아마... 연말에나 올라가지 싶습니다.

따로 원한다는 분이 나타나지 않으시면 연말에 천천히 업로드 할 예정입니다.

 

퇴사 후 휴식기를 가지고 있으므로 아마도 업로드는 없을겁니다.

아마도 다시 어딘가 취직한 후 건드릴날이 오면 다시 리뉴얼해서 업로드 할..수도..