공유 및 내보내기
Pyxen은 게임을 세상에 내보내는 두 가지 방법을 제공합니다: 빠른 공유를 위한 즉시 공유와 완전한 제어를 위한 웹 내보내기.
즉시 공유
내보내기 시트에서 공유를 탭하면 Pyxen이 게임을 빌드하고, 업로드하고, play.pyxen.com에서 플레이 가능한 링크를 제공합니다. QR 코드가 표시되고 링크가 클립보드에 자동 복사됩니다.
- 계정 필요 없음 — 탭하고 공유하면 끝
- 링크가 있는 누구나 브라우저에서 게임을 플레이할 수 있음
- 링크는 7일 후 만료
- 추적 없음, 분석 없음 — 게임만 있음
만든 것을 공유하는 가장 빠른 방법입니다.
웹 내보내기
호스팅에 대한 완전한 제어를 위해, Pyxen은 게임을 독립형 웹 아카이브로도 내보낼 수 있습니다. 내보낸 게임은 모든 최신 브라우저에서 실행됩니다 — 플러그인이나 앱이 필요 없습니다.
결과물
프로젝트를 내보내면 Pyxen은 다음을 포함하는 폴더를 생성합니다:
- HTML 파일
- WebAssembly 바이너리 (
pyxen.wasm) - JavaScript 로더 (
pyxen.js) - 게임의 코드와 에셋
이것은 자체 완결형 패키지입니다. HTML 파일을 열면 게임이 실행됩니다.
작동 방식
웹 내보내기는 iPad 앱과 동일한 C++ 엔진을 사용하며, Emscripten을 통해 WebAssembly로 컴파일됩니다. Python 코드는 동일한 내장 MicroPython 런타임에서 실행됩니다. 렌더러는 Metal 대신 WebGL을 사용하지만, 동작은 동일합니다.
즉, 게임이 웹에서도 iPad에서와 동일하게 플레이됩니다 — 같은 프레임 레이트, 같은 충돌, 같은 타이밍.
내보낸 게임 공유
내보낸 후, 어디서든 게임을 호스팅할 수 있습니다:
- itch.io — HTML 게임으로 폴더를 업로드. itch.io가 호스팅과 임베딩을 처리합니다.
- 셀프 호스팅 — 파일을 웹 서버나 정적 호스팅 (Netlify, GitHub Pages 등)에 배치
- 직접 공유 — 폴더를 압축하여 전송. 받는 사람은 HTML 파일만 열면 됩니다.
제한 사항
웹 내보내기는 iPad 경험에 충실하지만, 몇 가지 차이가 있습니다:
- 터치 입력은 브라우저에서 사용할 수 없음 (마우스와 키보드는 작동)
- 게임패드 지원은 브라우저의 Gamepad API에 따라 다름
- 오디오는 시작하기 전에 사용자 상호작용이 필요할 수 있음 (Pyxen 제한이 아닌 브라우저 제한)
- 성능은 사용자의 브라우저와 기기에 따라 다름