공유 및 내보내기
Pyxen은 게임을 세상에 내보내는 두 가지 방법을 제공합니다. 빠른 공유를 위한 즉시 공유와, 모든 것을 직접 다루는 내보내기(웹 빌드, Windows 빌드, 또는 프로젝트 자체)입니다.
즉시 공유
가장 좁은 iPad 윈도우에서는 공유가 도구 막대의 ⋯ 메뉴에 있습니다. 도구 막대의 공유(또는 파일 › 공유…)를 선택하면 시트가 즉시 공유로 열립니다. 거기서 공유를 선택하면 Pyxen이 게임을 빌드하고 업로드한 뒤 play.pyxen.com에서 플레이 가능한 링크를 제공합니다. 링크는 클립보드에 복사되며, 열기로 브라우저에서 플레이하고 **링크 공유…**로 메시지, 메일, AirDrop 등으로 보낼 수 있습니다.
- 계정은 선택 사항: 공유를 선택하고 링크를 보내면 끝
- 링크가 있는 누구나 브라우저에서 게임을 플레이할 수 있음
- 링크는 7일 후 만료
- Pyxen을 체험하는 동안 공유한 게임에는 Pyxen 워터마크가 표시됨
- 추적 없음, 분석 없음 — 게임만 있음
만든 것을 공유하는 가장 빠른 방법입니다.
내보내기
파일 › 내보내기…(Shift+Cmd+E)를 선택하고 무엇을 만들지 고르세요:
- 웹 빌드 (.zip): 웹 페이지 형태의 게임으로, 직접 운영하는 사이트, 게임 잼 사이트, itch.io 같은 게임 사이트 등 어떤 웹사이트에도 올릴 수 있습니다. 플러그인이나 앱 없이 최신 브라우저에서 실행됩니다.
- Windows 빌드 (.zip): Windows 10 이상 PC용 게임입니다. 압축을 풀고
.exe를 더블 클릭하면 플레이할 수 있습니다. 설치할 것이 없습니다. Windows 빌드에는 Pyxen 잠금 해제가 필요합니다. - 프로젝트 (.pyxen): 프로젝트 전체로, 보관하거나 다른 곳의 Pyxen에서 열 수 있습니다. 백업용입니다.
Pyxen을 체험하는 동안에는 웹 빌드에 “Made with Pyxen” 워터마크가 들어갑니다. .pyxen에는 들어가지 않습니다.
웹 빌드에 들어 있는 것
ZIP에는 다음이 들어 있습니다:
index.html: 페이지pyxen.wasm: WebAssembly로 된 엔진, 그리고 그 로더인pyxen.jsgame.pyxen: 게임의 코드와 에셋licenses.txt, 그리고 크레딧 표기를 요구하는 팩을 쓰는 경우CREDITS.txt
그 자체로 완결된 패키지입니다. 파일을 웹 서버에 올리고 페이지를 여세요.
작동 방식
웹 내보내기는 iPad 앱과 동일한 C++ 엔진을 사용하며, Emscripten을 통해 WebAssembly로 컴파일됩니다. 코드는 동일한 런타임인 Pyxen Script에서 실행됩니다. Pyxen Script는 게임을 위해 만든 Python 방언입니다(스크립트 레퍼런스 참고). 렌더러는 Metal 대신 WebGL을 사용하지만, 동작은 동일합니다.
즉, 게임이 웹에서도 iPad에서와 동일하게 플레이됩니다 — 같은 프레임 레이트, 같은 충돌, 같은 타이밍.
내보낸 게임 공유
내보낸 게임은 웹 페이지를 올릴 수 있는 곳이라면 어디든 올릴 수 있습니다:
- 내 사이트 — 아무 웹 서버나 정적 호스팅(Netlify, GitHub Pages 등)에 파일을 올리세요.
- 게임 사이트와 게임 잼 — 대부분 ZIP을 HTML 게임으로 받아 호스팅해 줍니다. itch.io도 그중 하나입니다.
- 직접 공유 — ZIP을 보내세요. 받는 사람이 파일을 웹 서버에 올립니다.
제한 사항
웹 내보내기는 iPad 경험에 충실하지만, 몇 가지 차이가 있습니다:
- 터치 입력은 브라우저에서 사용할 수 없음 (마우스와 키보드는 작동)
- 게임패드 지원은 브라우저의 Gamepad API에 따라 다름
- 오디오는 시작하기 전에 사용자 상호작용이 필요할 수 있음 (Pyxen 제한이 아닌 브라우저 제한)
- 성능은 사용자의 브라우저와 기기에 따라 다름