공모전 일지1 - 제페토 세팅

Boyeong·2023년 5월 21일
0

제페토

목록 보기
1/13
post-thumbnail

230314

[2023 메타버스 달서 공모전] 출품을 위해, 제페토를 공부하는 일지

1. ZEPETO 활용 콘텐츠(UGC) 이용 가이드라인

ZEPETO 활용 콘텐츠(UGC) 이용 가이드라인

2. Unity 설치

Welcome! ZEPETO Developers

월드 개발 시작하기

제페토 스튜디오 강좌 - 설치부터 실행까지

3. SampleScene 탐색

  • 위 가이드를 따라한 후, Asset 폴더에 있는 SampleScene을 더블 클릭하면 다음과 같은 화면이 나온다.

  • 가운데의 플레이 버튼을 누르면 큐브가 돌아가게 된다.

  • 나는 이런 에러도 추가로 뜨긴 하던데, 아직은 잘 돌아가긴 하니까 그냥 냅두기로 하였다.

  • 실행 결과

4. 월드 QR 테스트

월드 QR 테스트 하기

  • 유니티에서 만든 월드를 제페토 앱에서 실행할 수 있다는 점이 신기했다.

  • 하지만 QR로 찍으면, 무한로딩 후 입장에 실패했다는 에러 메시지가 나오게 된다.

  • 다시 QR을 찍으면 월드에 입장이 되고, 제페토 앱에서도 큐브가 돌아가는 모습을 볼 수 있다.

5. 월드 개발 시작하기

월드 개발 시작하기 - Step 3

월드 콘솔 만들기

(1) 월드 ID를 프로젝트와 연결

  • 월드 개발을 시작하려면 월드 정보를 월드 콘솔이라는 곳에서 등록해야 한다고 한다.

  • 제페토 스튜디오에서, 월드 콘솔을 가이드대로 다음과 같이 만들어 주었다.

    • 월드 아이디를 역도메인 형태로 해야 한다고 해서 com.by.testworld로 지어 주었다.
    • 월드 이름은 test world로 지어 주었다.
    • 추후 월드 출시를 위한 이미지, 상품, 파일 등록 및 테스트, 심사 제출, 업데이트 등의 과정을 여기서 할 수 있다고 한다.
  • Publish 버튼 옆의 [▼] 버튼 → [Open World Settings]

  • Word ID에 방금 설정한 역도메인 형태의 ID를 입력한다.

(2) Unity에서 프로젝트 세팅

  • 스튜디오 콘솔 화면에서 월드 ID를 확인 (com.by.testworld)

  • 유니티 최상단 메뉴에서, [Edit] → [Project Settings]

  • Player 탭에서, Company Name과 Product Name을 설정한다.

    • Company Name: by (역도메인에서 com 뒤에 적은 내용)
    • Product Name: testworld (월드 이름)

(3) Unity에 제페토 계정 로그인

  • Publish 버튼 옆의 [▼] 버튼 → [Login]
  • 제페토 가입 시의 이메일과 비밀번호를 입력한다.

(4) Scene 등록

  • 일단 Asset 폴더 내에 Scenes 폴더를 만든 후, MainScene을 만들어 주었다.

  • 앞으로 MainScene에서 작업을 할 예정이다.

  • 유니티 최상단 메뉴에서, [File] → [Build Settings]

  • Scenes In Build 항목에, 월드 동작에 필요한 모든 Scene을 등록한다.

  • Scene을 등록하지 않으면, QR 테스트나 퍼블리싱 시 올바르게 보이지 않을 수 있다고 한다.

  • 그래서, 새로 만든 MainScene에 다음과 같이 Plain 오브젝트를 하나 추가해서 QR로 확인해 보기로 하였다.

  • QR 테스트를 해보니, 내가 추가한 Plane 오브젝트가 아주 잘 보이는 것을 확인할 수 있다.

6. 다음에 할 일

7. 후기

  • 오늘 일지 굉장히 단순해 보이지만, 사실 이 일지를 정리하기까지 수많은 무한로딩이 있었다. 유니티의 Hold on... 그리고 QR 테스트...

  • 사실 캐릭터 생성하는 문서를 살짝 봤는데 타입스크립트를 써야 하더라. 아니 지금까지 C#으로 유니티 했는데 갑자기 타입스크립트가 나와서 너무 당황스럽다. 안 그래도 어려운 유니티에, 생소한 제페토인데 또 이름만 들어본 타입스크립트의 조합이라니.. 그나마 다행인 건 내가 자바스크립트 유경험자라는 것...? 웹 만들 때 비동기 다 내가 맡아서 힘들었지만, 지금 생각하면 오히려 잘 된 것 같기도 하다.

  • 유니티도 공부하고 타입스크립트도 공부하고 일석이조라고 긍정적으로 생각해야지... 타입스크립트가 나와서 그런데, 나중에 리액트도 공부해 보고 싶다.

0개의 댓글