Project settings - kuimoani/defold GitHub Wiki
์ด ๋งค๋ด์ผ์ Defold ํ๋ก์ ํธ๋ฅผ ์ ํ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํฉ๋๋ค.
"game.project" ํ์ผ์ ํ๋ก์ ํธ์ ๊ด๋ฒ์ํ ์ค์ ์ ํฌํจํ๊ณ ์์ผ๋ฉฐ ๋ฐ๋์ "game.project" ๋ผ๋ ์ด๋ฆ์ผ๋ก ํ๋ก์ ํธ์ ๋ฃจํธ์ ์์นํด์ผ ํฉ๋๋ค. ๊ฒ์์ด ์คํ๋์ด ์์ํ ๋ ์์ง์ด ์ํํ๋ ์ฒซ ๋ฒ์งธ๊ฐ ๋ฐ๋ก ์ด ํ์ผ์ ์ฐพ๋ ๊ฒ ์ ๋๋ค.
์ด ํ์ผ์ ๋ชจ๋ ์ค์ ์ ์นดํ ๊ณ ๋ฆฌ๋ณ๋ก ๋๋์ด์ ธ ์์ต๋๋ค. ํ์ผ ํฌ๋ฉง์ ๊ฐ๋จํ ํ ์คํธ ํ์์ด๋ฉฐ ์ผ๋ฐ์ ์ธ ํ ์คํธ ์๋ํฐ๋ก ์์ ํ ์ ์์ต๋๋ค. ํ์์ ์๋์ ๊ฐ์ต๋๋ค.
[category1]
setting1 = value
setting2 = value
[category2]
...
์ค์ ์์ ๋ ์๋์ ๊ฐ์ต๋๋ค.
[bootstrap]
main_collection = /main/main.collectionc
main_collection ์ค์ ์ bootstrap ์นดํ ๊ณ ๋ฆฌ์ ์ํด ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์์ ์์ ์ฒ๋ผ ๊ฒฝ๋ก์ 'c' ๋ฌธ์๋ฅผ ์ถ๊ฐํ๋ฉด ์ด๋ ํด๋น ํ์ผ์ ์ปดํ์ผ ๋ฒ์ ์ ์ฐธ์กฐํ๊ณ ์๋ค๋ ๋ป์ ๋๋ค. ๋ํ ํ๋ก์ ํธ์ ๋ฃจํธ๊ฒฝ๋ก๊ฐ ์ค์ ๋ฃจํธ๊ฒฝ๋ก๋ก ์ทจ๊ธ๋๋ฏ๋ก ๊ฒฝ๋ก ์ค์ ์ '/'๋ฅผ ์ฌ์ฉํ์์ต๋๋ค.
์๋์ ์ฌ์ฉ๊ฐ๋ฅํ ๋ชจ๋ ์ค์ ๊ฐ๋ค์ด ์น์ ๋ณ๋ก ์ ๋ ฌ๋์ด ์์ต๋๋ค. ๋ช๋ช ์ ํ ์ ์๋ํฐ์์์ ๋ ธ์ถ๋์ง ์๊ณ ์์ง๋ง("hidden setting"์ผ๋ก ํ์๋จ) "game.project"์์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋๋ฅด๊ณ Open With โธ Text Editor ๋ฉ๋ด๋ฅผ ์ ํํด์ ์ง์ ์ ํ ์ ํ ์ ์์ต๋๋ค.
์์ง์ด ์์๋ ๋, ์ปค๋งจ๋ ๋ผ์ธ์์ "game.project" ์ค์ ์ ์ฌ์ ์ํ๋ config ๊ฐ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
# ๋ถํธ์คํธ๋ฉ(bootstrap) ์ปฌ๋ ์
์ง์ ํ๊ธฐ
$ dmengine --config=bootstrap.main_collection=/my.collectionc
# "test.my_value"์ ์ปค์คํ
๋ฐธ๋ฅ ์ค์ ํ๊ธฐ
$ dmengine --config=test.my_value=4711
์ปค์คํ ๋ฐธ๋ฅ(custom values)๋ (๋ค๋ฅธ config value์ ๋ง์ฐฌ๊ฐ์ง๋ก) sys.get_config() ๋ก ์ฝ์ ์ ์์ต๋๋ค.
์ดํ๋ฆฌ์ผ์ด์ ์ ํ์ดํ
์ดํ๋ฆฌ์ผ์ด์ ์ ๋ฒ์
์ฒดํฌํ๋ฉด ์์ง์ ํ๋ก์ ํธ์ ๋ฃจํธ์ "log.txt" ๋ก๊ทธ ํ์ผ์ ์๋๋ค. iOS์์ ์คํ์์๋ ๋ก๊ทธํ์ผ์ iTunes์ Apps ํญ๊ณผ File Sharing ์น์ ์์ ์ก์ธ์ค ํ ์ ์์ต๋๋ค. Android์์๋ ์ฑ์ ์ธ๋ถ ์คํ ๋ฆฌ์ง(external storage)์ ์ ์ฅ๋์ด, ์๋ฅผ ๋ค์ด "dmengine" ๋ผ๋ ์ด๋ฆ์ ๊ฐ๋ฐ ์ฑ์ ์คํ์ค์ผ ๋๋ ์๋์ ๊ฐ์ ๊ฒฝ๋ก์์ ๋ก๊ทธ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
$ adb shell cat /mnt/sdcard/Android/data/com.defold.dmengine/files/log.txt
๋ฒ๋ค์ ๋ง๋ค ๋ ๋ฐ์ดํฐ ์์ถ์ ํ์ฑํ ํฉ๋๋ค. ๋ชจ๋ ํ๋ซํผ์ ์ ์ฉ๋๋ฉฐ ์์ถ๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ด๋ฏธ ํฌํจํ๊ณ ์๋ apk๋ฅผ ์ฌ์ฉํ๋ Android๋ ์ ์ธ๋ฉ๋๋ค.
์ด ํ๋ก์ ํธ๊ฐ ์ฌ์ฉํ๋ ํ๋ก์ ํธ์ Library URL:s (Defold dashboard์์ ์ฐพ์ ์ ์์) ์ ์ผํ๋ก ๊ตฌ๋ถํ์ฌ ๋์ดํฉ๋๋ค. ์ข ์ ํ๋ก์ ํธ์ ๋ฉค๋ฒ์ฌ์ผ ํฉ๋๋ค.
custom_resources (hidden setting)
ํ๋ก์ ํธ์ ํฌํจ๋ ์ผํ๋ก ๊ตฌ๋ถ๋ ๋ฆฌ์์ค ๋ชฉ๋ก์ ๋๋ค. ๋๋ ํ ๋ฆฌ๊ฐ ์ง์ ๋๋ฉด ์ด ๋๋ ํ ๋ฆฌ์ ๋ชจ๋ ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ๋ค์ด ์ฌ๊ท์ ์ผ๋ก(recursively) ํฌํจ๋ฉ๋๋ค.
bundle_resources (hidden setting)
๋ฒ๋ค์ ๋ง๋ค ๋ ๊ฒฐ๊ณผ ํจํค์ง์ ๊ทธ๋๋ก ๋ณต์ฌํด์ผํ๋ ๋ฆฌ์์ค ํ์ผ๊ณผ ํด๋๋ฅผ ํฌํจํ๊ณ ์๋ ๋๋ ํ ๋ฆฌ์ ๋๋ค. ์ด ๋๋ ํ ๋ฆฌ๋ ์๋ฅผ ๋ค์ด "/res" ๊ฐ์ด ํ๋ก์ ํธ ๋ฃจํธ์ ์ ๋ ๊ฒฝ๋ก(absolute path)๋ก ์ง์ ๋ฉ๋๋ค. ์ด ๋ฆฌ์์ค ๋๋ ํ ๋ฆฌ์๋ platform ์ด๋ architecure-platform ์ด๋ผ๋ ์ด๋ฆ์ ํ์ ํด๋๋ฅผ ํฌํจํด์ผ ํฉ๋๋ค. ์ง์๋๋ ํ๋ซํผ์ ios, android, osx ์ ๋๋ค. ์ง์๋๋ arc-platform ๊ณ์ด์ผ๋ก๋ armv7-ios, arm64-ios, armv7-android, x86_64-osx ๊ฐ ์์ต๋๋ค. ๋ํ common ์ด๋ผ๋ ์ด๋ฆ์ ํ์ ํด๋์ ๋ชจ๋ ํ๋ซํผ์ ๊ณตํต์ ์ธ ๋ฆฌ์์ค ํ์ผ์ ํฌํจ ์ํฌ ์๋ ์์ต๋๋ค.
์ดํ๋ฆฌ์ผ์ด์ ์๋์ฐ์ ๋์ด ํฝ์ , ๊ธฐ๋ณธ๊ฐ 960
์ดํ๋ฆฌ์ผ์ด์ ์๋์ฐ์ ๋์ด ํฝ์ , ๊ธฐ๋ณธ๊ฐ 640
์ง์๋๋ ๋์คํ๋ ์ด์ high dpi back buffer๋ฅผ ์์ฑํด์ ๋ ๋์ ํด์๋๋ก ๊ฒ์์ ๋ ๋๋ง ํ๊ฒ ํจ
์ํฐ์๋ฆฌ์์ฑ(anti-aliasing) ์ํ๋ง์ ์ํ ์ํ ์, ๊ธฐ๋ณธ๊ฐ 0 (์ํฐ์๋ฆฌ์์ฑ์ ๋)
์ฒดํฌํ๋ฉด ์ดํ๋ฆฌ์ผ์ด์ ์ด ํ์คํฌ๋ฆฐ์ผ๋ก ์์๋จ. ์ฒดํฌํ์ง ์์ผ๋ฉด ์ฐฝ ๋ชจ๋๋ก ์คํ๋จ
ํ๋ ์ ์ ๋ฐ์ดํธ ์ฃผ๊ธฐ, ๊ธฐ๋ณธ๊ฐ 60. ์ ํจ๊ฐ์ 60, 30, 20, 15, 12, 10, 6, 5, 4, 3, 2, 1
์๊ฐ ๊ฐ๊ฒฉ์ ์ค์ ์๊ฐ์ ๋๋นํ์ฌ ์ธก์ ํ ์ง ๋๋ ๊ณ ์ (update_frequency ์ค์ ์ ๋ฐ๋ผ)ํ ์ง ์ฒดํฌํจ
์ฌ์ฉํ ๋์คํ๋ ์ด ํ๋กํ์ผ ํ์ผ์ ์ง์ ํจ, ๊ธฐ๋ณธ๊ฐ /builtins/render/default.display_profilesc
์ฒดํฌํ๋ฉด ์ฅ์น์ ํ์ ์ ๋ฐ๋ผ portrait์ landscape๊ฐ ๋์ ์ผ๋ก ์ ํ๋จ. ๊ฐ๋ฐ์ค์ธ ์ฑ์ ์ด ์ค์ ์ ๋ฐ๋ฅด์ง ์์.
์ด๋ค ๋ฌผ๋ฆฌ ํ์ ์ธ์ง, 2D (๊ธฐ๋ณธ๊ฐ) ๋๋ 3D
y-์ถ์ ์๋ ์ค๋ ฅ, ๊ธฐ๋ณธ๊ฐ์ -10 (์์ฐ ์ค๋ ฅ)
์ฒดํฌํ๋ฉด ๋๋ฒ๊น ์ ์ํด ๋ฌผ๋ฆฌ ํ๋์ ์๊ฐํ ํด์ค
๋ฌผ๋ฆฌ ์๊ฐํ๋ฅผ ์ํ 0~1 ์ฌ์ด์ ์ํ๊ฐ, ๊ธฐ๋ณธ๊ฐ 0.9
๋์์ ์กด์ฌํ ์ ์๋ ๋ฌผ๋ฆฌ ์๋์ ์ต๋ ๊ฐ์, ๊ธฐ๋ณธ๊ฐ 4๊ฐ (๋ฉ๋ชจ๋ฆฌ ๋ญ๋น ์ฃผ์)
x-์ถ์ ์๋ ์ค๋ ฅ, ๊ธฐ๋ณธ๊ฐ์ 0
z-์ถ์ ์๋ ์ค๋ ฅ, ๊ธฐ๋ณธ๊ฐ์ 0
๊ฒ์ ์๋์ ๊ด๋ จ๋ ๋ฌผ๋ฆฌ ์๋๋ฅผ 0.01~1 ๊ฐ์ ์์น ์ ๋ฐ๋๋ก ์ผ๋ง๋ ์ค์ผ์ผ ํ ์ง ์ค์ , ๊ธฐ๋ณธ๊ฐ 0.02
triad๋ normal๊ณผ ๊ฐ์ ๋ฌผ๋ฆฌ์์์ ๋จ์ ์ค๋ธ์ ํธ๋ฅผ ์ผ๋ง๋ ํฌ๊ฒ ๊ทธ๋ฆด์ง ์ค์ , ๊ธฐ๋ณธ๊ฐ 30
์ผ๋ง๋ ๋ง์ ์ถฉ๋(collisions)์ ์คํฌ๋ฆฝํธ๋ค์๊ฒ ๋ณด๊ณ ํ ์ง ์ค์ , ๊ธฐ๋ณธ๊ฐ 64
์ผ๋ง๋ ๋ง์ ์ ์ด ์ง์ (contact points)์ ์คํฌ๋ฆฝํธ๋ค์๊ฒ ๋ณด๊ณ ํ ์ง ์ค์ , ๊ธฐ๋ณธ๊ฐ 128
์ด ์ค์ ๋ณด๋ค ์์ ๊ฐ์ ์ ์ด ์ถฉ๊ฒฉ(contact impulses)์ ๋ฌด์ํจ, ๊ธฐ๋ณธ๊ฐ 0
์ดํ๋ฆฌ์ผ์ด์ ์ ์์ํ ๋ ์ฌ์ฉํ ์ปฌ๋ ์ ์ ํ์ผ ์ฐธ์กฐ, ๊ธฐ๋ณธ๊ฐ /logic/main.collectionc
๋ ๋๋ง ํ์ดํ๋ผ์ธ์ ์ ์ํ ๋ ๋ ํ์ผ ์ฐธ์กฐ, ๊ธฐ๋ณธ๊ฐ /builtins/render/default.renderc
์ต์ํ ํํฐ๋ง(min filtering)์ ์ฌ์ฉํ ํํฐ๋ง ์ข ๋ฅ, linear(๊ธฐ๋ณธ๊ฐ) ๋๋ nearest
์ต๋ํ ํํฐ๋ง(mag filtering)์ ์ฌ์ฉํ ํํฐ๋ง ์ข ๋ฅ, linear(๊ธฐ๋ณธ๊ฐ) ๋๋ nearest
๋๋ฒ๊ทธ์ฉ ๋ฒํ ์ค(vertices)์ ์ต๋ ๊ฐ์. ๋ฌผ๋ฆฌ ๋ชจํ(physics shape)์ ๋ ๋๋ง ํ๋๋ฐ ์ฌ์ฉ๋จ, ๊ธฐ๋ณธ๊ฐ 10000
์ด ํ๋ก์ ํธ์์ ์ฌ์ฉํ ํ ์ค์ณ ํ๋กํ์ผ ํ์ผ, ๊ธฐ๋ณธ๊ฐ /builtins/graphics/default.texture_profiles
์ ์ญ ๊ฒ์ธ(gain:๋ณผ๋ฅจ), 0~1, ๊ธฐ๋ณธ๊ฐ 1
์ต๋ ์ฌ์ด๋์ ์, ๊ธฐ๋ณธ๊ฐ 128
๋์์ ์ฌ์ฉํ ์ ์๋ ์ต๋ ์ฌ์ด๋ ๋ฒํผ ์, ๊ธฐ๋ณธ๊ฐ 32
๋์์ ์ฌ์ํ ์ ์๋ ์ต๋ ์ฌ์ด๋์ ์, ๊ธฐ๋ณธ๊ฐ 16
๋์์ ์ฌ์ฉํ ์ ์๋ ์ต๋ ์ฌ์ด๋ ์ธ์คํด์ค ์, ๊ธฐ๋ณธ๊ฐ 256
์ฒดํฌํ๋ฉด HTTP ์บ์ฌ๋ฅผ ํ์ฑํ ํด์ ๋คํธ์ํฌ ๋ฐ์ดํฐ๋ฅผ ๋ ๋น ๋ฅด๊ฒ ๋ก๋ํจ
URI ํฌ๋ฉง์ผ๋ก๋ ํ๋ก์ ํธ ๋น๋ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์ ์์น
๋์์ ๋ก๋ํ ์ ์๋ ๋ฆฌ์์ค์ ์ต๋ ๊ฐ์, ๊ธฐ๋ณธ๊ฐ 1024
๋ฒํผ์ ๋๋ฅด๊ณ ์์ ๋ ๋ฐ๋ณต(repeat)์ด ์์๋๊ธฐ ์ ๊น์ง์ ๋๊ธฐ ์๊ฐ(์ด), ๊ธฐ๋ณธ๊ฐ 0.5
๋ฒํผ์ ๋๋ฅด๊ณ ์์ ๋ ๊ฐ ๋ฐ๋ณต ์ฌ์ด์ ๋๊ธฐ ์๊ฐ(์ด), ๊ธฐ๋ณธ๊ฐ 0.2
OS์ ๊ฒ์ํจ๋ ์ ํธ์ ๋งคํํ๋ ๊ฒ์ํจ๋ ๊ตฌ์ฑ ํ์ผ์ ์ฐธ์กฐ, ๊ธฐ๋ณธ๊ฐ /builtins/input/default.gamepadsc
์ก์ ์ ํ๋์จ์ด ์ ๋ ฅ๊ณผ ๋งคํํ๋ ์ ๋ ฅ ๊ตฌ์ฑ ํ์ผ์ ์ฐธ์กฐ, ๊ธฐ๋ณธ๊ฐ /input/game.input_bindingc
์คํ๋ผ์ดํธ์ ์ต๋ ์, ๊ธฐ๋ณธ๊ฐ 128
์ฒดํฌํ๋ฉด ์คํ๋ผ์ดํธ๊ฐ ํฝ์ ์ ๋ฐ๋ผ ์ ๋ ฌ๋์ง ์์ ์ํ(unaligned)๋ก ํ์๋จ, ๊ธฐ๋ณธ๊ฐ ์ฒดํฌ๋จ
์ปฌ๋ ์ ํ๋ก์์ ์ต๋ ์, ๊ธฐ๋ณธ๊ฐ 8
์ปฌ๋ ์ ํฉํ ๋ฆฌ์ ์ต๋ ์, ๊ธฐ๋ณธ๊ฐ 128
๊ฒ์ ์ค๋ธ์ ํธ ํฉํ ๋ฆฌ์ ์ต๋ ์, ๊ธฐ๋ณธ๊ฐ 128
๊ฐ๋ก ์ธ๋ก ํฌ๊ธฐ W x H ๋ณ๋ก ์ฌ์ฉํ ์ดํ๋ฆฌ์ผ์ด์ ์์ด์ฝ ์ด๋ฏธ์ง ํ์ผ
ํด์๋ ๊ฐ๋ก ์ธ๋ก ํฌ๊ธฐ W x H ๋ณ๋ก ์ฌ์ฉํ ์ดํ๋ฆฌ์ผ์ด์ ์คํ(launch) ์ด๋ฏธ์ง ํ์ผ. iOS๋ ์คํ(launch) ์ด๋ฏธ์ง์ ๋ฐ๋ผ ๋์คํ๋ ์ด ํด์๋๋ฅผ ์ ํํจ.
(iOS 6 and earlier) Check if your icons are pre-rendered. If this is unchecked the icons will get a glossy highlight added automatically.
๋ฒ๋ค ์๋ณ์๋ iOS๊ฐ ์ฑ์ ์ ๋ฐ์ดํธ๋ฅผ ์ธ์ํ๋๋ก ํด์ค. ๋ฒ๋ค ID๋ ๋ฐ๋์ ๊ณ ์ (unique)ํด์ผํ๋ฉฐ Apple์ ๋ฑ๋ก๋์ด์ผ ํจ. iOS์ OS X ์ฑ์์ ๋์ผํ ์๋ณ์๋ฅผ ์ฌ์ฉํ ์ ์์.
์ง์ ํ๋ฉด ์ฑ์ ๋ฒ๋ค๋ก ๋ง๋ค ๋ ์ด info.plist ํ์ผ์ ์ฌ์ฉํจ
๊ฐ๋ก ์ธ๋ก ํฌ๊ธฐ W x H ๋ณ๋ก ์ฌ์ฉํ ์ดํ๋ฆฌ์ผ์ด์ ์์ด์ฝ ์ด๋ฏธ์ง ํ์ผ
์ฑ ๋ฒ์ ์ ๋ํ๋ด๋ ์ ์ํ ์ซ์. ์ ๋ฐ์ดํธ ๋ง๋ค ๊ฐ์ ์ฆ๊ฐ ์์ผ์ผ ํจ
์๋๋ก์ด๋์์ ์ปค์คํ ํธ์ฌ ์๋ฆผ์ ์ฌ์ฉํ ์ด๋ฏธ์ง ํ์ผ. ์ด ์์ด์ฝ์ ์๋์ผ๋ก ๋ก์ปฌ์ด๋ ์๊ฒฉ ํธ์ฌ์๋ฆผ์์ ์ฌ์ฉ๋จ. ์ค์ ํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ดํ๋ฆฌ์ผ์ด์ ์์ด์ฝ์ ์ฌ์ฉํจ
์๋ฆผ ํ์ดํ๋ก ์ฌ์ฉํ ํ์ด๋ก๋ JSON ํ๋๋ฅผ ์ง์ ํจ. ์๋ฌด ๊ฐ๋ ์ง์ ํ์ง ์์ผ๋ฉด ํ์ดํ๋ก ์ดํ๋ฆฌ์ผ์ด์ ์ ์ด๋ฆ์ ์ฌ์ฉํจ
์๋ฆผ ๋ด์ฉ์ ์ฌ์ฉํ ํ์ด๋ก๋ JSON ํ๋๋ฅผ ์ง์ ํจ. ์๋ฌด ๊ฐ๋ ์ง์ ํ์ง ์์ผ๋ฉด iOS์ ๋ง์ฐฌ๊ฐ์ง๋ก alert ํ๋์ ํ ์คํธ๋ฅผ ์ฌ์ฉํจ
ํจํค์ง ์๋ณ์
Google Cloud Messaging์ Sender Id. ํธ์ฌ ์๋ฆผ์ ์ฌ์ฉํ๋๋ก Google์์ ์ ํด์ค ๋ฌธ์์ด๋ก ์ค์ ํจ
์ค์ ํ๋ฉด ๋ฒ๋ค์ ๋ง๋ค ๋, ์ง์ ๋ Android manifest XML ํ์ผ์ ์ฌ์ฉํจ
์ฌ์ฉํ ์คํ ์ด๋ฅผ ์ง์ ํจ. Amazon๊ณผ GooglePlay ์ฌ์ฉ ๊ฐ๋ฅ, ๊ธฐ๋ณธ๊ฐ GooglePlay
Android ์ฅ์น์์ ํค๋ณด๋ ์ ๋ ฅ์ ๋ฐ๋๋ฐ ์ฌ์ฉ๋๋ ๋ฐฉ๋ฒ์ ์ง์ ํจ. ์ ํจํ ์ต์ ์ KeyEvent (์๋ ๊บผ) ๊ทธ๋ฆฌ๊ณ HiddenInputField (์๊ฑฐ) ๊ฐ ์์. ๊ธฐ๋ณธ๊ฐ์ KeyEvent
OS X์์ ์ดํ๋ฆฌ์ผ์ด์ ์์ด์ฝ์ผ๋ก ์ฌ์ฉํ ์ด๋ฏธ์ง ํ์ผ
์ง์ ํ๋ฉด ์ฑ์ ๋ฒ๋ค๋ก ๋ง๋ค ๋ ์ด info.plist ํ์ผ์ ์ฌ์ฉํจ
๋ฒ๋ค ์๋ณ์๋ OS X๊ฐ ์ฑ์ ์ ๋ฐ์ดํธ๋ฅผ ์ธ์ํ๋๋ก ํด์ค. ๋ฒ๋ค ID๋ ๋ฐ๋์ ๊ณ ์ (unique)ํด์ผํ๋ฉฐ Apple์ ๋ฑ๋ก๋์ด์ผ ํจ. iOS์ OS X ์ฑ์์ ๋์ผํ ์๋ณ์๋ฅผ ์ฌ์ฉํ ์ ์์.
Windows์์ ์ดํ๋ฆฌ์ผ์ด์ ์์ด์ฝ์ผ๋ก ์ฌ์ฉํ ์ด๋ฏธ์ง ํ์ผ
์ค์ ํ๋ฉด Emscripten์ด ์ดํ๋ฆฌ์ผ์ด์ ํ(heap)์ custom_heap_size ๋งํผ์ ๋ฐ์ดํธ ์ ๋งํผ ํ ๋นํจ
set_custom_heap_size์ด ์ฒดํฌ๋์ด ์์ ๊ฒฝ์ฐ Emscripten์ด ์ฌ์ฉํ ์ปค์คํ ํ ์ฌ์ด์ฆ๋ฅผ ์ค์ ํจ. ์ค์ ํ์ง ์์ผ๋ฉด ์ดํ๋ฆฌ์ผ์ด์ ํ์ผ๋ก 256MB๋ฅผ ํ ๋นํจ.
์ดํ๋ฆฌ์ผ์ด์ ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ถ์ ํ ์ ์๋ ๋น์ฃผ์ผ ๊ฐ๋ฐ ๋๊ตฌ๋ฅผ ํฌํจ์ํด
๋ฒ๋ค์ ๋ง๋ค๋ ํน์ HTML ํ ํ๋ฆฟ ํ์ผ์ ์ฌ์ฉํจ
๋ฒ๋ค์ ๋ง๋ค๋ ํน์ CSS ํ์ผ์ ์ฌ์ฉํจ
๋ฒ๋ค์ ๋ง๋ค๊ณ ์์ํ ๋ ํน์ ์คํ๋์ฌ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํจ
๊ฒ์ ์ปจํ ์ธ ๋ ์คํ์ ์์ง์ ์ํด ์๊ตฌ๋๋ ์์ถ ๋ฐ์ดํฐ ํ์ผ๋ก ๋ถํ ๋จ. ์ด ์ค์ ์ ์ฌ์ฉํด์ ๋ฐ์ดํฐ์ ์์น๋ฅผ ์ง์ ํ ์ ์์, ๊ธฐ๋ณธ๊ฐ์ archive
์์ถ ํ์ผ์ ์ถ๊ฐํ ์ ๋ฏธ์ฌ. CDN์์ non-cache๋ฅผ ๊ฐ์ ํ ๊ฒฝ์ฐ ์ ์ฉํจ (์๋ฅผ ๋ค์ด ?version2 ๋ฅผ ๋ถ์ด๋ ๊ฒ ์ฒ๋ผ)
๋์์ ์กด์ฌํ ์ ์๋ emitters ์ต๋ ์, ๊ธฐ๋ณธ๊ฐ 64
๋์์ ์กด์ฌํ ์ ์๋ ํํฐํด ์ต๋ ์, ๊ธฐ๋ณธ๊ฐ 1024
appid (hidden setting)
Facebook์์ ๋ฐํํ application id
์ฒดํฌํ๋ฉด ์๋์ผ๋ก iap ํธ๋์ญ์ ์ ์๋ฃํจ. ์ฒดํฌํ์ง ์์ผ๋ฉด ํธ๋์ญ์ ์ฑ๊ณต ํ์ iap.finish()๋ฅผ ๋ช ์์ ์ผ๋ก ํธ์ถํด์ผ ํจ, ๊ธฐ๋ณธ๊ฐ ์ฒดํฌ๋จ
HTTP ํ์์์(์ด). ๊ธฐ๋ณธ๊ฐ์ 0์ด๋ฉฐ ํ์์์์ ๋นํ์ฑํ ํจ
๊ณต๋ฐฑ๊ฐ(space)์ผ๋ก ๊ตฌ๋ถ๋๋ ๋๋ ํ ๋ฆฌ ๋ชฉ๋ก. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ณต์ ๋ฅผ ํตํด ํ๋ก์ ํธ๋ฅผ ๊ณต์ ํ ์ ์์.
์ฒดํฌํ๋ฉด ๋ชจ๋ ์คํฌ๋ฆฝํธ ์ ํ๊ฐ์ ๋จ์ผ LUA state๋ฅผ ๊ณต์ ํจ, ๊ธฐ๋ณธ๊ฐ ์ฒดํฌ๋จ
ํ๋ก์ ํธ์ ๊ณ ์ ํ tracking ID. ํ๋ก์ ํธ tracking ID๋ ํ๋ก์ ํธ ๋์ฌ๋ณด๋์์ ์ฐพ์ ์ ์์