Godot 4.4 Web Export (WebAssembly + SharedArrayBuffer) 로 WebView 미니앱 가능 여부 + Granite 빌드 호환 문의

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

Godot 4.4 Engine 으로 개발 중인 3D 모바일 게임 (HTML5 Web Export) 을 앱인토스 WebView 미니앱으로 출시 검토 중입니다. Unity/Cocos SDK 와 일반 웹 (Vite/Granite) 예제는 확인했지만 Godot 전용 가이드가 없어 사전 가능 여부 문의드립니다.

[환경]

  • Godot 4.4 Web Export → game.html / game.wasm / game.pck / game.js (정적 파일)
  • WebGL2 렌더링 + WebAssembly 멀티스레딩 (SharedArrayBuffer 사용)
  • 결제/광고/인증 = @apps-in-toss/web-framework 사용 예정

[질문]

  1. 앱인토스 WebView 환경에서 cross-origin isolation (COOP: same-origin + COEP: require-corp) 활성화 + SharedArrayBuffer 사용 가능한가요? (Godot 4 web 빌드 사실상 필수)

  2. create-ait-app 으로 생성한 프로젝트의 granite.config.ts / vite.config.ts 가 Godot HTML5 export 폴더 (entry = game.html) 를 그대로 정적 자산으로 받아 .alt 패키지로 빌드 가능한가요?

  3. @apps-in-toss/web-framework 를 npm 번들러 없이 CDN 으로 game.html 에 직접 추가하는 방식 가능한가요?

  4. apps-in-toss-cocos-examples 와 동일 패턴으로 Godot HTML5 export 도 진행 가능한지, 또는 Godot 전용 예제/가이드 출시 계획 있는지 알려주세요.

감사합니다.

안녕하세요 :slight_smile:
앱인토스에서 Godot 엔진으로 직접 포팅해 본 경험이 없어, 확실한 답을 드리기가 어렵네요.
확인된 사항 먼저 공유드립니다.

  1. 현재 앱인토스 웹뷰에서 교차 출처 격리 및 SharedArrayBuffer 사용이 제한되는 것 같습니다 :thinking:

  2. jsdelivr를 사용하실수 있을 것 같습니다.
    @apps-in-toss/web-framework CDN by jsDelivr - A CDN for npm and GitHub

  3. Godot 예제는 아직 출시 계획이 없는 점 참고부탁드려요 :man_bowing:

godot에서 웹워커가 필수사항이라고 이해했는데 맞을까요?