첫 게임 만들기
이 튜토리얼에서는 AI GAME BUILDER로 공을 굴려 별 10개를 모으는 게임을 만듭니다. 그다음 Launch로 직접 해 보고, 찾은 결함을 AI에게 고치게 하고, 에셋 스토어에서 받은 모델로 공의 모양을 바꿉니다. 끝까지 따라 하면 OasisW에서 게임을 만드는 기본 흐름인 "AI로 만들기 → 직접 확인 → 고치기 → 다듬기"를 한 번 거치게 됩니다.
걸리는 시간은 40분에서 60분 사이입니다. 대부분은 AI 작업을 기다리는 시간입니다. AI 요청은 4번에서 6번 보냅니다.
시작하기 전에
- 로그인해 있어야 합니다. 로그인과 계정 만들기를 봅니다.
- AI 요청마다 크레딧을 씁니다. 실패한 요청도 크레딧이 차감됩니다. 자세한 내용은 크레딧에 있습니다.
- 에디터 탭을 끝까지 열어 둡니다.
1새 프로젝트 만들기
- 대시보드에서 새 프로젝트를 누릅니다.
- 빈 프로젝트가 골라져 있는지 봅니다. 프로젝트 이름에
star-game을 넣고, 공개 범위에서 비공개를 고릅니다. - 만들고 에디터 열기를 누릅니다. 새 탭에서 에디터가 열리고 SCENES 창이 뜹니다.
- SCENES 창에서
star-game씬을 누릅니다.
왼쪽 HIERARCHY에 Camera, Light, Box, Plane이 보입니다. 씬을 연 직후에는 Root만 보이다가 몇 초 뒤에 나타납니다. SCENES 창에 No scenes.만 보이면 에디터 탭을 새로 고칩니다.
2AI에게 게임 만들게 하기
- 왼쪽 세로 도구 줄 아래쪽의 AI 아이콘을 누릅니다. 오른쪽 패널 자리에 AI GAME BUILDER 창이 열립니다. 뷰포트 오른쪽 아래에 떠 있는 AI 버튼을 눌러도 됩니다.
- 창 아래의
만들고 싶은 게임을 설명하세요입력란에 다음 요청문을 그대로 넣습니다.
바닥 위에서 공을 굴려 노란 별 10개를 모으는 게임을 만들어 주세요. 공은 방향키로 굴러갑니다. 공이 별에 닿으면 별이 사라지고 화면에 모은 개수가 올라갑니다. 10개를 다 모으면 게임이 끝납니다. 공 이름은 Ball, 별 이름은 Star1부터 Star10까지로 지어 주세요.- 보내기를 누릅니다. 버튼이 중단으로 바뀌고
AI가 생각하는 중이 나옵니다. - 20초에서 30초 뒤에
이대로 진행할까요?카드가 나옵니다. AI가 만들 내용을 계획으로 적어 보여 주는 경우도 있고(2번 중 1번), 질문만 나오는 경우도 있습니다. 예를 누릅니다. 이 카드에 답하기 전에는 작업이 시작되지 않습니다. - 버튼이 다시 보내기로 돌아올 때까지 기다립니다. 실측에서는 예를 누른 뒤 10분에서 12분 사이가 걸렸습니다.
기다리는 동안 AI 창에 다음이 차례로 나타납니다.
[확인] 예— 계획에 답한 기록기획 체크 5개 · 단계 3개— 작업을 몇 단계로 나눴는지. 단계 이름(예:단계 1/3 · 핵심 플레이)은 판마다 달랐습니다Ball 생성,Ball ← 레시피 player_controller,게임 실행 3초같은 작업 줄 — AI가 한 일 하나가 한 줄입니다AI가 작업하는 중 · 단계 2/3 경기장과 환경 · 도구 96회 · 4분 53초같은 진행 줄- 단계마다 끝나는 요약과
자동 점검: …줄.Visual check:로 시작하는 영어 줄은 AI가 게임 화면을 보고 찾은 문제입니다. AI는 이 문제를 스스로 고치기도 합니다
작업 중에는 HIERARCHY와 뷰포트가 바뀌지 않습니다. 작업이 끝나면 AI가 바꾼 내용이 한 번에 씬에 반영되고, 씬에 반영했습니다 · 엔티티 N개 추가 · … 줄이 나옵니다. 각 줄의 뜻은 계획 확인과 작업 단계 읽기에 있습니다.
끝나면 맨 아래 두 줄과 그 위의 요약을 읽습니다.
| 보이는 것 | 할 일 |
|---|---|
요약에 "남은 작업"이 있거나, 맨 아래에 자동 점검: 문제 N건 남음이 있다 | 덜 끝났습니다. 아래 2-1로 갑니다 |
| 버튼이 보내기로 돌아왔는데 마무리 요약이 없다 | 중간에 멈췄습니다. 아래 2-1로 갑니다 |
요약에 남은 일이 없고 자동 점검: 문제 없음 | 3으로 갑니다 |
실측 2번 모두 문제 1건 남음 또는 문제 2건 남음으로 끝나 2-1이 필요했습니다.
2-1덜 끝났으면 이어서 시키기
처음부터 다시 시키지 않고, 같은 대화에 다음 요청문 가운데 맞는 것을 보냅니다.
| 상황 | 보낸 요청문 |
|---|---|
요약에 "남은 작업"이 있거나 마지막 줄이 문제 N건 남음 | 아직 덜 끝났습니다. 지금 씬 상태를 확인하고 남은 작업을 마저 해 주세요. 나머지는 그대로 두세요. |
| 마무리 요약 없이 보내기로 돌아옴 | 중간에 멈췄습니다. 지금 씬 상태를 확인하고 나머지를 계속 만들어 주세요. |
이 요청에도 이대로 진행할까요? 카드가 나오면 예를 누릅니다. 실측에서는 6분과 11분이 걸렸습니다. 한 번은 문제 없음으로 끝났고, 한 번은 문제 1건 남음이 그대로 남았습니다. 한 번 더 이어서 시켜도 되지만, 남은 문제가 실제로 게임에서 보이는지는 3에서 직접 확인하는 편이 빠릅니다. 자세한 판단 기준은 멈췄을 때, 덜 끝났을 때, 맴돌 때에 있습니다.
3Launch로 직접 해 보기
- 맨 위 줄 오른쪽의 ▶ Launch를 누릅니다. AI 창은 열어 둔 채로 눌러도 됩니다. 게임이 새 탭에서 열립니다.
- 게임 화면을 한 번 누른 뒤 방향키를 누르고 있습니다. 공이 굴러갑니다. 짧게 톡톡 누르면 거의 움직이지 않습니다.
- 별에 닿아 보고, 끝까지 모아 봅니다.
- 이상한 점을 본 그대로 적어 둡니다.
다음 세 가지를 봅니다.
- 공이 방향키로 굴러간다
- 별에 닿으면 별이 사라지고 화면의 개수가 1씩 오른다
- 10개를 다 모으면 끝났다는 문구가 나온다(시작할 때는 나오지 않는다)
AI의 마지막 줄이 문제 없음이어도 이 세 가지를 직접 봅니다. 실측 2번 모두 처음 만든 판에 결함이 2개씩 있었습니다.
| 실측에서 본 결함 | 관측 |
|---|---|
| 별은 사라지는데 개수가 0에서 오르지 않는다 | 2판 중 2판 |
| 게임을 시작하자마자 끝났다는 문구가 떠 있다 | 2판 중 1판 |
| 시작하자마자 남은 별 표시가 9다(공의 시작 위치가 별 하나와 겹쳐 바로 먹힘) | 2판 중 1판 |
부탁하지 않은 둘레 울타리나 벽은 2판 모두 생겼고, 나무가 생긴 판도 1판 있었습니다. 결함은 아니므로 그대로 둬도 됩니다. 화면 글자는 한 판은 한국어(별: 0 / 10), 한 판은 영어(Stars: 0 / 10)였습니다.
4찾은 결함 고치게 하기
에디터 탭으로 돌아옵니다. AI 창에 처음 게임을 만든 대화가 그대로 열려 있습니다. 적어 둔 결함을 번호로 묶어 보냅니다. 원인은 짐작해 적지 않고, 본 것만 적습니다.
실측에서 실제로 보낸 요청문은 다음과 같습니다. 따옴표 안의 문구는 여러분 화면에 보이는 문구로 바꿉니다.
Launch로 실행해 보니 두 가지가 이상합니다.1. 공이 별에 닿으면 별은 사라지는데 "별: 0 / 10"의 숫자가 0에서 올라가지 않습니다.2. 게임을 시작하자마자 오른쪽 위에 "남은 별 9"라고 나옵니다. 별은 10개입니다.이 두 가지만 고쳐 주시고 나머지는 그대로 두세요.입력란에서 줄을 바꿀 때는 Shift+Enter를 누릅니다. Enter만 누르면 바로 보내집니다. 이대로 진행할까요? 카드가 나오면 예를 누릅니다.
실측 결과는 다음과 같았습니다.
| 판 | 보낸 결함 | 결과 |
|---|---|---|
| 1 | 2개(점수가 안 오름 / 시작부터 남은 별 9) | 원인만 찾고 끝남(아래 4-1). 다시 시키자 남은 별만 고쳐졌고, 점수는 4-2에서 한 번 더 보내 고쳐짐 |
| 2 | 2개(시작부터 끝났다는 문구 / 점수가 안 오름) | 한 번에 2개 모두 고쳐짐(약 9분) |
마지막 줄은 문제 없음일 수도 있고, 문제 N건 남음일 수도 있습니다. 2번 판은 문제 2건 남음으로 끝났지만, 남은 문제는 쓰지 않는 스크립트 파일에 관한 것이었고 게임은 제대로 동작했습니다. 어느 쪽이든 고쳐졌는지는 직접 실행해 봐야 압니다.
끝나면 게임 탭을 새로 고쳐 3의 세 가지를 처음부터 다시 확인합니다. 새로 고치지 않으면 고치기 전 게임이 그대로 보입니다. 고친 곳만 보지 않는 이유는, 고친 줄 알았던 것이 그대로이거나 다른 곳이 새로 망가지기도 하기 때문입니다.
4-1원인만 찾고 끝났으면 고치라고 다시 보내기
AI가 원인을 설명한 뒤 "아직 수정은 적용하지 못했습니다(도구 호출 한도 도달)"라고 적고, 맨 아래가 씬에 반영할 변경이 없습니다로 끝날 때가 있습니다(2번 중 1번). 이때는 게임이 하나도 바뀌지 않았습니다. 같은 대화에 다음 요청문을 보냅니다.
찾은 원인대로 두 가지를 고쳐 주세요. 나머지는 그대로 두세요.실측에서는 이 요청이 약 5분 30초 걸렸습니다.
4-2아직 안 되는 것만 다시 보내기
다시 실행해 봤을 때 아직 안 되는 것이 있으면 그것만 다시 적어 보냅니다. 위 1번 판에서 실제로 보낸 요청문입니다.
고친 뒤 다시 실행해 보니 "남은 별"은 10으로 시작하고 별을 먹을 때마다 줄어듭니다. 하지만 별 7개를 먹어도 왼쪽 위 "별: 0 / 10"의 숫자는 아직 0에서 올라가지 않습니다.이것만 고쳐 주시고 나머지는 그대로 두세요.이 요청은 약 3분 걸렸고, 점수가 오르게 고쳐졌습니다(1회). AI는 이번에도 도구 호출 한도로 끝나 직접 확인하지 못했다고 적었지만, 실행해 보니 고쳐져 있었습니다. 무엇이 바뀌었는지 찾는 법은 AI가 바꾼 범위 확인하기에 있습니다. 요청문 형식은 고치기 요청 보내기에 있습니다.
5에셋 스토어 모델로 공 바꾸기
5-1모델 받기
- 아래 ASSETS 줄 오른쪽 끝의 ASSET STORE를 누릅니다. AI 창은 열어 둔 채로 눌러도 됩니다. ASSET STORE 창이 열립니다.
- 위쪽 검색칸에
ball을 넣습니다. cannon-ball을 누릅니다. 상세 화면으로 바뀌고, 미리보기 아래에 팩(Pirate Kit), 크기, 치수, 라이선스(CC0)가 보입니다.- 오른쪽 위 IMPORT를 누릅니다. 창이 닫히고 ASSETS의
Store▸Pirate Kit폴더에cannon-ball.glb가 생깁니다.
스토어에서 찾고 거르는 방법, 받은 모델을 손으로 씬에 놓는 방법은 에셋 스토어에서 모델 받기에 있습니다.
ASSETS에서 cannon-ball.glb가 보이고, 누르면 오른쪽에 공 모양 미리보기가 나옵니다.
5-2AI에게 바꾸게 하기
- AI 창에 같은 대화가 열려 있는지 봅니다.
- 다음 요청문을 보냅니다.
공(Ball)의 모양을 방금 에셋 스토어에서 받은 cannon-ball 모델로 바꿔 주세요. 방향키로 굴러가는 조작과 별 모으기 규칙은 그대로 두세요.이대로 진행할까요?카드에서 예를 누릅니다.- 버튼이 보내기로 돌아올 때까지 기다립니다. 실측 2번은 7분과 6분이 걸렸습니다.
실측 2번 모두 공이 짙은 회색 cannon-ball 모델로 바뀌었고, 조작과 별 모으기 규칙도 그대로 동작했습니다. 다만 "그대로 두세요"라고 적어도 AI는 다른 곳을 건드렸습니다. 한 판은 자동 점검이 이미 동작하던 점수 스크립트를 다시 고쳤고, 다른 판은 시험 실행 중 먹힌 별을 지웠다가 다시 만들었습니다. 그래서 6에서 처음부터 다시 확인합니다.
6마지막 확인
- 게임 탭을 새로 고칩니다.
- 3의 세 가지를 처음부터 다시 확인합니다. 공의 모양만 바뀌고 조작과 규칙은 그대로인지 봅니다.
여기까지 됐으면 첫 게임이 완성된 것입니다. 저장 버튼은 따로 누르지 않습니다. AI가 바꾼 것은 씬에 반영된 뒤 새로 고쳐도 그대로 남았고, 손으로 바꾼 Position 값도 새로 고친 뒤 그대로였습니다(1회). 자세한 내용은 자동 저장에 있습니다.
막혔을 때
| 증상 | 원인 | 해결 |
|---|---|---|
SCENES 창에 No scenes.만 보인다 | 씬 목록이 아직 불러와지지 않았습니다 | 에디터 탭을 새로 고칩니다 |
| 보내기를 눌렀는데 작업이 진행되지 않고 버튼이 보내기로 돌아와 있다 | 이대로 진행할까요? 카드에 답하지 않았습니다 | AI 창을 위로 올려 카드를 찾아 예를 누릅니다 |
AI가 원인만 설명하고 씬에 반영할 변경이 없습니다로 끝났다 | 한 번의 요청에서 쓸 수 있는 도구 호출 수를 다 썼습니다 | 4-1의 요청문으로 고치라고 다시 보냅니다 |
AI가 몇 분 동안 AI가 생각하는 중에서 넘어가지 않는다 | 같은 계정의 다른 AI 작업이 진행 중이었습니다(실측 1회, 다른 프로젝트에서 동시에 보냄) | 다른 AI 작업이 끝날 때까지 기다립니다. AI 작업은 한 번에 하나씩 보냅니다 |
| 같은 작업 줄(벽 이동, 별 삭제·생성 등)이 계속 되풀이된다 | AI가 같은 확인을 반복하고 있습니다 | 끝날 때까지 기다린 뒤 직접 확인합니다. 오래 이어지면 맴돌 때를 봅니다 |
| 방향키를 눌러도 공이 거의 안 움직인다 | 키를 짧게 눌렀거나, 게임 화면이 선택되지 않았습니다 | 게임 화면을 한 번 누르고 방향키를 누르고 있습니다 |
| AI가 고쳤다는데 게임이 그대로다 | 게임 탭을 새로 고치지 않았거나, 실제로 안 고쳐졌습니다 | 게임 탭을 새로 고치고, 그래도 같으면 4-2처럼 다시 보냅니다 |