Provisions & Co. โ ํธ์ง๊ธฐ ๋ ํผ๋ฐ์ค
ํธ์ง๊ธฐ์ ๋ชจ๋ ์ค์ ์ ํจ๋๋ณ๋ก ์ ๋ฆฌํ์ต๋๋ค. ํธ์ง๊ธฐ ์ฌ์ฉ๋ฒ์ **ํธ์ง๊ธฐ ์๋ด์**๋ฅผ, ํ๋ ์ด ๋ฐฉ๋ฒ์
**ํ๋ ์ด์ด ์ค๋ช
์**๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์ด ํ์ด์ง๋ฅผ ์ฝ๋ ๋ฒ. ํ๋ ์ด๋ฆ์ ํธ์ง๊ธฐ์ ํ์๋๋ ๊ทธ๋๋ก ์ ์์ต๋๋ค. ํค ์ด์ ๊ณ ๊ธ ์ ์์๋ฅผ ์ํด ๊ทธ ์ค์ ์ด ์ฃผ๋ฐฉ ํ์ผ ์์์ ๊ฐ๋ ์ด๋ฆ์ ๋ณด์ฌ ์ค๋๋ค. ํ๋์ ๋ฐ๋ก ์ ํ ์์ง ์๋ค๋ฉด, ๋น์ ๋๊ฑฐ๋ 0์ผ๋ก ๋๋ฉด ๊ธฐ๋ณธ ์ฌ์ ๊ฐ์ด๋ ๊ฒ์ ์์ฒด์ ๊ฐ์ด ์ ์ง๋ฉ๋๋ค.
๋ชฉ์ฐจ
- ๋ ๋ฒจ ์นด๋
- ๊ณ ๊ธ ์นด๋
- ํ์ด์ฆ ์นด๋
- ๋ ์ํผ, ๊ตฌ์ฑ, ์ฌ์ฉ์ ์ง์ ์ฝํ ์ธ
- ๋ฌผ์ฒด โ ๋ชจ๋ ๋ฌผ์ฒด์ ์๋ ํ๋
- ๋ฌผ์ฒด โ ์ฃผ๋ฐฉ ์คํ ์ด์
- ๋ฌผ์ฒด โ ์กฐ๋ฆฌ
- ๋ฌผ์ฒด โ ๊ธฐ๊ณ, ์ค์์น, ์ฅ์น
- ๋ฌผ์ฒด โ ๋ง์ปค
- ๋ฌผ์ฒด โ ๋ ๋ฒจ ์ํธ, ์ฅ์, 3D ๋ชจ๋ธ
- ๋ฐ๋ฅ, ๋ฒฝ, ๋ฐํ
- ์คํ๋์ค โ ์ฌ์ฉ์ ์ง์ ์ฌ๋ฃ
- ์คํ๋์ค โ ์ฌ์ฉ์ ์ง์ ์๋ฆฌ
- ์คํ๋์ค โ ์ฌ์ฉ์ ์ง์ ๊ธฐ๊ณ
- ์คํ๋์ค โ ์ฌ๊ณผ 3D ๋ชจ๋ธ
- ํธ์ง๊ธฐ ํ๋๊ฐ ์๋ ์ค์
1. ๋ ๋ฒจ ์นด๋
๋ ๋ฒจ ์นด๋(์ค๋ฅธ์ชฝ ์ด, ์๋ฌด๊ฒ๋ ์ ํํ์ง ์์์ ๋)์๋ ์ฃผ๋ฐฉ ์ ์ฒด์ ์ ์ฉ๋๋ ์ค์ ์ด ์์ต๋๋ค.
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ๋ชจ๋ | ํ๋ (Co-op) โ ์ผ๋ฐ์ ์ธ ๊ณต์ฉ ์ฃผ๋ฐฉ. ๋์ (2ํ) โ ๋นจ๊ฐ(ํ๋ ์ด์ด 1, 3, 5) ๋ ํ๋(2, 4, 6)์ผ๋ก, ๊ฐ ํ์ ์๊ธฐ ์๋น๋์์ ์ ์๋ฅผ ์ป์ต๋๋ค(์๋น๋์ ํ์ผ๋ก ์ ํฉ๋๋ค). ๋์ ์ฃผ๋ฐฉ์ ๋์ ์ฉ ๊ธฐ๋ณธ ์ฌ์ ์จ์ผ ํฉ๋๋ค. | mode |
| ๊ธฐ๋ณธ ์ฌ | ์ด ์ฃผ๋ฐฉ์ ๋ฐํ์ด ๋๋ ๊ธฐ๋ณธ ์ฃผ๋ฐฉ. ๊ทธ ๋ฐฐ์น๋ฅผ ์ง์ฐ๊ณ ๊ทธ ์์ ๋ด ์ฃผ๋ฐฉ์ ์ง์ต๋๋ค. ๋ฐ๊พธ์ง ์๋ ํ ํ๋, ์กฐ๋ช , ๋ฐ๋ฅ์ ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค. ํ๋๋ฅผ ๊ณ ๋ฅด๋ฉด ๊ทธ ์ฃผ๋ฐฉ์ ๋ผ์ด๋ ์๊ฐ, ๋ณ ๊ธฐ์ค ์ ์, ์ ฐํ ์คํฐ, ์นด๋ฉ๋ผ๋ฅผ ์ฑ์ฐ๊ณ (๋ด๊ฐ ์ ํ์ง ์์ ๊ณณ๋ง), ์ฅ์ ํ๋ ํธ์ ๊ทธ ์ํ๋ค์ ๋ณด์ฌ ์ค๋๋ค. ์๋์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ฒซ ๊ธฐ๋ณธ ์ฃผ๋ฐฉ์ ์๋๋ค. *(์ฌ์ฉ์ ์ง์ ์ด๋ฆโฆ)*์ผ๋ก ์ฌ ์ด๋ฆ์ ์ง์ ์ ๋ ฅํ ์ ์์ต๋๋ค. | baseScene |
| ์ฌ | ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ฌ ์์ ์ง์ต๋๋ค โ ๊ทธ ์ฌ์ ์ฅ์, ๋ฐ๋ฅ, ๋ฒฝ, ๋ฐฐ๊ฒฝ์ด ๋ด ์ฃผ๋ฐฉ ์๋์ ๋ถ๋ฌ์์ง๋๋ค. ์ฌ์ ๊ณ ๋ฅด๋ฉด ๊ธฐ๋ณธ ์ฌ๋ ๊ทธ์ ๋ง๊ฒ ์ ํด์ง๋๋ค. | scene |
| ๊ธฐ์กด ๋ฐฐ์น ์ง์ฐ๊ธฐ | ๋ด ๊ฒ์ ์ง๊ธฐ ์ ์ ๊ธฐ๋ณธ ์ฌ ์์ฒด์ ์กฐ๋ฆฌ๋์ ์คํ ์ด์ ์ ์ง์๋๋ค(๊ธฐ๋ณธ์ผ๋ก ์ผ์ง). ๋๋ฉด = ๋ด ๋ฌผ์ฒด๊ฐ ๊ธฐ๋ณธ ์ฃผ๋ฐฉ์ ๋ํด์ง๋๋ค. | clearLayout |
| ๋์จํ ์ฃผ๋ฐฉ | ๋ชจ๋ ์ฌ๋ฃ ์์, ์กฐ๋ฆฌ๋, ์คํ ์ด์ ์ด ๊ณ ์ ๋์ง ์์ต๋๋ค: ๊ฑธ์ด๊ฐ ๋ถ๋ชํ๋ฉด ๋ฐ๋ฆฌ๊ณ , ๋ฐ์ฐจ๊ธฐ๋ก ๋ฏธ๋๋ฌ์ง๋ฉฐ, ๋ถ๋ชํ๋ ๊ฒ์ ๋ฐ์ด๋ ๋๋ค. ์๋ ์์ง์ด๋ ๊ฒ(ํ ๊ถ ์๋ , ๋ฐํ, ๋ํฌ)์ ๊ทธ๋๋ก์ ๋๋ค. | looseKitchen |
| ์งํ ํฌ๊ธฐ | ๊ธฐ๋ณธ ์ฌ ์์ ํฌ๊ณ ๊นจ๋ํ ๊ฒฝ๊ธฐ์ฅ์ ๋ง๋ญ๋๋ค: ๊ฐ์ ํ๋ณดํ ๊ฑธ์ ์ ์๋ ๋ฐ๋ฅ ๋๋น์ ์ ๋ฐ(์๋ ๋จ์)์ ๋๋ค(30 โ 60 ร 60 ์์ญ). ๊ฒฝ๊ธฐ์ฅ ์์ ์๋ ๊ธฐ๋ณธ ์ฌ์ ์ฅ์๊ณผ ๋ชจ๋ ๋ฒฝ์ด ์ฌ๋ผ์ง๋ฏ๋ก โ ์ง์ ๋ฒฝ์ ์ถ๊ฐํ์ธ์. ๊ธฐ์กด ๋ฐฐ์น ์ง์ฐ๊ธฐ๋ฅผ ์ผญ๋๋ค. | arena |
| ๋ฐ๋ฅ | ๋ฐ๋ฅ์ ๋ชจ์: ๊ธฐ๋ณธ(๊ธฐ๋ณธ ์ฌ์ ๋ฐ๋ฅ), ๋จ์, ์๋ (๊นจ๋ํ ์ ์ถ์ถ), ๋ด์ฅ ํจํด(ํ์ผ, ๋๋นค์ง, ์ฒดํฌ๋ฌด๋ฌ, ๊ฒฉ์, ์ ๋ฌด๋ฌ), ๊ฒ์ ๋ฐ๋ฅ(๋ค๋ฅธ ์ฃผ๋ฐฉ์ ๋ฐ๋ฅ ํ ์ค์ฒ), ์ฌ์ฉ์ ์ง์ ์ด๋ฏธ์ง(PNG ์ ๋ก๋ โ ๋ก๊ทธ์ธ ํ์), ๊ณ ๊ธ (์ง์ ์ง์ ). ํจํด์ด๋ ์ด๋ฏธ์ง๋ฅผ ์ฐ๋ฉด ๊ทธ๊ฒ์ ๋ฌผ๋ค์ด๋ ์์๊ณผ ํ์ผ ํฌ๊ธฐ(๋ฐ๋ณต ํ ๋ฒ๋น ์๋ ๋จ์, 0 = ์ฝ 4)๋ ์ ํ ์ ์์ต๋๋ค. ์ ๋ฐ๋ฅ์ ํ๋ ์ด ์์ญ ์ ์ฒด๋ฅผ ๋ฎ์ต๋๋ค. | floorTint, floorTexture, floorTileSize |
| ๋ ๋ฒจ ์๊ฐ (์ด) | ๋ผ์ด๋ ๊ธธ์ด. | time |
| ์ฃผ๋ฌธ ๊ฐ๊ฒฉ (์ด) | ์ ์ฃผ๋ฌธ ์ฌ์ด์ ์ด(๋ฎ์์๋ก ์ด๋ ค์. ๊ฒ์์ ๋ณดํต ์ฝ 15). | orderInterval |
| ์ฃผ๋ฌธ ์ ํ ์๊ฐ (์ด) | ์ฃผ๋ฌธ์ด ์๊ฐ ์ด๊ณผ๋๊ธฐ ์ ๊น์ง ๋จ์ ์๋ ์ด(๊ฒ์์ ๋ณดํต ์ฝ 100). ์๋ฆฌ๋ง๋ค ๋ ์ํผ์์ ๋ฐ๋ก ์ ํ ์ ์์ต๋๋ค. | orderLifetime |
| ๋ฒ๋ ๊ต๋ (์ด) | ๊ต๋ ๊ทธ๋ฃน์ ์ํ ํ ๊ถ ๋ฐ๋ฅ ๋ฒ๋์ฉ: ๋ถ์ด ์ฒ์ ์ฎ๊ฒจ๊ฐ๊ธฐ๊น์ง์ ์ด, ๊ทธ๋ค์ ์ฎ๊ฒจ๊ฐ๋ ๊ฐ๊ฒฉ(0 = ๊ฒ์์ 30๊ณผ 20). | burnerFirstSec, burnerSwapSec |
| ํ๋ ์๋ | ํด๋ณ ์ฃผ๋ฐฉ์ ์์ง์ด๋ ๋ฐ๋ค ์๋: 0.5๋ ๋ ์์ํ๊ฒ, 2๋ ๋ ๊ฑฐ์น ๊ฒ, ์์ ๊ฐ์ ๋ฌผ์ ๋ฉ์ถฅ๋๋ค. | waveSpeed |
| ํ๋ ์ | ์ฃผ๋ฐฉ ๋ค์ ์. ํ๋์ด ์ ๊ฑฐ๋๋ ๋น ์ฌ์ด๋ ๋ ๋ฆฝ ์ฌ์์ ๊ฐ์ฅ ์ ์ฉํฉ๋๋ค. | skyColor |
| ๋ฐฐ๊ฒฝ ํ ๋ง | ํ๋ ์๊ณผ ์ด์ธ๋ฆฌ๋ ๋ฐ๋ฅ ์์ ํ ๋ฒ์ ์ ํ๋ ๋น ๋ฅธ ํ๋ฆฌ์ : ๋น ๊ณต๊ฐ, ๋ฌผ, ํ๋, ๋ชจ๋, ์ธ๊ณ ์ ์ก. ๊ทธ๋ค์ ์ธ๋ถ ์กฐ์ ํ์ธ์. | โ |
| ๋ ๋ฒจ ์์ | ๋๋ง์ ๋ฐฐ๊ฒฝ ์์ : ์ต๋ 6๋ถ(10 MB)์ MP3, OGG, WAV, FLAC ๋๋ M4A ํ์ผ์ ๊ณ ๋ฆ ๋๋ค. Ogg Vorbis๊ฐ ์๋ ํ์ผ์ ๋ธ๋ผ์ฐ์ ์์ ๋ณํ๋๊ณ , ๊น๋ํ๊ฒ ๋ฐ๋ณต๋๋๋ก ์๋ค์ ๋ฌด์์ ์๋ผ ๋ ๋๋ค. **โถ**๋ ๋ฏธ๋ฆฌ ๋ฃ๊ธฐ, **โ**๋ ๊ธฐ๋ณธ ์ฌ์ ์์ ์ผ๋ก ๋๋๋ฆฌ๊ธฐ, **๋ผ์ด๋ธ๋ฌ๋ฆฌโฆ**๋ ๋ค๋ฅธ ์ ์์๊ฐ ์ ๋ก๋ํ ๊ณก์ ์ธ ์ ์๊ฒ ํฉ๋๋ค. ๋ชจ๋ ํ๋ ์ด์ด๊ฐ ์๋์ผ๋ก ๋ด๋ ค๋ฐ์ต๋๋ค. ๋ฒ ํ ๊ธฐ๊ฐ์๋ ์ ๋ก๋์ ๊ถํ์ด ํ์ํ ์ ์์ต๋๋ค. | music |
| ์์ ์ง์ | ๊ณ ๊ธ: ์์ ์์ ์ฐธ์กฐ โ ์ ๋ก๋ํ ๊ณก์ด๋ ๊ฒ์ ์ฌ์ด๋. | music |
| ์นด๋ฉ๋ผ ํผ์น ยฐ | ์นด๋ฉ๋ผ์ ์๋์ชฝ ๊ธฐ์ธ๊ธฐ, 0โ89(๊ธฐ๋ณธ ์ฃผ๋ฐฉ์ ์ฝ 35โ55๋ฅผ ์ฐ๋ฉฐ, 89๋ ๊ฑฐ์ ์์์ ๋ด๋ ค๋ค๋ณด๋ ์์ ). | camPitch |
| ์นด๋ฉ๋ผ ์ ยฐ | ์ฃผ๋ฐฉ์ ์ค์ฌ์ผ๋ก ํ ์นด๋ฉ๋ผ ํ์ , 0โ359(180์ด๋ฉด ๋ฐ๋์ชฝ์์ ๋ด ๋๋ค). | camYaw |
| ์นด๋ฉ๋ผ ์ค (์ต์ / ์ต๋) | ์นด๋ฉ๋ผ๋ ๋ชจ๋ ์ ฐํ๊ฐ ํ๋ฉด์ ๋ค์ด์ค๋๋ก ์ด ๊ฑฐ๋ฆฌ ์ฌ์ด์์ ์์ง์ ๋๋ค. ๋ ๊ฐ์ด ๊ฐ์ผ๋ฉด ๊ฑฐ๋ฆฌ๊ฐ ๊ณ ์ ๋ฉ๋๋ค. | camMin, camMax |
| ๋ณ ์ ์ | ๋ณ 1โ3์ ์ ์(์ธ ๊ฐ ๋ชจ๋, ์ค๋ฆ์ฐจ์)์ ์ ํ ์ฌํญ์ธ ๋ณ 4. ๋ค ๋ฒ์งธ ๊ธฐ์ค์ด ์์ผ๋ฉด ๋ชจ๋๊ฐ ๋ค ๋ฒ์งธ ๋ณ์ ๋ฐ์ ์ ์์ต๋๋ค. **์๋ โจ**์ ์ฃผ๋ฐฉ์ ์๋ฆฌ, ๋ผ์ด๋ ์๊ฐ, ์ฃผ๋ฌธ ์๋๋ก ๊ธฐ์ค์ ์ถ์ ํฉ๋๋ค. | stars |
| + ์ธ์๋ณ ์ฌ์ ์ | ํน์ ํ๋ ์ด์ด ์(1โ6)์ ๋ํ ๋ณ๋์ ๋ณ ๊ธฐ์ค, ๊ทธ๋ฆฌ๊ณ ์ ํ์ ์ผ๋ก ๊ทธ ์ธ์์ ์๊ฐ, ์ฃผ๋ฌธ ๊ฐ๊ฒฉ(๊ฐ๊ฒฉ ์ด), ์ฃผ๋ฌธ ์ ํ ์๊ฐ(์ง์ ์ด), ์ ์ ๋ฐ๋ฉ ์๊ฐ(์ ์ ์ด). ์ค์ด ์๋ ์ธ์ ์๋ ๋ฐ๋ก ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ค์, ๊ทธ๋ค์ ๊ธฐ๋ณธ๊ฐ์ ์๋๋ค. | starScores |
| ์ฐพ๊ธฐ | ๊ฒ์ ์์ ์ ์ฐพ๋ ์ ์์์ฉ: ์ผํ๋ก ๊ตฌ๋ถํ ํค์๋. ์ฃผ๋ฐฉ์ด ์์๋ ๋ ๊ฒ์ ๋ก๊ทธ์ ์ผ์นํ๋ ๋ชจ๋ ์์ ์ด ๊ธฐ๋ก๋ฉ๋๋ค. | find |
2. ๊ณ ๊ธ ์นด๋
๊ณ ๊ธ ์นด๋(์ ํ ์์ผ๋ฉฐ, ๋ช ๊ฐ๊ฐ ์ค์ ๋์๋์ง ํ์๋ฉ๋๋ค)์๋ ๋ ํํ ์ฃผ๋ฐฉ ์ ์ฒด ์ค์ ์ด ์์ต๋๋ค.
| ๊ทธ๋ฃน | ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|---|
| ์ฃผ๋ฌธ | ์ต์ ์ฃผ๋ฌธ ์ | ๋ ์ผ์ ํญ์ ์ ์ง๋๋ ์ฃผ๋ฌธ ์(๊ฒ์์ 2๊ฐ). | minOrders |
| ์ฃผ๋ฌธ | ์ต๋ ์ฃผ๋ฌธ ์ | ๋ ์ผ์ ๋์์ ์ฌ๋ผ์ฌ ์ ์๋ ์ต๋ ์ฃผ๋ฌธ ์(๊ฒ์์ 5๊ฐ). | maxOrders |
| ์ฃผ๋ฌธ | ์ ์ ๋ฐ๋ฉ (์ด) | ์๋นํ ์๋ฆฌ์ ์ ์๊ฐ ๋์์ค๊ธฐ๊น์ง์ ์ด. | plateReturnTime |
| ๋ฌผ๋ฆฌ | ์์ง์ด๋ ๋ฐ๋ฅ ํ๊ธฐ | ์ ฐํ์ ์์ดํ ์ด ์์ง์ด๋ ํ๋ฉด์ ์ค๋ ค ๊ฐ๋์ง: ๊ธฐ๋ณธ ์ฌ, ์ผฌ, ๋. ์์ง์ด๋ ๋ฐํ ์ฃผ๋ฐฉ์ ํ์ํฉ๋๋ค. | dynamicParenting |
| ๋ฌผ๋ฆฌ | ์ถ๋ฝ ํจ๊ณผ | ์ ฐํ๊ฐ ๋จ์ด์ง ๋ ๋ณด์ด๋ ํจ๊ณผ(๊ฒ์ ํํฐํด ํ๋ฆฌํน, ์: ๋ฌผ๋ณด๋ผ). | deathEffect |
| ๋ฌผ๋ฆฌ | ๋ฐํ ๊ณ์ ์์ง์ด๊ธฐ | ์์ง์ด๋ ๋ฐํ์ด๋ ๋๋ชฉ ๊ธฐ๋ณธ ์ฌ์์, ์ ฐํ๊ฐ ํ ์ ์๋๋ก ์ฌ ์์ฒด์ ๋ฐํ์ ๊ณ์ ์์ง์ด๊ฒ ํฉ๋๋ค. | keepMotion |
| ์กฐ๋ช | ์ฃผ๋ณ๊ด | ์ ์ฒด์ ์ธ ๋น ์: ๋จ์(#rrggbb), ๋๋ trilight:#sky,#equator,#ground, ๋๋ skybox. |
ambient |
| ์กฐ๋ช | ์ฃผ๋ณ๊ด ์ธ๊ธฐ | ์ฃผ๋ณ๊ด์ ๋ฐ๊ธฐ. | ambientIntensity |
| ์กฐ๋ช | ์๊ฐ | key=value ์์ผ๋ก ์ง์ ํ๋ ๊ฑฐ๋ฆฌ ์๊ฐ: color, mode(linear, exp, exp2), start์ end(linear) ๋๋ density(exp) โ ์: color=#8899aa;mode=linear;start=10;end=60. off๋ ๊ธฐ๋ณธ ์ฌ์ ์๊ฐ๋ฅผ ์์ฑ๋๋ค. |
fog |
| ์กฐ๋ช | ํ๋ ๋จธํฐ๋ฆฌ์ผ | ์ ฐ์ด๋์ ๊ทธ ๊ฐ์ผ๋ก ์ง์ ํ๋ ํ๋ ๋จธํฐ๋ฆฌ์ผ. | skybox |
| ์ค๋์ค | ํ๊ฒฝ์ ๋ฐ๋ณต | ๊ฒ์์ ์ฌ์ด๋ ๋ฒํธ๋ก ์ง์ ํ๋ ๋ฐ๋ณต ๋ฐฐ๊ฒฝ์(์ผํ๋ก ๊ตฌ๋ถ). | ambience |
| ์ค๋์ค | ์ฌ์ด๋ ์ธํธ | ํ๊ฒฝ์์ ๊ฐ์ ธ์ค๋ ์ถ๊ฐ ๊ฒ์ ์ฌ์ด๋ ์ธํธ. | audioDirs |
| ์์ | ์ถ๊ฐ ๋ ๋ฒจ | ์์ ์ ๋ถ๋ฌ์ฌ ๋ค๋ฅธ ๊ฒ์ ์ฃผ๋ฐฉ. ๊ทธ ์ํ์ ๋ฐฐ์นํ ์ ์๊ฒ ๋ฉ๋๋ค. | donors |
| ์์ | ์ถ๊ฐ ๋ฒ๋ค | ์ด๋ฆ์ผ๋ก ์ง์ ํด ๋ถ๋ฌ์ฌ ์ถ๊ฐ ๊ฒ์ ์์ ๋ฒ๋ค. | bundles |
| ์ฌ | ๋ ๋ฆฝ ๋ ๋ฒจ | ๊ธฐ๋ณธ ์ฌ์ ์ฃผ๋ฐฉ๊ณผ ๋ฐฐ๊ฒฝ์ ์ ๋ถ ์ง์๋๋ค. ๋ด ์ฃผ๋ฐฉ์ด ์์ฒด ๋ฐ๋ฅ, ๋ฒฝ, ์ํธ, ์กฐ๋ช ์ ๊ฐ์ ธ์ต๋๋ค. | standalone |
| ์ฌ | ๋น ์ฌ | ๊ฒ์ ์์ฒด๋ฅผ ์ ์ธํ๊ณ ๊ธฐ๋ณธ ์ฌ์ ์๋ฌด๊ฒ๋ ๋จ๊ธฐ์ง ์์ต๋๋ค โ ์ํธ, ๋ฒฝ, ์ถ๋ฝ ๊ตฌ์ญ, ์๋ฆฌ, ์กฐ๋ช ๋ชจ๋ ์์(์กฐ๋ช ์ด ์๋ ์ฃผ๋ฐฉ์๋ ๊ธฐ๋ณธ ํ์๊ด์ด ๋ค์ด๊ฐ๋๋ค). ๋ ๋ฆฝ ๋ ๋ฒจ์ ํฌํจํฉ๋๋ค. | emptyScene |
| ์ฌ | ๊ฒฉ์ ์์ | ์นธ 0,0์ ์๋ ์์น. | gridOrigin |
| ์ฌ | ๊ฒฉ์ ํฌ๊ธฐ | ์นธ ๋จ์ ๊ฒฉ์์ ์ ๋ฐ ํฌ๊ธฐ(x,y,z). | gridHalf |
| ์ฌ | ์นธ ํฌ๊ธฐ | ์นธ ํ๋๋น ์๋ ๋จ์(๊ฒ์์ 1.2๋ฅผ ์๋๋ค). | gridCell |
์ฃผ๋ฐฉ์ ๋ค๋ฅธ ๋ชจ๋์ ๋ ๋ฒจ์์ ๋ณํํ๋ค๋ฉด, ์นด๋์ โฆ์์ ๋ณํ๋จ โ ์ ์: ์ ์์๋ ํ์๋ฉ๋๋ค.
3. ํ์ด์ฆ ์นด๋
ํ์ด์ฆ๋ ๋ผ์ด๋ ์ค์ ์ฃผ๋ฐฉ์ ๋ฐ๊ฟ๋๋ค. + ํ์ด์ฆ ์ถ๊ฐ๋ฅผ ๋๋ฅด๋ฉด ๋ ๊ฐ๋ก ์์ํฉ๋๋ค.
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ํธ์ง ์ค | ๋ฌผ์ฒด๋ฅผ ๋ฐฐ์นํ ํ์ด์ฆ. ๋ชจ๋ ํ์ด์ฆ = ๋ผ์ด๋ ๋ด๋ด ๋จ์ ์๋ ๋ฌผ์ฒด(์๋น๋, ์ ์ ๋ฐ๋ฉ๋, ํจ๊ป ์ฐ๋ ์กฐ๋ฆฌ๋). | โ |
| ํ์ด์ฆ n(์ด๋ฆ) | ํ์ด์ฆ๊ฐ ์์๋ ๋ ํ๋ฉด์ ํ์๋ฉ๋๋ค(์ ํ ์ฌํญ, ์ต๋ 40์). | phases[].name |
| ์ง์ (์ด) | ํ์ด์ฆ๊ฐ ์ด์ด์ง๋ ์๊ฐ(๋ผ์ด๋ ์๊ฐ ๊ธฐ์ค, ๊ฒ์๊ณผ ํจ๊ป ์ผ์ ์ ์ง๋ฉ๋๋ค). ๋ง์ง๋ง ํ์ด์ฆ๋ ๋ผ์ด๋๊ฐ ๋๋ ๋๊น์ง ์ด์ด์ง๋๋ค. | phases[].duration |
| ์ฃผ๋ฌธ | ์ด ํ์ด์ฆ ๋์ ์ฃผ๋ฌธ๋๋ ์๋ฆฌ. ์๋ฌด๊ฒ๋ ์ฒดํฌํ์ง ์์ผ๋ฉด = ์ฃผ๋ฐฉ์ ๋ชจ๋ ์๋ฆฌ. | phases[].orders |
| โ | ํ์ด์ฆ์ ๊ทธ ํ์ด์ฆ์๋ง ์๋ ๋ฌผ์ฒด๋ฅผ ์ง์๋๋ค. | โ |
| + ํ์ด์ฆ ์ถ๊ฐ | ๋งจ ๋์ ํ์ด์ฆ๋ฅผ ํ๋ ๋ ์ถ๊ฐํฉ๋๋ค. | โ |
ํ์ด์ฆ๊ฐ ๋ฐ๋ ๋ ์ผ์ด๋๋ ์ผ์ ํธ์ง๊ธฐ ์๋ด์์
ํ๋ ์ด์ด ์ค๋ช
์์ ์ค๋ช
๋์ด ์์ต๋๋ค. ๋ชจ๋ ํ์ด์ฆ์๋ ์๋น๋์ ์ ์ ๋ฐ๋ฉ๋๊ฐ ํ์ํฉ๋๋ค.
4. ๋ ์ํผ, ๊ตฌ์ฑ, ์ฌ์ฉ์ ์ง์ ์ฝํ ์ธ
๋ ์ํผ
๋ชฉ๋ก์๋ ๋ด ์ฌ์ฉ์ ์ง์ ์๋ฆฌ๊ฐ ๋จผ์ , ๊ทธ๋ค์ ๋ค๋ฅธ ์ ์์์ ๊ณต๊ฐ ์๋ฆฌ, ๊ทธ๋ค์ ๋ชจ๋ ๊ธฐ๋ณธ ๋ ์ํผ๊ฐ ์์ต๋๋ค. **๋ ์ํผ ๊ฒ์โฆ**์ผ๋ก ํํฐ๋งํ๊ณ , ์ ์ฒด์ ์์์ผ๋ก ๋ชจ๋ ๊ธฐ๋ณธ ๋ ์ํผ๋ฅผ ์ฒดํฌํ๊ฑฐ๋ ํด์ ํฉ๋๋ค.
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ์ฒดํฌ ์์ | ์ฃผ๋ฐฉ์ด ์ด ์๋ฆฌ๋ฅผ ์ฃผ๋ฌธํ ์ง. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ณต๊ฐ ์๋ฆฌ๋ ์ฒดํฌํ๋ฉด (๊ทธ ์ฌ๋ฃ์ ํจ๊ป) ์ฃผ๋ฐฉ์ ์ถ๊ฐ๋ฉ๋๋ค. | recipes[] |
| ์ด๋ฆ | ํด๋ฆญํ๋ฉด ๊ทธ ์๋ฆฌ์ ํ์ํ ๋ชจ๋ ๊ฒ์ ๊ทธ๋ฆฌ๋์์ ๊ฐ์กฐ ํ์ํฉ๋๋ค. | โ |
| ์ ์ | ์๋นํ์ ๋ ์ป๋ ์ ์. | score |
| ์ ํ | ์ด ์๋ฆฌ ์์ฒด์ ์ฃผ๋ฌธ ์ ํ ์๊ฐ(์ด)(0 = ์ฃผ๋ฐฉ์ ๊ฐ). | lifetime |
๊ตฌ์ฑ
์ฒดํฌํ ์๋ฆฌ์ ํ์ํ ๋ชจ๋ ๊ฒ โ ์ฌ๋ฃ ์์, ์กฐ๋ฆฌ๊ธฐ, ์กฐ๋ฆฌ ๋๊ตฌ, ๋์คํ์, ์๋น ์ธํธ(์๋น๋, ์ ์ ๋๋ฏธ, ์ฑํฌ๋, ์ ์ ๋ฐ๋ฉ๋, ๋๋ ์ ๋ฆฌ์/๋จธ๊ทธ์/์๋ฐ์ฉ ๋์ ๋ฌผ์ฒด) โ ์ ์ฒดํฌ๋ฆฌ์คํธ๋ก, ๋ฐฐ์นํ ์๋ก ์ฒดํฌ๋ฉ๋๋ค. ์๋ ํญ๋ชฉ์ ํด๋ฆญํ๋ฉด ํ๋ ํธ์์ ๊ทธ๊ฒ์ด ์ ํ๋ฉ๋๋ค. ์๋ ํญ๋ชฉ์ ๊ตฌ์ฑ: โฆ์ด(๊ฐ) ์์ต๋๋ค ๊ฒฝ๊ณ ๋ก๋ ํ์๋ฉ๋๋ค.
์ฌ์ฉ์ ์ง์ ์ฝํ ์ธ
์คํ๋์ค๋ก ๊ฐ๋ ๋ฐ๋ก๊ฐ๊ธฐ์ ๋๋ค. ์ฌ์ฉ์ ์ง์ ์ฌ๋ฃ ์์๋ ์์ฌ๋ฃ ์์ ํ๋ ํธ ๋งจ ์์ ๋ํ๋ฉ๋๋ค.
5. ๋ฌผ์ฒด โ ๋ชจ๋ ๋ฌผ์ฒด์ ์๋ ํ๋
๋ฌผ์ฒด๋ฅผ ์ ํํ๋ฉด ์ค์ ์ด ํ์๋ฉ๋๋ค. ๋ชจ๋ ๋ฌผ์ฒด์์ ์ด ์ค๋ค์ด ๋จผ์ ๋์ต๋๋ค.
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ํญ๋ชฉ, ์นธ | ๋ฌด์์ด๊ณ ์ด๋์ ์๋์ง(2์นธ์ง๋ฆฌ ์คํ ์ด์ ์ 2์นธ ์ฐจ์ง). | โ |
| ์ค์ ํฌ๊ธฐ | ๊ฒ์ ๋ชจ๋ธ์์ ์ธก์ ํ ํฌ๊ธฐ(์ฐธ๊ณ ์ฉ). | โ |
| id | ๋ฌผ์ฒด์ ์ด๋ฆ. ๋ค๋ฅธ ๋ฌผ์ฒด๊ฐ ์ด ์ด๋ฆ์ผ๋ก ์ฐธ์กฐํฉ๋๋ค(๋ฐ๋ฉ๋, ๋ฒํผ ๋์, ๋ํฌ, ๊ทธ๋ฃนโฆ). ๊ณ ์ ํด์ผ ํฉ๋๋ค. | id |
| ํ์ | ํ์ : 0, 90, 180 ๋๋ 270(๋๋ R / Shift+R์ ๋๋ฅด์ธ์). | rot |
| ๋์ด y | ์ง๋ฉด์ผ๋ก๋ถํฐ์ ๋์ด. ๊ธฐ๋ณธ ์ฌ์ ๋ฐ๋ฅ ๋์ด์ ๋ง์ถ ๋น ๋ฅธ ๋ฒํผ์ด ํ์๋ฉ๋๋ค. | y |
| ๋ณต์ , ๋ฌผ์ฒด ์ญ์ | ํ ์นธ ์์ ๋ณต์ฌํ๊ฑฐ๋(Ctrl+D) ์ง์๋๋ค. | โ |
์์ธ์ ์ธํ
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ํ์ ยฐ | ์์ ๊ฐ๋์ ํ์ . | rot |
| ๊ทธ๋ฃน | ๊ทธ๋ฃน์ ๋ฃ์ต๋๋ค: ๊ทธ๋ฌ๋ฉด ๋ฌผ์ฒด๊ฐ ๊ทธ๋ฃน๊ณผ ํจ๊ป ์์ง์ ๋๋ค. | parent |
| ๊ธฐ์ธ๊ธฐ x ยฐ / ๊ธฐ์ธ๊ธฐ z ยฐ | ์๋ค ๋๋ ์ข์ฐ๋ก ๊ธฐ์ธ์ ๋๋ค. ๋ฐฐ๊ฒฝ์ฉ์ ๋๋ค โ ์คํ ์ด์ ์ ๋๋ฐ๋ก ๋์ธ์. | rotX, rotZ |
| ๋ฐฐ์จ x / y / z | ๋์ด๊ธฐ(1 = ๋ณดํต, ์์๋ ๋ค์ง๊ธฐ). ๋ฐฐ๊ฒฝ์ฉ์ด๋ฉฐ, ๋์ธ ์คํ ์ด์ ๋ ์๋ ์นธ๋ง ์ฐจ์งํฉ๋๋ค. | sx, sy, sz |
| ์จ๊ธด ์ฑ ์์ | ๋ง๋ค์ด์ง์ง๋ง ์์ํ ๋๋ ๊บผ์ ธ ์์ต๋๋ค. ์ค์์น๊ฐ ์ผ๋ ๋ฌผ์ฒด์ ์๋๋ค. | hidden |
| ๋จธํฐ๋ฆฌ์ผ | ๋จธํฐ๋ฆฌ์ผ์ ๊ฒ์ ๋จธํฐ๋ฆฌ์ผ๋ก ๋ฐ๊ฟ๋๋ค. | material |
| ์ฌ์ฉ์ ์ธํ | ์ ฐ์ด๋, ํ ์ค์ฒ, ์์ผ๋ก ๋ง๋ ๋จธํฐ๋ฆฌ์ผ(๋จธํฐ๋ฆฌ์ผ๋ณด๋ค ์ฐ์ ํฉ๋๋ค). | matSpec |
| ๋ณํ | ํน์ ๋ชจ๋ธ์ ๋ํ ์๋ ค์ง ์กฐ์ (๋ฐฐ๊ฒฝ๋ง ์จ๊ธฐ๊ธฐ, ๋จํ ์ด๋ก๊ฒ ํ๊ธฐโฆ). | variant |
| ์ธ์คํด์ค ์ด๋ฆ | ์ฌ ์์์์ ์ด๋ฆ. ์ผ๋ถ ๋ณํ์ ์ด ์ด๋ฆ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. | pname |
| ์ ๋๋ฉ์ด์ | ๊ฒ์ ์ ๋๋ฉ์ด์ ์ปจํธ๋กค๋ฌ. ์: ๊ด์ค ์ธํ์ ๊ฐ๋งํ ์ ์๊ฒ ํ๊ฑฐ๋ ํํธํ๊ฒ ํฉ๋๋ค. | animator |
์ถ๋ ์ & ํ๋ค๋ฆผ
๋ ๋ค๋์ ์ผ๋ฉด ๋ฌผ์ฒด๊ฐ ์ผ์ ์กฐ๊ฐ์ฒ๋ผ ๋ถ๋๋ฝ๊ฒ ์ถ๋ ์ด๊ณ ํ๋ค๋ฆฌ๋ฉฐ, ๋ชจ๋ ํ๋ ์ด์ด์๊ฒ ๋๊ฐ์ด ๋ณด์
๋๋ค.
์ถ๋ ์ ๋์ด, ์ถ๋ ์ ์๋, ํ๋ค๋ฆผ ยฐ, ํ๋ค๋ฆผ ์๋, ํ๋ฅ, ํ๋ฅ ์๋ x/z, ๋ฌด์์์ฑ์ผ๋ก
์ธ๋ถ ์กฐ์ ํฉ๋๋ค(ํค float). ์กฐ๋ช
๊ณผ ์ถ๋ฝ ๊ตฌ์ญ์์๋ ์ธ ์ ์์ต๋๋ค.
์ ๋๋ฉ์ด์ ๊ณผ ๊ฒ์ ์คํฌ๋ฆฝํธ
๊ณ ๊ธ ์ ์์์ ๋ณํ๋ ์ฃผ๋ฐฉ์ ์ํ ์ ์ด์ ํ
์คํธ ์์ ๋ ๊ฐ์
๋๋ค: ์ ๋๋ฉ์ด์
(์ค์์น๋ ์คํฌ๋ฆฝํธ๋ก ์๋ํ๋ ์ํ, ์ ํ,
ํด๋ฆฝ โ ํค anim)๊ณผ ๊ฒ์ ์คํฌ๋ฆฝํธ(์ด ๋ฌผ์ฒด์ ๋ถ์ ๊ฒ์ ์์ฒด ํธ๋ฆฌ๊ฑฐ ๊ตฌ์ฑ ์์ โ ํค scripts). ์ฌ๋ฐ๋ฅด์ง ์์ ํ
์คํธ๋
์๋ฌด๊ฒ๋ ๋ฐ๊พธ์ง ์๊ณ ๊ฑฐ๋ถ๋ฉ๋๋ค.
ํ์ด์ฆ
ํ์ด์ฆ๊ฐ ๋ ๊ฐ ์ด์์ผ ๋: ๋ฌผ์ฒด๊ฐ ์ด๋ ํ์ด์ฆ์ ์๋์ง(์ ์ฒด, ๋๋ ๋ฒํธ ์์). ๊ฐ์ ํ์ด์ฆ์ ํจ๊ป ์์ง ์๋ ๋ ๋ฌผ์ฒด๋
ํ ์นธ์ ํจ๊ป ์ธ ์ ์์ต๋๋ค. ํค inPhases.
์ด๋
์ฌ๋ฃ ์์, ์กฐ๋ฆฌ๋, ์คํ ์ด์ ์ด ๋ผ์ด๋ ์ค์ ์นธ ์ฌ์ด๋ฅผ ์ค๊ฐ๊ฒ ํฉ๋๋ค. ์์ดํ (ํ๋ผ์ดํฌ, ์ ์), ๋ง์ปค, ์ฅ์, ๋ํฌ, ๋ฐ๋ฅ ๋ฒ๋์๋ ์ธ ์ ์์ต๋๋ค.
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ๊ทธ๋ฆฌ๋์์ ์ ์ง์ ๊ณ ๋ฅด๊ธฐ / ๏ผ ์ ์ง์ ์ถ๊ฐ / โ ์ ํ ์๋ฃ | ์นธ์ ํด๋ฆญํด ์ ์ง์ ์ ์ถ๊ฐํฉ๋๋ค. ๋ฌผ์ฒด ์์ ์ ์นธ์ด ์ถ๋ฐ์ ์ ๋๋ค. ์ ์ง์ ์นฉ์ ํด๋ฆญํ๋ฉด ์ง์์ง๋๋ค. ์ด๋ ์ค์ง๋ ๋ชจ๋ ์์ง์์ ์ง์๋๋ค. | moveStops |
| ๊ฐ๊ฒฉ (์ด) | ์ถ๋ฐ ์ฌ์ด์ ์ด. ๋จ๋ ์๊ฐ ๋์์ ๊ฐ ์ ์ง์ ์์ ๊ธฐ๋ค๋ฆฝ๋๋ค. ๋น์ฐ๋ฉด = ๊ณ์ ์์ง์ ๋๋ค. | moveEvery |
| ์๋ | ์ด๋น ๋ฏธํฐ(ํ ์นธ์ 1.2 m, ๋น์ฐ๋ฉด = 3). | moveSpeed |
| ์ฒซ ์ถ๋ฐ ์ถ๊ฐ ์ง์ฐ (์ด) | ์ฒซ ์ด๋ ์ ์ ๋ ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ. | moveDelay |
| ๊ฒฝ๋ก | ์๋ณต, ์ถ๋ฐ์ ์ผ๋ก ๋์์ ๋ฐ๋ณต(์ ์ง์ ๋ ๊ฐ ์ด์), ๋๋ ํ ๋ฒ ์ด๋ ํ ์ ์ง. | moveMode |
์์ ๋์ธ ๊ฒ์ ๋ชจ๋ ํจ๊ป ์ค๋ ค ๊ฐ๊ณ , ๊ธธ์ ๋ง๋ ์ ฐํ๋ ๋ฐ๋ ค๋ฉ๋๋ค. ๋ค๋ฅธ ์กฐ๋ฆฌ๋๋ ๊ทธ๋ฅ ํต๊ณผํ๋ฏ๋ก ๊ฒฝ๋ก๋ฅผ ๋น์ ๋์ธ์. ํธ์คํธ๊ฐ ์์ง์ด๋ฉฐ ๋ชจ๋๊ฐ ๊ฐ์ ์์ง์์ ๋ด ๋๋ค.
6. ๋ฌผ์ฒด โ ์ฃผ๋ฐฉ ์คํ ์ด์
| ๋ฌผ์ฒด | ์ถ๊ฐ ํ๋ |
|---|---|
| ์๋น๋(2์นธ) | ๋ฐ๋ฉ๋ โ ๋๋ฌ์ด ์ ์๊ฐ ๋์๊ฐ ์ ์, ์ ๋ฆฌ์, ์๋ฐ ๋ฐ๋ฉ๋(ํ๋ ์ด์ ์ฒดํฌ, ์์ผ๋ฉด = ์๋). ํ(๋์ ์ ์ฉ) โ ๋นจ๊ฐ ๋๋ ํ๋. ํค plateReturnId, team. |
| ์ ์ ๋ฐ๋ฉ๋ | ๊นจ๋ํ๊ฒ ๋ฐ๋ฉ โ ์ ์๊ฐ ๊นจ๋ํ ์ํ๋ก ๋์์ค๋ฏ๋ก ์ค๊ฑฐ์ง๊ฐ ํ์ ์์ต๋๋ค(returnClean). ๋๋ฌ์ด ๋๋ฏธ / ๊นจ๋ํ ๋๋ฏธ โ ๋์ ๋ด์ค ๋ค๋ฅธ ๋๋ฏธ, ์: ๋จธ๊ทธ์(stackDirty, stackClean). |
| ์ ๋ฆฌ์ / ์๋ฐ / ๋จธ๊ทธ์ ๋ฐ๋ฉ๋ | ๊ณตํต ํ๋๋ง ์์ต๋๋ค. |
| ์ฑํฌ๋(์ ์, ์ ๋ฆฌ์, ์๋ฐ, ๋จธ๊ทธ์ โ 2์นธ, ๊นจ๋ํ ๊ฒ์ ๊ฑด์กฐ๋์ ๋ํ๋ฉ๋๋ค) | ์ ์๋น ์ธ์ฒ (์ด) โ ํ๋๋ฅผ ์ป๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์ด(0 = ๊ฒ์์ 2). ํค washTime. |
| ์ ์ ๋๋ฏธ | ์ ์ ์ โ ์์ํ ๋์ ๊นจ๋ํ ์ ์ ์(ํธ์ง๊ธฐ๋ 8์ ์ ์, ๋น์ฐ๋ฉด = 4). ํค plateCount. |
| ์ ๋ฆฌ์ / ์๋ฐ / ๋จธ๊ทธ์ ๋๋ฏธ | ๊ณตํต ํ๋๋ง ์์ต๋๋ค. |
| ์กฐ๋ฆฌ๋, ๋๋ง, ์ฐ๋ ๊ธฐํต | ๊ณตํต ํ๋๋ง ์์ต๋๋ค. |
| ์ฌ๋ฃ ์์ | ๊ณตํต ํ๋๋ง ์์ต๋๋ค. ์ฌ์ฉ์ ์ง์ ์ฌ๋ฃ ์์์๋ ๋ด ์ฌ๋ฃ๊ฐ ๋ค์ด ์์ต๋๋ค. |
7. ๋ฌผ์ฒด โ ์กฐ๋ฆฌ
์กฐ๋ฆฌ๊ธฐ
ํ๊ตฌ, ์ค๋ธ, ๋ชจ๋ฅ๋ถ, ๋ฏน์ ๋ฐ์นจ, ๋ธ๋ ๋ ๋ฐ์นจ, ๋ฐ๋ฅ ๋ฒ๋์๋ ์กฐ๋ฆฌ ์๊ฐ ์ค์ ์ด ์์ต๋๋ค.
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ์์ฑ๊น์ง (์ด) | ์์์ด ์ต๊ฑฐ๋ ์์ด๊ธฐ๊น์ง์ ์ด(0 = ๊ฒ์์ ์๊ฐ). ์กฐ๋ฆฌ๊ธฐ์ ์ค์ ํ๋ฉด ๊ทธ ์์์ ์กฐ๋ฆฌ๋๋ ๋ชจ๋ ๊ฒ์ ์ ์ฉ๋๋ฉฐ ์กฐ๋ฆฌ ๋๊ตฌ ์์ฒด์ ์ค์ ๋ณด๋ค ์ฐ์ ํฉ๋๋ค โ ๊ทธ๋์ ๋น ๋ฅธ ํ๊ตฌ์ ๋๋ฆฐ ํ๊ตฌ๋ฅผ ๋ฐ๋ก ๋ง๋ค ์ ์์ต๋๋ค. | cookTime |
| ํ๊ธฐ๊น์ง (์ด) + ์ ํจ | ์์ฑ๋ ๋ค ํ๊ฑฐ๋ ์ง๋์น๊ฒ ์์ด๊ธฐ๊น์ง์ ์ด(0 = ๊ฒ์์ฒ๋ผ ์กฐ๋ฆฌ ์๊ฐ๊ณผ ๊ฐ์). ์ ํจ = ์ ๋ ํ์ง ์์ต๋๋ค. | burnTime |
ํ๊น๋, ๋ฐ๋นํ ๊ทธ๋ฆด, **ํ๋ (๊ฐ์ด)**์ ๊ฒ์์ ์๊ฐ์ ์๋๋ค.
์กฐ๋ฆฌ ๋๊ตฌ
๋๋น, ํ๋ผ์ดํฌ, ์ฐ๊ธฐ, ์ผ์ดํฌ ํ, ์ค๋ธ ํธ๋ ์ด, ์ค๋ธ ๋๋น, ๋ก์คํธ ํธ๋ ์ด, ํ๊น ๋ฐ๊ตฌ๋, ์ผ๋ฐฅ ๊ผฌ์น, ์ฒ ํ, ๊ตฝ๊ธฐ ํฌํฌ, ํ ๊ถ, ๋ฏน์ ๋ณผ, ๋ธ๋ ๋ ์ฉ๊ธฐ์๋ (์์ ๊ฐ์) ์กฐ๋ฆฌ ์๊ฐ ์ค์ ๊ณผ ๋ค์์ด ์์ต๋๋ค.
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ์ฉ๋ | ๋ค์ด๊ฐ๋ ์ฌ๋ฃ ์(+ ์ฌ๋กฏ). 1 = ์ฌ๋ฃ ํ๋๋ง ์กฐ๋ฆฌ. | capacity |
| ํ์ฉ ํญ๋ชฉ๋ง | ๋ฃ์ ์ ์๋ ๊ฒ์ ์ ํํฉ๋๋ค: ์ฌ๋ฃ(์ํ, ํ ๋งํ โฆ) ๋๋ ์์ ์กฐ๋ฆฌํ ์๋ฆฌ๋ฅผ ๋ปํ๋ recipe:<dish>. ๋น์ฐ๋ฉด = ์๋ ๋ฐ๋ ๋ชจ๋ ๊ฒ. ์๋ ๋ฐ์ง ์๋ ์ฌ๋ฃ๋ ๋ฐ์๋ค์ฌ์ง๋๋ค. |
allowed |
์กฐ๋ฆฌ ๋๊ตฌ๋ ๋ง๋ ์กฐ๋ฆฌ๊ธฐ์ ์นธ ์์ ๋์ผ์ธ์(ํ๊ตฌ ์์ ๋๋น). ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ฐ๋ก ๋จ์ด์ง ์ฑ ์์ํ๋ฉฐ ํธ์ง๊ธฐ๊ฐ ๊ฒฝ๊ณ ํฉ๋๋ค. ํ๋ฌด, ์ํ ์๋์ด, ์ํ๊ธฐ, ํฌ๋ฆผ ๋ถ์ฌ๊ธฐ๋ ๋๊ตฌ์ด๋ฏ๋ก ์ฉ๋ ํ๋๋ ํจ๊ณผ๊ฐ ์์ต๋๋ค.
๋ฐ๋ฅ ๋ฒ๋์ ํ ๊ถ
๊ต๋ ๊ทธ๋ฃน โ 0 = ํญ์ ์ผ์ง. ๋ฒ๋์ ๊ทธ๋ฃน 1, 2โฆ๋ฅผ ์ฃผ๋ฉด ๋ฒ๊ฐ์ ์ผ์ง๋๋ค: ๊ทธ๋ฃน 1์ด ๋จผ์ ์ผ์ง๊ณ , ๋ ๋ฒจ ์นด๋์ ํ์ด๋จธ
(๋ฒ๋ ๊ต๋)์ ๋ฐ๋ผ ๋ค์ ๊ทธ๋ฃน์ผ๋ก ๋ถ์ด ์ฎ๊ฒจ๊ฐ๋๋ค. ํ ๊ถ๋ ๋ฒ๋ ์นธ ์์ ๋์ธ์. ํ๋ ์ด์ด๊ฐ ์ผ์ง ๋ฒ๋๋ก ๋ฐ์ด ์ฎ๊น๋๋ค.
ํค burnerGroup.
8. ๋ฌผ์ฒด โ ๊ธฐ๊ณ, ์ค์์น, ์ฅ์น
์ปจ๋ฒ ์ด์ด ๋ฒจํธ
๋ฒจํธ ์๋(ํค conveySpeed, ๋น์ฐ๋ฉด = ๊ฒ์์ ๊ฐ)์ ๋ฐฉํฅ โ ์ค๋ฅธ์ชฝ ๋๋ ์ผ์ชฝ(conveyDir). ์ด์ํ ์นธ์ ๊ฐ์
๋ฐฉํฅ์ผ๋ก ๋ฒจํธ๋ฅผ ์ด์ด ๋๊ณ , ํ์ ์์ผ ๋ฐฉํฅ์ ๋ง์ถ๊ณ , ๋์ ์กฐ๋ฆฌ๋๋ฅผ ๋์ธ์.
์ฌ๋ฃ ํฌ์ ๊ธฐ
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ์์ฑ ์์ดํ | ๋ฒจํธ์ ๋จ์ด๋จ๋ฆด ์ฌ๋ฃ๋ฅผ ์ฒดํฌํฉ๋๋ค(์ฒดํฌํ ์์๊ฐ ์์ฑ ์์์ ๋๋ค). ๋น์ฐ๋ฉด = ์๋ฌด๊ฒ๋ ํ์ง ์์ต๋๋ค. | spawnItems |
| ๊ฐ๊ฒฉ (์ด) | ๋จ์ด๋จ๋ฆฌ๋ ๊ฐ๊ฒฉ(์ด). | spawnInterval |
| ์์๋๋ก (์๋๋ฉด ๋ฌด์์) | ์์ดํ ์ ์์๋๋ก ๋๋ฆฌ๊ฑฐ๋, ๋ฌด์์๋ก ๊ณ ๋ฆ ๋๋ค. | spawnInOrder |
| ์์ํ ๋ ์์ฑ | ๋ผ์ด๋๊ฐ ์์๋ ๋ ์ฒซ ์์ดํ ์ ๋จ์ด๋จ๋ฆฝ๋๋ค. | spawnAtStart |
์ปจ๋ฒ ์ด์ด ๋ฒจํธ๋ฅผ ํฅํ๋๋ก ํ์ ์ํค์ธ์. ์์ดํ ์ ์์ชฝ ๋ฒจํธ ์นธ์ ๋จ์ด์ง๋๋ค.
๋ฒํผ๊ณผ ์ค์์น
๋ฒํผ, ๋ฐ๋ฅ ์ค์์น, ๋๋ฆ ๋ฒํผ(๊ทธ๋ฆฌ๊ณ ๋ณํ๋ ์ฃผ๋ฐฉ์ ์ค์์น):
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ์์ง์ด๋ ๋์ | ์ด ๋ฒํผ์ด ์กฐ์ข ํ๋ ๋ฌผ์ฒด(ํ๋ ์ด์ ์ฒดํฌ). ํ ๋ฒ ๋๋ฅด๋ฉด ๋ชจ๋๊ฐ ์๋ํฉ๋๋ค. | triggerTargetId |
| ๋ณด๋ด๊ธฐ | ๋์์ด ๋ฐ๋ ํธ๋ฆฌ๊ฑฐ. ๋น์ ๋๋ฉด ์ ํ๊ธฐ๋ฅผ ์๋์ผ๋ก ์์๋ ๋๋ค. ์์ง์ด๋ ๋ฐํ์ ์๋์ํค๋ ค๋ฉด ๋ฐํ์ ์ ๋๋ฉ์ด์ ํธ๋ฆฌ๊ฑฐ๋ก ์ ํ์ธ์. | triggerSend |
| ๊บผ์ง ์ฑ ์์ | ๋ฌด์ธ๊ฐ๊ฐ ๋ค์ ์ผ ์ค ๋๊น์ง ๋ฒํผ์ ๋๋ฅผ ์ ์์ต๋๋ค. | startDisabled |
| ์ ๋๋ฉ์ด์ ๋์ / ์ ๋๋ฉ์ด์ ํธ๋ฆฌ๊ฑฐ | ์ด ๋ฒํผ์ด ์ง์ ์๋์ํค๋ ์ ๋๋ฉ์ด์ ๋ฌผ์ฒด์ ๊ทธ ํธ๋ฆฌ๊ฑฐ. | animatorTriggerId, animatorTrigger |
| ํ์ฑ ์ธํ / ๋นํ์ฑ ์ธํ | ์ผ์ก์ ๋์ ๊บผ์ก์ ๋ ๋ฒํผ์ ๊ฒ์ ๋จธํฐ๋ฆฌ์ผ. | buttonMaterialOn, buttonMaterialOff |
์๋ ฅํ(๋ณํ๋ ์ฃผ๋ฐฉ์์)์ ๋ฐ์ ๋์ ๋ด๋ ค์ฌ ๋ ์๋ํฉ๋๋ค: ์ผฌ: ๋ณด๋ด๊ธฐ, ๋: ๋ณด๋ด๊ธฐ, ๊ทธ๋ฆฌ๊ณ
์ผฌ: ์ ๋๋ฉ์ด์
/ ๋: ์ ๋๋ฉ์ด์
(triggerSendExit, animatorTriggerExit).
๋ํฌ
- ๋ํฌ โ ์กฐ์ค ๊ฐ๋ ยฐ(์ ์ฒด ํ์ ๋ฒ์. ๊ฒ์์ 90์ ์ฐ๋ฉฐ, 360์ด๋ฉด ํ ๋ฐํด ๋ค ๋๋๋ค. ํค
cannonArc)์ ์ฌ๊ฑฐ๋ฆฌ(๋จ์ด์ง๋ ๊ฑฐ๋ฆฌ,cannonRange). - ๋ํฌ ๋ฐ์ฌ ๋ฒํผ โ ๋ํฌ ๋ฐ์ฌ: ์ด ๋ฒํผ์ด ๋ฐ์ฌํ๋ ๋ํฌ(
cannonTargetId). ๋ํฌ์๋ ๋ฐ์ฌ ๋ฒํผ์ด ๊ผญ ํ์ํฉ๋๋ค. ์์ผ๋ฉด ์์ ๋ค์ด๊ฐ ํ๋ ์ด์ด๊ฐ ๊ฐํ๋๋ค. - ๋ํฌ ์กฐ์ค ์คํฑ โ ๋ํฌ ์กฐ์ค(
cannonTargetId).
์๊ฐ์ด๋๊ธฐ
(๋ณํ๋ ์ฃผ๋ฐฉ์์.) ์ถ๊ตฌ โ ์
ฐํ๊ฐ ๋์ค๋ ์๊ฐ์ด๋๊ธฐ(portalExitId). ์์ โ ํฌํธ์ ์(portalColor).
์๋ฉด โ ์ด๋ ์ชฝ์์๋ ์๋ํฉ๋๋ค(portalDoubleSided).
์กฐ์ข ๋จ๋ง๊ธฐ
์กฐ์ข
๋์ โ ์
ฐํ๊ฐ ์ด ๋จ๋ง๊ธฐ์์ ์กฐ์ข
ํ๋ ์์ง์ด๋ ๋ฌผ์ฒด(PilotMovement ๊ฒ์ ์คํฌ๋ฆฝํธ๊ฐ ์์ด์ผ ํฉ๋๋ค.
ํค pilotTargetId).
๊ทธ ๋ฐ์ ๊ธฐ๊ณ
์กฐ๋ฏธ๋ฃ ๊ธฐ๊ณ์ ์๋ฃ ๊ธฐ๊ณ, ์ํ ๋์คํ์, ์ฅ์ ์์, ํ์ผ ๋ฐฉ์ฌ๊ธฐ, ๊ทธ๋ฆฌ๊ณ ๋ด ์ฌ์ฉ์ ์ง์ ๊ธฐ๊ณ์๋ ๊ณตํต ํ๋๋ง ์์ต๋๋ค.
9. ๋ฌผ์ฒด โ ๋ง์ปค
| ๋ง์ปค | ํ๋ |
|---|---|
| ์ ฐํ ์คํฐ | ํ๋ ์ด์ด #(1โ7) โ ์ฌ๊ธฐ์ ์์ํ๋ ํ๋ ์ด์ด. ๊ฒ์์ ์คํฐ 1โฆํ๋ ์ด์ด ์๋ฅผ ์์๋๋ก ์ฐ๋ฉฐ, ๋จ๋ ์คํฐ์ ๋ถํ ์ง์ ์ด ๋ฉ๋๋ค. ์: 1 ํ๋, 2 ๋นจ๊ฐ, 3 ์ด๋ก, 4 ๋
ธ๋, 5 ๋ณด๋ผ, 6 ์ฃผํฉ, 7 ๋ถํ. ๋ ์คํฐ์ ๋ฒํธ๊ฐ ๊ฐ์ผ๋ฉด ๊ฒฝ๊ณ ๊ฐ ํ์๋ฉ๋๋ค. (ํค spawns.) |
| ์นด๋ฉ๋ผ ๋์ | ์นด๋ฉ๋ผ๊ฐ ๋น์ถ๋ ์นธ โ ์ฎ๊ธฐ๋ฉด ๋ค์ ์กฐ์ค๋ฉ๋๋ค. ์นด๋ฉ๋ผ ํผ์น ยฐ, ์นด๋ฉ๋ผ ์ ยฐ, ์ค ์ต์, ์ค ์ต๋๋ ํ์๋ฉ๋๋ค(๋ ๋ฒจ ์นด๋์ ๊ฐ์). ํ๋๋ง ์ฐ์
๋๋ค. (ํค camTarget.) |
10. ๋ฌผ์ฒด โ ๋ ๋ฒจ ์ํธ, ์ฅ์, 3D ๋ชจ๋ธ
์ด๊ฒ๋ค์ ์ฅ์ ํ๋ ํธ์์ ๋ฐฐ์นํฉ๋๋ค.
์กฐ๋ช
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ์ข ๋ฅ | ํฌ์ธํธ(์ ๊ตฌ), ์คํฟ(์๋ฟ), ๋ฐฉํฅ์ฑ(ํ๋น โ ๋ฐฉํฅ๋ง ์ค์), ์์ญ(๋ฒ ์ดํฌ ์ ์ฉ). | lightType |
| ์์ | ๋น์ ์. | lightColor |
| ๋ฐ๊ธฐ | ์ธ๊ธฐ(๋น์ฐ๋ฉด = 1, 0 = ์ค์์น๊ฐ ๋ฐ๊ฟ ๋๊น์ง ์ด๋ ). | intensity |
| ๋ฒ์ | ๋น์ด ๋ฟ๋ ๊ฑฐ๋ฆฌ(์๋ ๋จ์, ๋น์ฐ๋ฉด = 10). | range |
| ์๋ฟ ยฐ | ์คํฟ ์กฐ๋ช ์ ํญ(๋น์ฐ๋ฉด = 30). | spotAngle |
| ๊ทธ๋ฆผ์ | ์์, ์ ๋ช , ๋ถ๋๋ฌ์(๋ถ๋๋ฌ์์ด ๊ฐ์ฅ ๋ฌด๊ฒ์ต๋๋ค). | shadows |
| ๊ทธ๋ฆผ์ ์ธ๋ถ ์กฐ์ | ์ด๋ก๊ธฐ, ๋ฐ์ด์ด์ค, ๋ ธ๋ฉ ๋ฐ์ด์ด์ค, ๊ทผ๊ฑฐ๋ฆฌ โ ์ธ๋ถ ์กฐ์ . ๊ธฐ๋ณธ๊ฐ์ ์ฐ๋ ค๋ฉด ๋น์ ๋์ธ์. | shadowParams |
์์ฒด ์กฐ๋ช ์ ๋ฐฐ์นํ ๋ ๋ฆฝ ์ฃผ๋ฐฉ์์๋ ๊ธฐ๋ณธ ์ฌ์ ์กฐ๋ช ์ด ๊บผ์ง๋๋ค.
์ถ๋ฝ ๊ตฌ์ญ
์
ฐํ์ ์์ดํ
์ด ๋ค์ด๊ฐ๋ฉด ๋ค์ ๋ํ๋๋(๋ฆฌ์คํฐ) ๊ณต๊ฐ์
๋๋ค. ๋ชจ์(์์ ๋๋ ๊ตฌ), ๋ฐฉ์ โ ์ด๋ค ์ฃฝ์์ด ์ฌ์๋๋์ง
(์ถ๋ฝ, ์ถฉ๋, ์ต์ฌ, ์น์), ๊ทธ๋ฆฌ๊ณ ํฌ๊ธฐ x / y / z(๊ตฌ๋ ํฌ๊ธฐ x๋ฅผ ๋ฐ์ง๋ฆ์ผ๋ก ์๋๋ค). ํค shape, respawn,
sx, sy, sz. ๋
๋ฆฝ ์ฃผ๋ฐฉ์ ์ถ๋ฝ ๊ตฌ์ญ์ ๋ฐฐ์นํ๋ฉด ๊ธฐ๋ณธ ์ฌ์ ์ถ๋ฝ ๊ตฌ์ญ์ด ๊บผ์ง๋๋ค.
ํ๋ฉด
์ถฉ๋ ์์ด ์ํธ๋ง ์์ต๋๋ค โ ๋ฐ๋ฅ, ๋ฌ๊ทธ, ํ, ๋จ์ํ ๋ํ์ฉ์
๋๋ค. ์์(ํ๋ฉด ํจ๋, ํ๋ฉด, ์์, ๊ณต, ์๊ธฐ๋ฅ,
์บก์), ์ธํ โ ๋จธํฐ๋ฆฌ์ผ, ์: shader=Legacy Shaders/Diffuse;_Color=#ffffff(matSpec), ๊ทธ๋ฆฌ๊ณ ์ ํ์ ์ผ๋ก
๊ฒ์ ๋ชจ๋ธ โ ๋ํ ๋์ ๊ฒ์ ๋ชจ๋ธ์ ๊ทธ๋ฆฝ๋๋ค(gameMesh). ํฌ๊ธฐ๋ ์์ธ์ ์ธํ์ ๋ฐฐ์จ ํ๋๋ก ์ ํฉ๋๋ค.
๊ทธ๋ฃน
๋ค๋ฅธ ๋ฌผ์ฒด๋ค์ด (๊ทธ๋ฃน ํ๋๋ก) ๋ค์ด์ฌ ์ ์๋ ๋น ๋ฌผ์ฒด์
๋๋ค: ๊ทธ๋ฃน ์์ ๋ชจ๋ ๊ฒ์ด ํจ๊ป ์์ง์
๋๋ค. ์๋ฅผ ๋ค์ด
์ถ๋ ์ & ํ๋ค๋ฆผ, ์์ง์ด๋ ๋ฌผ์ฒด, ์ ๋๋ฉ์ด์
๊ณผ ํจ๊ป ์๋๋ค. ์
ฐํ ๋ฐ๋ผ๊ฐ๊ธฐ(์
ฐํ: P1โP4)๋ ๊ทธ๋ฃน์ด ๊ทธ ์
ฐํ๋ฅผ ๋ฐ๋ผ๋ค๋๊ฒ
ํฉ๋๋ค. ์: ๋จธ๋ฆฌ ๋จํ(followChef).
๋จ๋จํ ์์
(๋ณํ๋ ์ฃผ๋ฐฉ์์.) ๋ฌผ๋ฆฌ๊ฐ ์๋ ์์: ์ผ๋ฐ, ๋ฐ๋ฅ (๊ฑธ์ ์ ์์) ๋๋ ๋ฒฝ(layer).
์ฅ์ (์ฌ ์ํ)
๊ธฐ๋ณธ ์ฌ์ ์ํ(๋๋ ๋ค๋ฅธ ์ฌ ๋ณด๊ธฐ๋ก ๋ค๋ฅธ ์ฃผ๋ฐฉ์ ์ํ). 1์ธต์์๋ ์๋ ๋์ด๋ฅผ ์ ์งํ๋ฉฐ, ์์ธ์ ์ธํ, ์ถ๋ ์ & ํ๋ค๋ฆผ, ์ ๋๋ฉ์ด์ , ํ์ด์ฆ ํ๋๊ฐ ์์ต๋๋ค.
๋ด 3D ๋ชจ๋ธ
**๏ผ 3D ๋ชจ๋ธ (.obj)**๋ก ์ ๋ก๋ํ ๋ชจ๋ธ:
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ๋ฉ์ ํฌ๊ธฐ | ๋ชจ๋ธ์ ๊ฐ์ฅ ๊ธด ๋ณ์ ๋ฐ๋ผ ์ฐ ํฌ๊ธฐ(๋ฏธํฐ)(0 โ 1). | meshScale |
| ๊ณ ์ฒด | ์ ฐํ์ ๋์ง ์์ดํ ์ด ํต๊ณผํ์ง ๋ชปํ๋๋ก ์ฝ๋ผ์ด๋๋ฅผ ์ถ๊ฐํฉ๋๋ค. | solid |
| ์์กฐ | ํ ์ค์ฒ๊ฐ ์๋ ๋ชจ๋ธ์ ์ฐ๋ ๋จ์. | meshColour |
๋ชจ๋ธ์ ๋ด๋ ค๋ฐ์ง ๋ชปํ ํ๋ ์ด์ด์๊ฒ๋ ๊ทธ ์๋ฆฌ์ ์๋ฌด๊ฒ๋ ๋ณด์ด์ง ์์ต๋๋ค.
11. ๋ฐ๋ฅ, ๋ฒฝ, ๋ฐํ
๋ฐ๋ฅ ์์ญ
๋ฐ๋ฅ ๋ ์ด์ด์์ ๊ทธ๋ฆฝ๋๋ค. ๊ฐ ์์ญ์ ์
ฐํ๊ฐ ๊ฑธ์ ์ ์๋ ํน์ ๋์ด(๋ฐ๋ฅ ๋์ด y)์ ์ฌ๊ฐํ ์นธ ๋ฌถ์์ด๋ฉฐ, ์์ญ ์ฌ์ด์
๋นํ์ ๊ตฌ๋ฉ์
๋๋ค. ์ข
๋ฅ๊ฐ ๋ฐ๋ฅ์ด๋ฉด ํํํ๊ณ , ๊ฒฝ์ฌ๋ก / ๊ณ๋จ์ด๋ฉด ๋ฎ์ ์ชฝ y์์ ๋์ ์ชฝ y๊น์ง
์ค๋ฅด๋ ๋ฐฉํฅ(+x, โx, +z, โz, ๋๋ ๋๋๊ทธ ๋ฐฉํฅ์ ๋ฐ๋ฅด๋ ์๋)์ผ๋ก ์ฌ๋ผ๊ฐ๋๋ค. ํค: floors[]์ x0, z0, x1, z1, y,
๊ฒฝ์ฌ๋ก๋ ์ถ๊ฐ๋ก kind, y2, dir.
์์ญ์๋ ๊ณ ์ ํ ๋ชจ์๋ ์ค ์ ์์ต๋๋ค โ ๊ธฐ๋ณธ ์ฌ์ ๋ฐ๋ฅ ๋์ ์์ญ์ ์
ํ๋ ํ
์ค์ฒ์
๋๋ค(matSpec, texTile ์๋
๋จ์๋ง๋ค ๋ฐ๋ณต). ์์ง ์ด๋ฅผ ์ํ ํ๋๋ ์์ง๋ง, ์ด๊ฒ์ ์ฐ๋ ์ฃผ๋ฐฉ(๋ณํ๋ ์ฃผ๋ฐฉ ํฌํจ)์ ํธ์งํด๋ ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค.
๋ฒฝ
์ฝ๋ผ์ด๋ ๋ ์ด์ด์์ ๊ทธ๋ฆฝ๋๋ค: ์
ฐํ์ ์์ดํ
์ ๋ง๋, ๋ฒฝ ๋์ด๊ฐ ์๋ ๋ณด์ด์ง ์๋ ๋จ๋จํ ์์์
๋๋ค. ํค
colliders[](x0, z0, x1, z1, y, h).
์์ง์ด๋ ๋ฐํ
๋ฐํ ๋ ์ด์ด์์ ๊ทธ๋ฆฝ๋๋ค: ๏ผ ์ ๋ฐํ, ์นธ์ ํด๋ฆญํด ๊ฒฝ๋ก ์ง์ , โ ๊ฒฝ๋ก ์๋ฃ(์ง์ ๋ ๊ฐ ์ด์).
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ์๋ (๋จ์/์ด) | ์ด๋น ์๋ ๋จ์๋ก ๋ํ๋ธ ์ด๋ ์๋. | speed |
| ๋๋น / ๊น์ด (์นธ) | ๋ฐํ์ ํฌ๊ธฐ(๊ธฐ๋ณธ 2 ร 2). | w, d |
| ๋จธ๋ฌด๋ฆ (์ด) | ๊ฐ ์ง์ ์์ ๋ฉ์ถ๋ ์๊ฐ. | dwell |
| ์์ ์ง์ฐ (์ด) | ์ฒซ ์ด๋ ์ ์ ์ถ๋ฐ์ ์์ ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ. | startDelay |
| ๋ฐ๋ณต (์ํ ๊ฒฝ๋ก) | ๊ฒฝ๋ก๋ฅผ ์ํ ๊ฒฝ๋ก๋ก ๋๋๋ค(๊ทธ๋ ์ง ์์ผ๋ฉด ์๋ณตํฉ๋๋ค). | loop |
| 1ํ (ํ ๋ฒ ์ด๋ ํ ์ ์ง) | ๊ฒฝ๋ก๋ฅผ ํ ๋ฒ ์ง๋๊ฐ ๋ค ๋ฉ์ถฅ๋๋ค. | once |
| id | ๋ฐํ์ ์ด๋ฆ. ์ค์์น๊ฐ ์กฐ์ข ํ ์ ์๊ฒ ํฉ๋๋ค. | id |
| ์์ | ํ์ ์. | colour |
| ์ค์์น ID (์๋ ์กฐ๊ฑด) | ๋ฐํ์ ์ถ๋ฐ์ํค๋ ๋ฒํผ: ๋ฒํผ์ด ๋๋ฆด ๋๊น์ง ์ถ๋ฐ์ ์์ ๊ธฐ๋ค๋ฆฝ๋๋ค. | trigger |
| ์กฐ์ข ์คํฑ ID | ํ๋ ์ด์ด๊ฐ ๋ฐํ์ ์กฐ์ข ํ๋ ๋ฐ ์ฐ๋ ์กฐ์ข ์คํฑ. | stick |
๋ฐํ์ ๊ณต์ ์๊ณ์ ๋ง์ถฐ ์์ง์ด๋ฏ๋ก ๋ชจ๋ ํ๋ ์ด์ด๊ฐ ๊ฐ์ ์์ง์์ ๋ด ๋๋ค. ์ ฐํ๊ฐ ์ค๋ ค ๊ฐ๋๋ก ๊ณ ๊ธ ์นด๋์์ ์์ง์ด๋ ๋ฐ๋ฅ ํ๊ธฐ๋ฅผ ์ผ์ธ์.
12. ์คํ๋์ค โ ์ฌ์ฉ์ ์ง์ ์ฌ๋ฃ
+ ์ฌ์ฉ์ ์ง์ ์ฌ๋ฃ ์ถ๊ฐ ๋๋ **โ**๋ฅผ ๋๋ฅด๋ฉด ์ฌ๋ฃ ์์์ด ์ด๋ฆฝ๋๋ค.
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ์ด๋ฆ | ์ฌ๋ฃ์ ์ด๋ฆ(ํ์). | name |
| ์ธํ / ํ๊ทธ | ์ฌ๋ฃ๋ฅผ ๋ฌ์ฌํ๋ ๋จ์ด(๋ชจ์, ์, ํ๋ฉด). AI ์์ฑ์ ์ฐ์ ๋๋ค. | โ |
| โจ AI๋ก ์์ฑ | ์ฌ๋ฃ์ ์ค์ , 2D ๊ทธ๋ฆผ, 3D ๋ชจ๋ธ ์ด์์ ๋ง๋ค์ด ๊ฒํ ํจ๋์ ๋ณด์ฌ ์ค๋๋ค. ๊ฐ ๋ถ๋ถ์ โป ๋ค์ ๋ง๋ค๊ธฐํ๊ฑฐ๋ ๋ณ๊ฒฝ ์ทจ์ํ ์ ์์ต๋๋ค. AI ์ด์ฉ ๊ถํ์ด๋ ๋ด ํค๊ฐ ํ์ํฉ๋๋ค(์๋ด์). |
โ |
| 3D ๋ชจ๋ธ(์์ฑ๊ธฐ) | ์ด๋ฏธ์งโ3D(๊ทธ๋ฆผ์์) ๋๋ ํ ์คํธโ3D(์ด๋ฆ์์). | โ |
| ๊ธฐ๋ณธ ๋์ | ์ฐ ์ ์์(์ฌ์ฉ ์ ์ ์ฐ๊ธฐ), ๋ ๊ฒ(์ฐ์ง ์์) ๋๋ ์กฐ๋ฆฌ ๊ฐ๋ฅ(์ฐ์ง ์๊ณ ๋๋น๋ ํ๋ผ์ดํฌ์์ ์กฐ๋ฆฌ). | kind |
| ์กฐ๋ฆฌ ๋ฐฉ๋ฒ | ์กฐ๋ฆฌ ๊ฐ๋ฅํ ์ฌ๋ฃ์ฉ: ๋์ด๊ธฐ, ๋ณถ๊ธฐ ๋๋ ๊ตฝ๊ธฐ. | cookMethod |
| ํ ํ๋ฆฟ | ๋ฐํ์ด ๋๋ ๊ธฐ๋ณธ ์ฌ๋ฃ. ์ฃผ๋ฐฉ์์ ๊ทธ ์ฌ๋ฃ์ฒ๋ผ ๋์ํฉ๋๋ค. | template |
| ๋ ๊ฒ ์ / ์ฌ ๊ฒ ์ | ๋ ๊ฒ๊ณผ ์ฌ ๊ฒ์ ์์กฐ. | colour, choppedColour |
| 2D ๋ ๊ฒ / ์ฌ ๊ฒ ์์ด์ฝ | ์ฌ๋ฃ ์์์ ๋ค๊ณ ์์ ๋์ ๊ทธ๋ฆผ. | icon, choppedIcon |
| 2D ํ๋ ์ดํ | ์ฃผ๋ฌธ์์ ๊ทธ๋ฆผ. | dishIcon |
| 2D ์กฐ๋ฆฌ๋จ | ์กฐ๋ฆฌ ๊ฐ๋ฅํ ์ฌ๋ฃ์ฉ: ์กฐ๋ฆฌ๋ ๊ทธ๋ฆผ. | cookedIcon |
| 3D ๋ชจ๋ธ (.obj) | ๋ ๊ฒ ์ฌ๋ฃ์ ์ฐ๋ ๋ด ๋ชจ๋ธ. | meshKey |
| 3D ํ ์ค์ฒ ์ํ๋ผ์ค (.png) | ๋ชจ๋ธ์ ํ ์ค์ฒ. | texKey |
| ์ ์ฅ / ์ ์ฅ ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฒ์ / ์ทจ์ | ๋ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ ์ฅํ๊ฑฐ๋, ๋ค๋ฅธ ์ ์์๋ ์ธ ์ ์๋๋ก ๊ฒ์๊น์ง ํฉ๋๋ค. | โ |
์ ๋ก๋์๋ ๋ก๊ทธ์ธ์ด ํ์ํ๋ฉฐ ๋ฒ ํ ๊ธฐ๊ฐ์๋ ๊ถํ์ด ํ์ํ ์ ์์ต๋๋ค. ์ฌ๋ฃ ๋ชฉ๋ก์์ ์ฌ๋ฃ ์์ ์ซ์๋ ์๋น ์ ์์ ๋๋ค.
13. ์คํ๋์ค โ ์ฌ์ฉ์ ์ง์ ์๋ฆฌ
๊ฐ๋จํ ์์
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ์ด๋ฆ | ์๋ฆฌ์ ์ด๋ฆ(ํ์). | name |
| ์กฐ๋ฆฌ | ์กฐํฉ (์กฐ๋ฆฌ ์ ํจ), ๋๋ ์กฐ๋ฆฌ ๋ฐฉ์: ๋์ด๊ธฐ, ๋ณถ๊ธฐ, ๊ตฝ๊ธฐ, ๋ก์คํธ, ์ฐ๊ธฐ, ํ๊ธฐ๊ธฐ, ์ฒ ํ, ๊ตฝ๊ธฐ(ํ ์คํธ), ๊ผฌ์น, ์ผ์ดํฌ ๊ตฝ๊ธฐ, ํ ๊ถ, ์๊ธฐ, ๊ฐ๊ธฐ. | cook |
| ๊ทธ๋ฆ | ์ ์, ๋จธ๊ทธ์, ์ ๋ฆฌ์ ๋๋ ์๋ฐ์ ๋ด์ ์๋นํฉ๋๋ค. | vessel |
| ์ฃผ๋ฌธ๋จ | ์ฒดํฌ ํด์ = ์ ๋ ์ฃผ๋ฌธ๋์ง ์์ต๋๋ค. ๋ค๋ฅธ ์๋ฆฌ๋ ์กฐ๋ฆฌ ๋๊ตฌ์ ๋ฃ๊ธฐ ์ํด์๋ง ๋ง๋ญ๋๋ค. | matchOnly |
| ๊ตฌ์ฑ ์์ | ์ฌ๋ฃ์ ๊ฐ ์ฌ๋ฃ์ ์์ง ๋ฐฉ์: ์ฌ ๊ฒ, ๋ ๊ฒ, ์ตํ ๊ฒ ๋๋ ์์ ํ ์์ง๋จ. + ๊ตฌ์ฑ ์์๋ก ํ๋ ์ถ๊ฐํฉ๋๋ค. | ingredients |
| ๋์ฒด ๊ฐ๋ฅ | ์๋ก ๋์ ํ ์ ์๋ ์ฌ๋ฃ ๋ฌถ์, ์: lychee|mango, papaya|guava. |
interchange |
| โจ AI ์ถ์ฒ | ์กฐ๋ฆฌ ๋ฐฉ๋ฒ, ๊ตฌ์ฑ ์์, ๋์ฒด ๊ฐ๋ฅ ๋ฌถ์, ์ ์๋ฅผ ์ฑ์๋๋ค(AI ์ด์ฉ ๊ถํ ํ์). | โ |
๋ ธ๋ ๊ทธ๋ํ ๊ตฌ์ฑ๊ธฐ
๏ผ ์๋ฆฌ ๊ตฌ์ฑ(๋๋ โ ํธ์ง)์ ๋๋ฅด๋ฉด ๊ทธ๋ํ๊ฐ ์ด๋ฆฝ๋๋ค.
- ์ฌ๋ฃ ๋ ธ๋ โ ์ฌ๋ฃ, ์์ง ๋ฐฉ์, ๊ทธ๋ฆฌ๊ณ ๋ณด๋ผ ๊ณณ(์ ์ ๋๋ ์กฐ๋ฆฌ ๋จ๊ณ). ๋ ์ฌ๋ฃ ์ฌ์ด์์ โ ํฌํธ๋ฅผ ๋๋๊ทธํ๋ฉด ์๋ก ๋์ฒด ๊ฐ๋ฅํด์ง๋๋ค.
- ์กฐ๋ฆฌ ๋จ๊ณ ๋ ธ๋ โ ๋ฐฉ๋ฒ(๋๋ ์กฐํฉ (์กฐ๋ฆฌ ์์))๊ณผ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ผ ๊ณณ(์ ์ ๋๋ ์ดํ ๋จ๊ณ). ๋จ๊ณ๋ฅผ ์ฌ๋ฌ ๊ฐ ๋๋ฉด ์ฌ๋ฌ ๋จ๊ณ๋ฅผ ๊ฑฐ์น๋ ์๋ฆฌ๊ฐ ๋ฉ๋๋ค. ์: ๋ณถ์ ๋ค์ ๋์ด๊ธฐ.
- ์ ์ ๋ ธ๋ โ ์๋ฆฌ ์ด๋ฆ, ์ ์, ๊ทธ๋ฆ.
์๋ฆฌ ์ด๋ฏธ์ง์ 3D ๋ชจ๋ธ
โจ Workers AI ๋๋ ๐ฅ ๋ด ComfyUI๋ก ํ๋ ์ดํ
๊ทธ๋ฆผ์ ์์ฑํ๊ณ , **๐ง 3D ๋ชจ๋ธ ์์ฑ (๋ก์ปฌ)**์ผ๋ก ๊ทธ ๊ทธ๋ฆผ์์ ๋ชจ๋ธ์
๋ง๋ญ๋๋ค. ๋๋ ์ด๋ฏธ์ง ์
๋ก๋, ๋ชจ๋ธ ์
๋ก๋ (.obj), **ํ
์ค์ฒ ์
๋ก๋ (.png)**๋ฅผ ์ฐ์ธ์. ํ๋ ์ดํ
์์ ํ
์ค์ฒ๊ฐ
์๋ ๋ชจ๋ธ์ ์ฐ๋ ๋จ์์
๋๋ค(์ ํ์ง ์์ผ๋ฉด ๊ทธ๋ฆผ์์ ์๋์ผ๋ก ๊ณ ๋ฆ
๋๋ค). ๊ทธ๋ฆผ์ด ์์ผ๋ฉด ์ฃผ๋ฌธ์์ ์ฒซ ๋ฒ์งธ ์ฌ๋ฃ๊ฐ ํ์๋๊ณ ,
๋ชจ๋ธ์ด ์์ผ๋ฉด ์ ์๊ฐ ๊ธฐ๋ณธ ๋ชจ์ต์ ๋น๋ ค ์ต๋๋ค. ํค dishIcon, platedMesh, platedTexKey, colour.
๊ฒ์ ์์
๊ณ ๊ธ: ์
๋ก๋ ๋์ ๊ฒ์ ์์ฒด์ ๊ทธ๋ฆผ๊ณผ ๋ชจ๋ธ์ bundle|path ํ์์ผ๋ก ์ง์ ํด ์๋๋ค โ ์ฃผ๋ฌธ์ ์์ด์ฝ, ํ๋ ์ดํ
๋ชจ๋ธ,
์๋น ๋จ๊ณ, ์กฐ๋ฆฌ ๋จ๊ณ, ์กฐ๋ฆฌ ๋จ๊ณ ์์ด์ฝ, ์๊ธฐ ๋จ๊ณ ์์ด์ฝ.
์๋ฆฌ ๋ชฉ๋ก์์
์ซ์๋ ์๋ฆฌ์ ์ ์์ ๋๋ค. โ ํธ์ง์ ๊ตฌ์ฑ๊ธฐ๋ฅผ, ์์์ ๊ฐ๋จํ ์์์ ์ด๊ณ , **โคด**๋ ๊ณต๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฒ์ํ๊ณ , **โ**๋ ์ด ์ฃผ๋ฐฉ์์ ์ ๊ฑฐํ๋ฉฐ(๋ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ ๋จ์ต๋๋ค), **๐**๋ ๋ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ ๊ฑฐํ๊ณ , + ๋งต / ์ถ๊ฐ๋ ์ด ์ฃผ๋ฐฉ์ ์ถ๊ฐํฉ๋๋ค.
14. ์คํ๋์ค โ ์ฌ์ฉ์ ์ง์ ๊ธฐ๊ณ
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ์ด๋ฆ | ๊ธฐ๊ณ์ ์ด๋ฆ. | name |
| ์ ํ | ์๋ ๋ถ์๊ธฐ โ ์ ฐํ๊ฐ ๋๋ฅด๊ณ ์๋ค๊ฐ ๋ฒ์ ์์์ ๋๋๋ค. ์กฐ๋ฆฌ๊ธฐ โ ์ฌ๋ฃ๋ฅผ ๋ฃ์ผ๋ฉด ์๊ฐ์ด ์ง๋๋ฉด์ ์กฐ๋ฆฌ๋ฉ๋๋ค. | archetype |
| ์ ๋ ฅ / ์ถ๋ ฅ | ๋ค์ด๊ฐ๋ ์ฌ์ฉ์ ์ง์ ์ฌ๋ฃ(์ฐ ์ ์๋ ๊ฒ)์ ๋์ค๋ ๊ฒ. | inputs, output |
| ๋ถ์ ์ ๋ (1-10) | ๋ถ์๊ธฐ: ๋ชฉํ ๋ฒ์์ ์ค์ฌ. | grindLevel |
| ํ์ฉ ์ค์ฐจ (ยฑ) | ๋ถ์๊ธฐ: ๋ฒ์์ ํญ(0 = ์ ํํ). | grindTolerance |
| ๋จ๊ณ ์ | ๋ถ์๊ธฐ: ์งํ ๋ง๋์ ๋จ๊ณ(4โ40). | stages |
| ์คํจ ์ถ๋ ฅ | ๋ถ์๊ธฐ: ๋ฒ์ ๋ฐ์์ ๋์ ๋ ๋์ค๋ ๊ฒ. | wrongOutput |
| ์กฐ๋ฆฌ ์๊ฐ (์ด) | ์กฐ๋ฆฌ๊ธฐ: ์กฐ๋ฆฌ์ ๊ฑธ๋ฆฌ๋ ์ด. | time |
์ ๋ ฅ ์ฌ๋ฃ์ ์ถ๋ ฅ ์ฌ๋ฃ๋ฅผ ๋จผ์ ๋ง๋์ธ์. ์ ์ฅํ ๋ค ๏ผ ๋งต์ ๋๋ฅด๋ฉด ๊ธฐ๊ณ๊ฐ ์ฃผ๋ฐฉ์ ์ถ๊ฐ๋๋ฉฐ, ๊ธฐ๊ณ ํ๋ ํธ์์ ๋ฐฐ์นํฉ๋๋ค.
15. ์คํ๋์ค โ ์ฌ๊ณผ 3D ๋ชจ๋ธ
- ์ฌ์ฉ์ ์ง์ ์ฌ: ๊ธฐ๋ณธ ์ฌ(๋๋ โจ ๋น์ด ์์ โ ๋น ์บ๋ฒ์ค)์ ๊ณ ๋ฅด๊ณ , ๏ผ ์ ์ฌ์ ๋๋ฅด๊ณ , ์ฅ์, ๋ฐ๋ฅ, ์ฝ๋ผ์ด๋ ๋ ์ด์ด์์ ๋ง๋ค๊ณ , ๋๊ตฌ ๋ชจ์์์ ์ด๋ฆ์ ๋ถ์ธ ๋ค ์ฌ ๊ฒ์๋ฅผ ๋๋ฆ ๋๋ค(์ฌ์ ๊ณต๊ฐ์ด๋ฉฐ ์ฌ์ฌ์ฉํ ์ ์์ต๋๋ค). ํธ์ง๊ณผ **โ**๋ก ๋ด ์ฌ์ ๊ด๋ฆฌํฉ๋๋ค. ์ฃผ๋ฐฉ์ ๋ ๋ฒจ ์นด๋์ ์ฌ ํ๋๋ก ์ฌ์ ์๋๋ค.
- 3D ๋ชจ๋ธ: ์ฅ์ ํ๋ ํธ์ **๏ผ 3D ๋ชจ๋ธ (.obj)**๋ก
.obj,.glb๋๋.gltfํ์ผ์ ์ ๋ก๋ํฉ๋๋ค(OBJ๋ ์ต๋ 4 MB, GLB๋ ์ต๋ 12 MB, ๋ก๊ทธ์ธ ํ์). ์ฅ์ ํ๋ ํธ์์ ๋ฐฐ์นํ๊ณ 10์ฅ์ฒ๋ผ ์กฐ์ ํ์ธ์.
16. ํธ์ง๊ธฐ ํ๋๊ฐ ์๋ ์ค์
์ผ๋ถ ์ค์ ์ ์ฃผ๋ฐฉ ํ์์๋ ์์ง๋ง ์์ง ํธ์ง๊ธฐ์ ํ๋๊ฐ ์์ต๋๋ค. ์ด ์ค์ ์ ์ฐ๋ ์ฃผ๋ฐฉ โ ๋๊ฐ ๋ณํ๋ ์ฃผ๋ฐฉ โ ์ ํธ์งํ๊ณ
๋ค์ ๊ฒ์ํด๋ ๊ทธ ์ค์ ์ ์ ์งํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ฐ๋ฅ ์์ญ์ ๊ณ ์ ํ ๋ชจ์(matSpec, texTile), ๋ณด์ด๋ ๋ฐ๋ฅ์ด ์๋ ๋ฐ๋ฅ ์์ญ
(tile: "off"), ์ํธ ๋ฐฐ๊ฒฝ๋ง(background), ๋์ฒด ๋ ์ํผ ๋ชฉ๋ก(recipeListType, recipeListBundle, recipeListPath),
์กฐ๋ฆฌ ๋จ๊ณ๋ณ ์๋ฆฌ ๋ชจ๋ธ(stageMeshes), ์ฌ์ฉ์ ์ง์ ์ฌ๋ฃ์ ์กฐ๋ฆฌ๋ ์(cookedColour), ๋ ๋ง์ ๊ธฐ๊ณ ์ ํ, ๋ฐํ ๋ชจ๋ธ
(mesh), ์ฌ๋ฃ ํฌ์
๊ธฐ ๊ฐ์ค์น(spawnWeights), ๋จ๋จํ ์์์ ์ฝ๋ผ์ด๋ ๋ชจ์์ด ํฌํจ๋ฉ๋๋ค.