섹션 10. 공개와 문제 해결
방법
작성 대기 4
빌드 내려받기
게임을 OasisW 공개 주소에 올리는 대신, 웹사이트 파일 묶음으로 내려받습니다. 받은 파일은 내 웹 서버나 다른 웹 호스팅에 올려 쓸 수 있습니다. 공개 주소로 올리는 방법은 게임 공개하기에 있습니다.
2026-10-29 oasisw.ai 에디터(판 표시 OasisW 7e2aa65)에서 씬 2개짜리 프로젝트를 내려받아 묶음 구성을 확인했습니다(1회). 받은 묶음을 웹 서버에 올려 실행하는 것은 아직 해 보지 않았습니다. 작성 대기 자체 호스팅 실행 실측
시작하기 전에
- ▶ Launch로 게임을 끝까지 해 보고 고칠 곳을 고칩니다. 내려받기는 그 시점의 프로젝트를 묶습니다.
- 묶음 안
README.txt에 따르면index.html을 파일로 바로 열면(file://) 브라우저가 모듈과config.json요청을 막습니다. 웹 서버에서 엽니다. 내 컴퓨터에서 해 볼 때는 README의 예처럼 그 폴더에서python3 -m http.server또는npx serve .를 실행하고 브라우저로 엽니다.
에디터에서 직접 하기
- 왼쪽 도구 줄에서 Publish / Download를 누릅니다. 프로젝트 창의 Builds & Publish가 열리고, 제목은 BUILDS입니다. 맨 위 줄의 씬 이름을 눌러 연 창에서 왼쪽 Builds & Publish를 눌러도 됩니다.
- 오른쪽 위 Download를 누릅니다. DOWNLOAD NEW BUILD 화면으로 바뀝니다.
- 칸을 확인합니다.
칸 처음 값 뜻 Title 프로젝트 이름 빌드 이름 Engine Version Current (2.23.1)게임에 넣을 엔진 판. 실측 시점에는 이 하나만 있어 바꿀 수 없었습니다 Concatenate Scripts 켜짐 스크립트 파일을 하나로 합칩니다 Minify Scripts 켜짐 스크립트를 줄여 크기를 작게 합니다 Generate Source Maps 꺼짐 줄인 코드에서도 원래 줄 번호로 오류를 찾게 합니다 Optimize Scene Format 꺼짐 씬 파일을 더 작은 형식으로 바꿉니다. 실측에서 같은 프로젝트를 끄고 켜서 받자 씬 파일 scenes/<id>.json이 7,083 B에서 5,904 B로 줄었고, 나머지 파일 크기는 같았습니다. 둘 다 JSON 파일이었습니다(2026-10-30, 각 1회)Download Format Static Website받을 형식. 실측 시점에는 이 하나만 있었습니다 SCENES 모든 씬 선택 넣을 씬. Select all로 모두 고르고 풀 수 있습니다. 씬마다 마지막 수정 시각이 나옵니다 - 아래 Download를 누릅니다. 창이 BUILDS로 돌아가고, Build history 맨 위에
DOWNLOAD·STATIC표시가 붙은 줄이 생깁니다. 실측에서는 7초 만에 초록 체크로 바뀌었습니다(1회). - 그 줄 오른쪽의 내려받기 아이콘을 누릅니다.
프로젝트 이름.zip(실측physics-1029.zip, 약 2.1 MB)을 받습니다. 실측에서 처음 누른 직후 서버가503을 돌려준 적이 있습니다(1회). 파일이 받아지지 않으면 몇 초 뒤 다시 누릅니다.
내려받은 파일 올리기
받은 zip을 풀면 다음 파일이 있습니다(실측 묶음 기준).
| 파일·폴더 | 내용 |
|---|---|
index.html | 시작 페이지. 실측 묶음의 탭 제목은 프로젝트 이름이었습니다 |
__start__.js | 게임을 시작하는 스크립트 |
config.json | 엔진 설정과 에셋 목록. 시작 씬도 여기 적혀 있습니다 |
__game-scripts.js | 프로젝트의 스크립트를 합친 파일(Concatenate Scripts가 켜져 있을 때) |
oasisw.min.mjs | 엔진(약 2.5 MB) |
scenes/ | 고른 씬마다 .json 파일 하나 |
files/ | 에셋 원본(그림·소리·글꼴, 물리 엔진 파일 등) |
decoders/ | 압축 텍스처·모델을 푸는 파일. README에 따르면 압축 에셋이 있을 때만 실제로 받아집니다 |
README.txt | 실행 방법과 구성 설명(한국어) |
이 폴더를 그대로 웹 서버에 올리고 index.html 주소를 엽니다. 작성 대기 GitHub Pages 등 호스팅 실측
씬이 둘 이상이면 공개판과 같은 문제가 있습니다. 실측 묶음의 config.json에는 두 씬이 모두 첫 씬 이름(physics-1029)으로 적혀 있었습니다(게임 공개하기의 문제가 생겼을 때).
물리를 쓰는 게임은 공개 주소에서 물리 엔진을 불러오지 못하는 결함이 있습니다(게임 공개하기). 내려받은 묶음에는 물리 엔진 파일 3개(files/ 아래)와 그 설정이 들어 있었지만, 실제로 동작하는지는 아직 확인하지 않았습니다. 올린 뒤 꼭 직접 플레이해 봅니다. 작성 대기 자체 호스팅에서 물리 동작 실측
AI에게 맡기기
내려받기는 손으로 합니다. AI GAME BUILDER는 빌드를 만들거나 내려받지 않습니다. 작성 대기 AI에게 요청했을 때의 답 확인