์ค์ ๊ณผ ์คํ์ ๊ฐ๋จํ ์คํฌ๋ผ์ ์งํํ๋ฉด์ ์๋ก์ ๊ฐ๋ฐ ์ํ๋ ์ด์๋ฅผ ๋น ๋ฅด๊ฒ ํ์
ํ ์ ์์ด์ ์ข์๋ค.
์ค์ , ์คํ ์คํฌ๋ผ์ ํตํด ์ค๋ ์งํํ ์์
๊ณผ ํ์ฌ ์ํ๋ฅผ ๊ณ์ ๊ณต์ ํ๋ฉด์ ์ ์ฒด ํ๋ฆ์ ๋์น์ง ์๊ณ ๋ฐ๋ผ๊ฐ ์ ์์๋ค.
์งง์ ์๊ฐ์ด์ง๋ง ๋ฐฉํฅ์ฑ์ ๊ณ์ ๋ง์ถฐ๊ฐ๋ ๋ฐ ๋์์ด ๋์๊ณ , ์ฐ์ ์์๋ฅผ ์ ๋ฆฌํ๋ ๋ฐ์๋ ๋์์ด ๋์๋ค.
์ฒ์ ์ฌ์ฉํด๋ณด๋ ๊ธฐ์ ์ ๊ณต๋ถํ๊ณ ํ๋ก์ ํธ์ ์ ์ฉ์์ผ๋ณด๋ ๋์
๋งค์ผ ์งง์ ์คํฌ๋ผ์ ํตํด ์์
์ง์ฒ๋๋ฅผ ๊ณต์ ํ๊ณ ํ์ธ์ ์์ ์์ ๊ฒ์ฆ๋ฐ์ ์ ์๋ ๊ฐ๋ฐ ๋ถ์๊ธฐ
๋ฉํฐํ๋ ์ด์ด ํ๊ฒฝ์ ๊ตฌ์ถํ๋ฉฐ ๋ ํ๋ฆฌ์ผ์ด์
๋ก์ง์ ๊ตฌํํ ๋, ๊ฐ ํด๋์ค์ ํจ์์ ๋ช
ํํ ์ฑ
์ ๋ถ๋ฆฌ๋ฅผ ์ ์ฉํ์ฌ ์ฝ๋๋ฅผ ์์ฑํจ.
๊ฐ๋ฐ ๋ง๋ฐ์ง์ ์ฌ๋ฌ ๊ธฐ๋ฅ์ด ํ ๋ฒ์ ํฉ์ณ์ง๋ฉด์ ํ
์คํธ ๋ฒ์๊ฐ ๊ธ๊ฒฉํ ๋์ด๋ฌ๋ค. ํนํ ๋ฉํฐํ๋ ์ด ํ๊ฒฝ์์๋ ํธ์คํธ์ ํด๋ผ์ด์ธํธ์ ๋์์ด ๋ค๋ฅผ ์ ์๊ธฐ ๋๋ฌธ์ ์์ชฝ ๋ชจ๋ ํ
์คํธํด์ผ ํ์ง๋ง, ํธ์คํธ๋ง ๋จผ์ ํ์ธํ๊ณ ํด๋ผ์ด์ธํธ ํ
์คํธ๋ฅผ ๋ค๋ฆ๊ฒ ์งํํ๋ ๊ฒฝ์ฐ๊ฐ ์์๋ค. ์์ผ๋ก๋ ๋ฉํฐํ๋ ์ด ํ
์คํธ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค์ด ๊ธฐ๋ฅ์ ํ์ธํ ๋๋ง๋ค ํธ์คํธ์ ํด๋ผ์ด์ธํธ๋ฅผ ๋ชจ๋ ๋ฐ๋์ ํ
์คํธํ๋ ์ต๊ด์ด ํ์ํ ๊ฒ ๊ฐ๋ค.
UI ๋ก์ง ๊ตฌํํ ๊ฒ์ ๊ธฐ๋ฅ ๊ตฌํํ ๊ฒ์ ๊ฒฐํฉํ๋ ๊ณผ์ ์์ ๋ฉํฐํ๋ ์ด ํ๊ฒฝ์ ๋ํ ๊ณ ๋ ค๊ฐ ๋ถ์กฑํ๋ ๋ถ๋ถ์ด ์์ฌ์ ๋ค.
ํนํ ์๋ฒ ๊ธฐ์ค์ผ๋ก ๋์ํด์ผ ํ๋ ๋ก์ง๋ค์ ๋ค๋ฆ๊ฒ ๋ง์ถ๋ค ๋ณด๋, ์์๋ณด๋ค ๋ง์ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ๊ณ ์๊ฐ๋ ๋ง์ด ์ก์๋จน์ ๊ฒ ๊ฐ๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฒ์๋ถํฐ ์๋ฒ ํ๊ฒฝ์ ๊ธฐ์ค์ผ๋ก ๊ตฌ์กฐ๋ฅผ ์ ๊ฒํด์ ์งํํ์ด์ผ ํ๋ค๋ ์ ์ด ํฌ๊ฒ ๋๊ปด์ก๋ค.
๊ฐ ํํธ(ํนํ ๋ก๋น-๊ฒ์ํ๋ ์ด๊น์ง ์ด์ด์ง๋ ํ๋ฆ)๋ฅผ ๋ค๋ฆ๊ฒ ํฉ์ณ ์์
ํ๋ฐ๋ถ์ ์ด์๋ค์ด ๋ง์ด ์๊ฒผ๋ค. ์ฝ๋์ ๋ฌธ์ ๋ผ๊ธฐ ๋ณด๋ค๋ ๊ฒ์์ ์ ์ฒด ํ๋ฆ
์ ๋ฏธ๋ฆฌ ์ด์ด๋๊ณ ์์
ํ์ง ์์ ์๊ธด ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ๋ค.
๊ฒ์ ์ ์ฒด์ ๊ธฐ๋ฐ์ด ๋๋ ๋ถ๋ถ์ ์๊ณ ์์์ง๋ง ์ด ์์
์์ ๋ค๋ฅธ ์์
์ด ์ฌ๋ผ๊ฐ์ผ ๋๋ค๋ ๊ฒ์ ํ์คํ๊ฒ ํ์ ๋ฐฉํฅ์ผ๋ก ๋ฐ์ด๋ถ์ด์ง ๋ชปํ ์
์ด๋ฒ์ GridSubsystem๊ณผ BuildComponent๋ฅผ ์ฃผ๋ก ์์
ํ๋ค. ์ฒ์ ์์
์ ๋ถ๋ฐฐํ ๋ ํ๊ณ ์ถ์๋ ํํธ๋ฅผ ํ ์ ์์์ ์ข์๊ณ , ํ๊ณ ์ถ์ ์๋ก์ด ๊ตฌํ์ ํ ๋ ๊ทธ ์๋ฆฌ๋ฅผ ์ดํดํ๊ณ ๊ตฌํํ ๊ฒ์ด ๋์ํ ๋ ์ฑ์ทจ๊ฐ์ ์ป์ด๊ฐ๋ ๊ณผ์ ์ด ์ฌ๋ฐ์๊ธฐ์ ๋ ์ง์คํ์ฌ ํ ์ ์์๋ค. ์ฑ๊ฒฉ์ ๊ฒ์์ด๋ ๊ณต๋ถ๋ ๊ด์ฌ์ฌ๊ฐ ์๊ธฐ๋ฉด ์์ฒญ๋๊ฒ ์ง์ํ๊ฒ ๊ณต๋ถํ๊ณ ์ค๋ ๋ถ์ก๋ ๊ฒ์ ์ข์ํ๊ธฐ์ ๊ทธ๋ฐ ์ฑํฅ์ ์ด๋ ค์ ๋ค๋ฅธ ๊ธฐ์ ์ ๊ณต๋ถํ ๋๋ ๊ทธ ์๋ฆฌ๋ฅผ ์ดํดํ๊ณ ๊ทธ ์๋ฆฌ๋ฅผ ์ดํดํ๋ ๊ณผ์ ์ ์ฌ๋ฐ๊ฒ ๋๋ผ๋ฉด์ ํ๋ฉด ํ์ต๊ณผ ๊ณต๋ถ์ ๋ฅ๋ฅ ์ ์ฌ๋ฆด ์ ์์ ๊ฒ ๊ฐ๋ค.
์์ ์ง์์ด ๋ฐ๋ชฉ์ ์ก์๋ ๊ฒ ๊ฐ๋ค. ์ธ๋ฆฌ์ผ์ ์ด๋ฒ ํธ๋์ผ๋ก ์ฒ์ ํด๋ณธ ๊ฒ๋ ์์ง๋ง, ์ธ๋ฆฌ์ผ์ด ๊ฐ์ง๊ณ ์๋ ๊ธฐ๋ฅ์ ์ ํ์ฉํ์ง ๋ชปํ ๊ฒ์ด ์ข ์์ฝ๋ค. ์ด ํ์์ ํด๊ฒฐ ํ๋ ค๋ฉด ๊ธฐ๋ก์ ํด์ผํ๋ค๊ณ ๋๊ผ๊ณ , ์ด๋ฒ์ ๊ตฌํํ ๊ธฐ๋ฅ๋ TIL๋ก ๋ช๊ฐ ๊ธฐ๋กํ์ง ๋ชปํ์์ง๋ง, ๋ ์ ์ก์ TIL์ ์ฌ ์์ฑ ํ๋ฉฐ ๋ณต์ต๋ ํ๊ณ ๋ค์์ ํ์ฉํ ๋ ์ ์ ์ธ ์ ์๊ฒ ํ๊ณ ์ถ๋ค.
๊ฐ๋ฐ ํ์ต ๋ฐ ์
๋ฌด์ ์๊ฐ์ด ๋ง์์ง์ผ๋ก์จ ํ์๊ณผ์ ํ์ ์๊ฐ ๋, ์ ๋๋ก ์ง์คํ์ง ๋ชปํ์ฌ ์๋๋ฐฉ์ "์๋"๋ฅผ ํ์
ํ์ง ๋ชปํ๊ณ ํ๋ฉด์ ์ธ ๋ํ์ ๊ทธ์น๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์
ํด๊ฒฐ ๋ฐฉ์ : ํ์ดํ์ ํ๋ฉด์ ํ์์ ๋ง์ ์์ฝํ๋ ๊ธ์ ์ฐ๋ฉด ์ง์ค์ด ์ ๋๋ ๊ฒ์ ๋๋
ํ
์คํธ ์๋๋ฆฌ์ค๋ฅผ ๋ฏธ๋ฆฌ ์ ๋ฆฌํด ๋ ์ ํํ๊ฒ ํ
์คํธํ๊ณ , ๋ฐธ๋ฐ์ค ์์น๋ ๋ชจ๋ ๊ธฐ๋ฅ์ด ์์ ํ๋ ๋ค ์ต์ข
๋จ๊ณ์์ ์ ์ฉํ๋๊ฒ ์ข์ ๊ฒ ๊ฐ๋ค. ๋ํ, ํ
์คํธ๊ฐ ๋๋ ๋ถ๋ถ์ ๋ก๊ทธ๋ ๋ฐ๋ก๋ฐ๋ก ์ง์์ ๋ค์ ์์
์ ๋ฐฉํด๋์ง ์๋๋ก ํ๋๊ฒ ์ข์ ๊ฒ ๊ฐ๋ค.
์์ผ๋ก๋ UI์ ๊ธฐ๋ฅ์ ๋ฐ๋ก ์ฐ๊ฒฐํ๊ธฐ ์ ์, ๋๋ฏธ ๋ฐ์ดํฐ๋ ๊ฐ๋จํ ํ
์คํธ ๊ตฌ์กฐ๋ฅผ ๋ง๋ค์ด์ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋ถ๋ ๊ฒ ๋ง๋์ง ๋จผ์ ๊ฒ์ฆํด๋ณด๋ ค๊ณ ํ๋ค. ๋ํ ์ด๋ฐ UI ์ค๊ณ ๋จ๊ณ์์๋ถํฐ ๋ฉํฐํ๋ ์ด ํ๊ฒฝ์ ์ ์ ๋ก ๊ตฌ์กฐ๋ฅผ ์ก๊ณ , ์ดํ ํ์ฅ์ด๋ ๋ณ๊ฒฝ์ด ์๊ธฐ๋๋ผ๋ ๋ถ๋ด์ด ์ ๋๋ก ์ ์ฐํ ๊ตฌ์กฐ๋ฅผ ๊ณ ๋ฏผํด๋ณผ ์์ ์ด๋ค.
UI์ ํ์ํ ์์น ๋ฑ ๋ค๋ฅธ ์์
์ ํ์ํ ๋ถ๋ถ์ ์ถฉ๋ถํ ๋
ธ์ถํ์ง ์์ ํ์
์ ์ฝ๊ฒ ํ ์ ์์๋ ๊ฒ์ ์ด๋ ต๊ฒ ๋ง๋ค์๋ค. ์ธ๋ถ์์ ํ์ํ ๋ถ๋ถ์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด ๋์ด์ผ ๊ฒ ๋ค๊ณ ๋๊ผ๋ค.
์ฝ๋ ๋ฟ๋ง ์๋๋ผ ๋ด๊ฐ ํ ์์
๋ฌผ๋ค์ ๋น์ฅ ๋ชป ์ฐ๋ฉด ํค์๋๋ง์ด๋ผ๋ TIL์ ์ ์ด๋๊ณ ๋ค์์ ๊ผญ ์์ฑํด์ ๋ง์น ๋ด๊ฐ ์ ๋ณด๋ฅผ ๊ฒ์ํด์ ํด๋น ๋ธ๋ก๊ทธ์์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ๊ฐ๋ฏ ๋ด ์ฝ๋๋ฅผ ๋จ์ด ๋ด๋ ์ด๋ป๊ฒ ๊ตฌํํ๋์ง ์ดํดํ ์ ์๋ TIL์ ์์ฑํ๋ ค ๋
ธ๋ ฅํด์ผ๊ฒ ๋ค.
Mass Entity์ ST ์์คํ
์ด ๋จธ๋ฆฟ์์์ ์ง์์ง๊ธฐ ์ ์ ์ถ๊ฐ ํ์ต์ ์งํํ๊ณ ๊ฐ์ธ ํ๋ก์ ํธ์ ์ ์ฉํด๋ณผ ์์
๋ฒ๊ทธ๋ฅผ ํด๊ฒฐํ๋ ๊ณผ์ ์์ ๋๋ฒ๊น
๋ก๊ทธ๊ฐ ๋งค์ฐ ์ค์ํ๋ค๋ ๊ฒ์ ๋ค์ ํ๋ฒ ๋๊ผ๋ค. ๋จ์ํ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒฐ๊ณผ๋ง ๋ณด๋ ๊ฒ์ด ์๋๋ผ, ์ด๋ ๋จ๊ณ์์ ๊ฐ์ด ๋ฌ๋ผ์ก๋์ง ๋ก๊ทธ๋ก ํ์ธํด์ผ ์์ธ์ ์ ํํ ํ์
ํ ์ ์์๋ค.
UI ๊ธฐ๋ฅ ๊ตฌํ์ ์ง์คํ๋ค ๋ณด๋ ์ ์ฒด ๊ตฌ์กฐ๋ณด๋ค๋ ๋น์ฅ ๋์ํ๊ฒ ๋ง๋๋ ๋ฐ์ ์น์คํ๋ ๊ฒ ๊ฐ๋ค.
๊ทธ ๊ณผ์ ์์ ์ฝ๋๊ฐ ์ฌ๊ธฐ์ ๊ธฐ ํฉ์ด์ง๊ณ , ๋ฆฌํฉํ ๋ง ํ์ด๋ฐ์ ๋์น ๋ถ๋ถ์ด ์์ฝ๊ฒ ๋๊ปด์ง๋ค.
๊ฒฐ๊ตญ ๊ธฐ๋ฅ์ ๋ํ ์ดํด์ ์ค๊ณ ์์ด ์งํํ๋ฉด, ๋์ค์ ๋ ๋ง์ ์๊ฐ์ ์ฐ๊ฒ ๋๋ค๋ ๊ฑธ ๋ค์ ํ๋ฒ ๋๊ผ๋ค.
์์ผ๋ก๋ ๊ตฌํ ์ค๊ฐ์๋ ๊ตฌ์กฐ๋ฅผ ํ ๋ฒ ๋ ์ ๋ฆฌํ๊ณ ๋ค์ด๊ฐ๋ ์ต๊ด์ ๊ฐ์ ธ์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๋ค.
๊ฐ ๊ฐ์ธ์ด ๊ฐ์ง ๊ฒ์ ๊ฒฝํ์ด ๋ชจ๋ ๋ค๋ฅด๋ค๋ ๊ฒ์ ๊ฐ๊ณผํ์ง ๋ง์์ผ๊ฒ ๋ค๊ณ ๋๊ผ๋ค. ํฐ ํ๋ก์ ํธ์์๋ ์ด๋ฐ ์ผ์ด ์์ ๊ฒ ์ด๋ผ๊ณ ์๊ฐํ์ง๋ง, ๋น์ทํ ๊ฒฝํ์ ๊ฐ์ง ์ฌ๋๋ค๋ผ๋ฆฌ ์๋ก '๋ญ์ง ์์ง?' ์ ๊ฐ์ ๋ฐฉํฅ์ผ๋ก ๋ถ์๊ธฐ๊ฐ ์กํ๋ฉด ๋น์ทํ ์ฅ๋ฅด ๊ฒ์ ๊ฒฝํ์ด ์๋ ๊ฐ๋ฐ์ ์
์ฅ์์๋ ๋ช
ํํ ์ด๋ค์์ผ๋ก ๊ตฌํํด์ผ ํ ์ง ์ ์ ์์ผ๋ฉฐ ๋ฌผ์ด๋ณด๋ ๊ฒ์ ๋ถ๋ด๊ฐ์ ๋๋ผ๊ฒ ๋ ์ ์๋ค๋ ์๊ฐ์ด ๋ค์๋ค.
์ด๋ฒ ํ ํ๋ก์ ํธ๋ฃฐ ์งํํ๋ฉด์ ๋ด ์์
๋ฌผ์ ์ข์ ์์ผ๋ก ์ผ๋จ ์๊ฐํ ๋๋ก ์คํ๋ง ๋๊ฒ ๋ง๋ ๊ฒ ๊ฐ๋ค. GridSubsystem์ ๊ตฌํ ํ ๋ ์ดํ๋ก ๊ฐ๋ฐํ ๊ฑด์ค๊ธฐ๋ฅ์ ์๊ฐ ํ์ง ์๊ณ ์ง๋ค ๋ณด๋ ๊ฑด์ค ๊ธฐ๋ฅ์ ๊ตฌํํ ๋ GridSubSystem ์ชฝ์ ๋ง์ด ์์ ํ ๊ฒ ๊ฐ๋ค. ๋ฌผ๋ก ์ฒ์๋ถํฐ ๋ค ์์ํ๊ณ ์ฝ๋๋ฅผ ๊ตฌํํ ์ ์์ง๋ง ํญ ๋์ ์์ผ๋ฅผ ๊ธธ๋ฌ ๋ณด๊ณ ์ถ๋ค.
๋ชปํ ๊ฒ ๊ฐ์ผ๋ฉด ์ผ์ฐ๊ฐ์น ํฌ๊ธฐํ์. (๊ณ์ ๋ถ๋ค๊ณ ์์ด๋ด์ผ ์ด๋์ ๋ ์๋๋ค.)