SpriteKit๊ณผ GameplayKit๋ก ๋ง๋ค์ด ๋ณด๋ ๋๋ง์ ๊ฒ์ ๐น
๊ถ๊ทน์ 2D ๊ฒ์ ํ๋ ์์ํฌ, SpriteKit๊ณผ GameplayKit!
GameplayKit๋ Apple์์ ์ง์ํ๋ ๊ฐ์ฒด ์งํฅ ํ๋ ์์ํฌ๋ก, ๊ฒ์ ๊ตฌ์ถ์ ์ํ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ์ ๊ณผ ๋๊ตฌ๋ฅผ ์ง์ํ๋ ๋๊ตฌ์
๋๋ค. ํนํ SpriteKit Framework๋ ๋ฐฐํฐ๋ฆฌ ์์ค์ด ์ ์ ํจ์จ์ ์ธ 2D ๊ฒ์์ ๋ง๋ค ์ ์๋ ๋๊ตฌ์
๋๋ค. ์ค์ ๋ก SpriteKit๋ฅผ ํตํด ์๋ก์ด ๋ฌผ๋ฆฌ ํจ๊ณผ์ ์ ๋๋ฉ์ด์
์ ๋ง๋ค ์ ์์ผ๋ฉฐ, ๊ฒ์ ๋ด ์ถฉ๋ ํ์ง ๋ฐ ์๋ก์ด ์กฐ๋ช
ํจ๊ณผ๋ ์์ฑํ ์ ์์ฃ .
์ด ๊ฐ์์์ ๋ง๋ค์ด ๋ณผ ๊ฒ ๐

์ด ๊ฐ์๋ฅผ ๋ค์ ํ, ์ด๋ฐ ๊ฒ์์ ๋ง๋ค ์ ์์ด์ :)
์ด ๊ฐ์์์ Apple์์ ์ ๊ณตํ๋ 2D ๊ฒ์์ ์ ํ๋ ์์ํฌ์ธ SpriteKit์ ์ด์ฉํด ์ข๋น๋ฅผ ํผํ๋ ์ ๋์ก๊ธฐ ๊ฒ์์ ๋ง๋ค์ด ๋ด
๋๋ค. ์ข๋น๋ ์ญ์ Apple์ ํ๋ ์์ํฌ์ธ GameplayKit์ ์์ฉํด ์ธ๊ณต์ง๋ฅ์ผ๋ก ์์ง์ด๊ฒ ํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋ณผ ๊ฑฐ์์.
๊ฐ์๋ฅผ ๋ฐ๋ผํ๋ค ๋ณด๋ฉด ์ด๋์ 2D ๊ฒ์์ด ์์ฑ๋์ด ์์ ๊ฒ๋๋ค. ๋ชฌ์คํฐ์ ๋ํด ๊ฐ๋จํ ์ธ๊ณต์ง๋ฅ์ ๋ถ์ฌํ๋ ๋ฒ๋ ์ ์ ์๊ฒ ๋ฉ๋๋ค.
์ด ๊ฐ์์์ ๋ฐฐ์ฐ๋ ๋ด์ฉ โจ
์ํ๊ฒ์ ๋ฐ GameplayKit ์ค๋ช
๊ฐ์์์ ๋ง๋ค ๊ฒ์์ ์๊ฐํ๊ณ ๊ฒ์ ์ ์ ์ ์ ์ฉํ GameplayKit ํ๋ ์์ํฌ์ ๋ํด ์๋ ค๋๋ฆฝ๋๋ค.
๊ฒ์ ๋ฌด๋ ๋ง๋ค๊ธฐ
ํ์ผ๋งต์ผ๋ก ๊ฒ์์ ๋ฐฐ๊ฒฝ์ ๋ง๋ค๊ณ ํ๋ฉด์ ์นด๋ฉ๋ผ์ HUD๋ฅผ ํ์ํ๋ ๋ฒ์ ๋ฐฐ์๋๋ค. ๋ํ ๊ณจ๊ณผ ์ฅ์ ๋ฌผ์ ๋ฐฐ์นํ์ฌ ๊ฒ์ ๋ฌด๋๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ๋ ์๋ ค๋๋ฆฝ๋๋ค.
๊ฐ์ฒด ์ค๋นํ๊ธฐ
์น์
1์์ ์ ์ํ ๊ฒ์ ๋ฌด๋์์ ํ์ฝํ ํ๋ ์ด์ด์ ์ ์ ๋ฐฐ์นํ๊ณ ์์ง์ด๊ฒ ํ๋ ๋ฒ์ ๋ฐฐ์๋๋ค.
์ธ๊ณต์ง๋ฅ ๋์
ํ๊ธฐ
GameplayKit์ ์ฌ์ฉํด์ ์ ์ ์๋์ผ๋ก ์์ง์ด๋ ๋ฒ์ ์๋ ค๋๋ฆฝ๋๋ค.
๊ฒ์ ๋ ๋ง๊น๋๊ฒ ๊พธ๋ฏธ๊ธฐ
์ ์ํ ๊ฒ์์ ๋ ๊ฒ์๊ฐ์ด ๊พธ๋ฏธ๊ธฐ ์ํด ์ฌ์ด๋ ํจ๊ณผ๋ฅผ ์ถ๊ฐํ๊ณ ํ๋ฉด์ ๊ฐ์ ์กฐ์ด์คํฑ์ ๋ฐฐ์นํ๋ ๋ฒ์ ์๋ ค๋๋ฆฝ๋๋ค. ๋ ๊ฒ์์ค๋ฒ ์ฒ๋ฆฌ๋ฅผ ์ด๋ป๊ฒ ํ๋์ง์ ๋ํด์๋ ์ค๋ช
ํฉ๋๋ค.
์ ๊ฐ์๋ง์ ํน๋ณํ ์ โจ
- ๊ธฐ๋ฅ์ ๊ตฌํํด์ผํ๋ ์ด์ ๋ฅผ ๋จผ์ ์ค๋ช
ํ๊ณ ์ฝ๋๋ฅผ ์์ฑํ์ฌ ๊ฐ์์ ์ดํด๋๋ฅผ ๋์์ต๋๋ค.
- ๊ฐ ์ฝ๋์ ์๋ฏธ์ ๋ํด ์ฐจ๊ทผ์ฐจ๊ทผ ์ค๋ช
ํด ๋๋ ค ๊ธฐ๋ณธ๊ธฐ๋ฅผ ์ก์ผ์ค ์ ์๋๋ก ๊ตฌ์ฑํ์ต๋๋ค.
๊ฐ์ ์๊ฐ ์ ๋ฐ๋์ ํ์ธํ์ธ์!
- ๋ณธ ๊ฐ์๋ Mac ํ๊ฒฝ์ ์ปดํจํฐ์์๋ง ์๊ฐ์ด ๊ฐ๋ฅํฉ๋๋ค.
- ์๊ฐ ์ Xcode๋ฅผ ์ค์นํ ํ ์๊ฐํด ์ฃผ์ธ์.
- iOS์ ๋ด์ฅ๋ ํ๋ ์์ํฌ๋ง์ ์ฌ์ฉํ์ฌ ๊ฐ์๊ฐ ์งํ๋ฉ๋๋ค.
์์ ์ง๋ฌธ Q&A ๐ฌ
Q. ๋น์ ๊ณต์๋ ๋ค์ ์ ์๋ ๊ฐ์์ธ๊ฐ์?
A. ์ปดํจํฐ๊ณตํ์ ์ ๊ณตํ์ง ์์์ด๋ ์๋ฌด ๋ฌธ์ ์์ต๋๋ค.
Q. ์ด ๊ฐ์๋ฅผ ๋ฐฐ์ฐ๋ฉด ๋ญ๊ฐ ์ข์๊ฐ์?
A. iOS ์ฑ์ ์ ์ํ๋๋ฐ ์ฌ์ฉํ๋ Swift๋ก ๊ฒ์์ ๋ง๋ค์ด๋ณด๋ฉด์ ์ด ์ธ์ด๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง, ๊ฒ์์์ง์ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ํ์ตํ ์ ์์ต๋๋ค.
์ ์ '๊ฒ์ ๋ง๋ค๊ธฐ' ์๋ฆฌ์ฆ๊ฐ ๊ถ๊ธํ์๋ค๋ฉด?
Swift์ SpriteKit์ผ๋ก ์ฌ๋ฐ๋ ๊ฒ์์ ๋ง๋ค์ด๋ณด์ธ์ ๐