์์ดํ 368์ข ๋ฅ ๋ฐ์ดํฐ ์ถ๊ฐํจ.
์ด์ ์กฐํฉ๋ฒ ์ถ๊ฐํ๊ณ ์ฅ๋น ๊ธฐ๋ณธ ๋ฅ๋ ฅ์น๋ ์ค์ ํด์ค์ผ ํจ.
์์ผ๋ก ํ์ฐธ ์ถ๊ฐ๋ ๊ฒ ๊ฐ์๋ฐ, 3D ๋ชจ๋ธ ์ ๊ฑฐ ์ธ์ ๋ค ๋ง๋ฌ ใ ใ
๊ทผ๋ฐ ๋ค๋ฅธ ๊ฒ์๋ค ๋ณด๋ฉด 3D๋ชจ๋ธ ์ ๋ง๋ค์ด๋ ์์ดํ ๋ค์ด ๋๋ถ๋ถ์. ๋ ์ ๋ฒ๋ฆด๋ ์์ดํ ๋ชจ๋ธ์ ๋ณด์ฌ์ฃผ๋๊ฒ ์๋๋ผย ์ฃผ๋จธ๋์ ๋ด์์ ๋จ์ด๋จ๋ฆผ.
๊ทผ๋ฐ ๋ ๊ทธ๋ฌ๋ฉด ๊ฐ ์์ดํ ์ ๋ํํ ์ธ๋ฒคํ ๋ฆฌ ์ด๋ฏธ์ง๋ฅผ ๊ทธ๋ ค์ผ ํจ.
์์งํ ์ ๋ถ 3D๋ชจ๋ธ ๋ง๋๋ ์ชฝ์ผ๋ก ๊ฐ๊ณ ์ถ์๋ฐ ์ข ๋ฌด์ญ๋ค.
๊ทธ๋๋ย ๋ฑํ ๊ณ ํ๋ฆฌํฐ ๋ชจ๋ธ๋ง์ ํ์ ์๊ณ ์ ์ ์ฌ๋ฆฐ ์์ ๋ ์์ค์ด๋ฉด ๋ ๊ฑฐ ๊ฐ๊ธด ํจ.
์ ๋ฏผ๋ค๊น ๊ณ ๋ฏผํ๋๋ฉด, ๊ณต์ต์ด๋ผ 2๋ ๋์ ์ด์ฐจํผ ์๊ฐ์ด ๋น์ด์ ์ฐ์ตํ๊ธฐ ๋ฑ ์ข์ ๊ฑฐ ๊ฐ์.
csv๋ก ์์ดํ ๋ฐ์ดํฐ๋ฅผ ๋ฆฌ์์ค ํด๋์ ๋ฃ์ด๋๋ฉด ๊ฒ์ ์คํ ๋์ค์ ๋ก๋ํ๊ฒ ๋ง๋ฌ.ย
์์ดํ ์ด๋ฆ์ ๋ง์ถฐ์ ์ธ๋ฒคํ ๋ฆฌ์์ ํ์ ํ ย ํ ์ค์ณ๋ ๋ก๋ํ๋๋ฐ, ์ธ๊ฒ์ 3D ๋ชจ๋ธ์ ๋์ค์ ๋ ธ๊ฐ๋ค๋ก ํ๋ฆฌํน ๋ง๋๋๊ฒ ์ข์ ๊ฒ ๊ฐ์
๊ฐ ์์ดํ ํ์ ์ ID๋ก ๊ตฌ๋ถ์ด ๊ฐ๋ฅํจ
์ด๋ฐ ๋๋
ย ย ย ย if (InRange(0, 9999, ID)) return ItemType.Equip;
ย ย ย ย else if (InRange(10000, 19999, ID)) return ItemType.Useable;
ย ย ย ย else if (InRange(20000, 29999, ID)) return ItemType.Resource;
ย ย ย ย else if (InRange(30000, 39999, ID)) return ItemType.Placeable;
ย ย ย ย else if (InRange(40000, 49999, ID)) return ItemType.Construct;
ย ย ย ย else if (InRange(50000, 59999, ID)) return ItemType.Defense;
ย ย ย ย else if (InRange(60000, 69999, ID)) return ItemType.Other;
ย ย ย ย else if (InRange(70000, 79999, ID)) return ItemType.Block;
ย ย ย ย else return ItemType.Other;
์ธ์คํด์คID๋ผ๋ ๊ฐ๋ ์ ๋ฃ์์
์ฅ๋น๋ ๊ณ ์ ์ ํน์ฑ์ด ๋ถ์ ์ ์๊ณ ์ธ์ฒธํธ๋ 3๋ฒ๊น์ง ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๊ฐ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ก ์ ์ฅํด์ค์ผ ํจ
์ฅ๋น ์์ฑ์ ๋ฌด์กฐ๊ฑด ์ด๋ ํ ํจ์๋ฅผ ํตํด์๋ง ๊ฐ๋ฅํ๊ณ , ์ด ํจ์ ๋ด์์ ์ธ์คํด์คID ์ธํ ์ ํด์ฃผ๋ฉด ๋ ๊ฒ ๊ฐ์
ํ๋ ์ด์ด ์คํฏ์ ๋ง๋ค๊ณ ์ฅ๋น์ ๋ถ์ ์คํฏ์ ํฉ์ณ์ ์ ์ฉ์์ผ์ฃผ๋ ์์คํ ๋ ๋ง๋ค์ด์คฌ์
์ฅ๋น์ฌ๋กฏ ์ํํ๋ฉด์ ์ฅ๋น์ ๋ถ์ ํน์ฑ๋ ๋ชจ์์ค. ๋ชฌํ ์ฒ๋ผ ๊ฐ ํน์ฑ์ด ์ค๋ณต๋๋ฉด ์์ฌ์ ๊ฐํด์ง.
ํน์ฑ์ ์ฅ๋น ์ ์ ์ ๋๋ค์ผ๋ก ๋ถ๋๋ฐ ์์ง ๊ตฌํ ๋ชปํจ.
์ฒด๋ ฅ,๋ง๋,์คํ๋ฏธ๋,ํ๊ธฐ,๋ชฉ๋ง๋ฆ๋ ๋ง๋ฌ
์คํ ์ด 17๊ฐ๋ ๋๋๋ผ.
์ฒด๋ ฅ, ์ฒด๋ ฅ์ฌ์๋ถํฐ ๋ง๋ฒ๊ณต๊ฒฉ/๋ฐฉ์ด๋ ฅ, ํฌ๋ฆฌํฐ์ปฌ, ์์ , ํ๊ธฐ, ๋ชฉ๋ง๋ฆ ๋ฑ ๋๋ฆ ํ์๋ผ๊ณ ์๊ฐํ๋ ์คํ ๋ง ๋ฃ์๋๋ฐ ์์ฒญ ๋ง์
๊ทธ๋์ enum์ผ๋ก ์ธ๋ฑ์ค ๋ถ์ฌํด์ค์ ๋ฐฐ์ด๋ก ๊ด๋ฆฌํ๋๋ฐ ํธํจ.
๊ทธ๋ฆฌ๊ณ ์ฝ๋ ์์ฃผ ๊น๋ํ๊ฒ ์ ๋ฆฌํจ
์ง๊ธ๊น์ง๋ ์ฌ๋ฐฉํ๋ฐฉ์์ ์ ๋ฐ์ดํธ ํธ์ถํ๊ณ ์ด๊ธฐํ ํธ์ถํ๊ณ ๊ทธ๋ฌ๋๋ฐ,ย
๊ตฌ์กฐ์ ์ผ๋ก ๋ฌถ์ด๋๊ฐ๋ฉด์, ์ด๊ธฐํ๋ ์ ๋ฐ์ดํธ ๊ฐ์๊ฒ๋ค ์ ๋ถ ์ ๋ํด์ ์คํ์ํค๊ณ ์์
์ต์์ ํด๋์ค์์ StartGame()ํ๋ฉด ์์๋๋ก ์ด๊ธฐํ ์์ผ์ฃผ๊ณ ๋ฐ์ดํฐ ๋ก๋์์ผ์ฃผ๊ณ ๋งต ๋ก๋์์ผ์ค ๋ค์ ํ๋ ์ด์ด๋ฅผ ์คํฐ์ํค๊ณ worldRunning์ ์ฐธ์ผ๋ก ๋ง๋ค์ด์ค
๊ทธ๋ฆฌ๊ณ ๋์ ์ผ๋ก UI์์ฑํ๋ ๊ธฐ๋ฅ์ ๋์ฒด ์ ๋ง๋ค์๋์ง ๋ชจ๋ฅด๊ฒ ์.ย
๋ค ์ฃผ์์ฒ๋ฆฌํ๊ณ ์ฌ์ ์์ฑ๋ UI๋ฅผ ์ฝ๋์์ ๋ก๋๋ง ํด์ฃผ๋๋ก ๋ฐ๊ฟ์ค.
๊ฐ๋ฐ์ด ๋งค์ฐ ๋๋ ์ด์ ๋ 7์ ์ค์๋ถํฐ ๊ณต์ต ๊ทผ๋ฌด ์์ํด์ ๊ทธ๋ผ
๊ทผ๋ฌด ๋๋๊ณ ์ง ์ค๋ฉด ๋๋ฌด ํผ๊ณคํด์ ์์ ์ด ์๋๊ธธ๋ ์ํํจํด์ ๋ฐ๊ฟ
19์ 30๋ถ์์ ์๋ฒฝ 3์๊น์ง ์ .
๋ด๊ฐ ์๋ฉด ํจ์จ์ด ์ง์ง ์์ข์์ ์ด๋งํผ ์์๋ฉด ๋ฒํฐ์ง ๋ชปํ๋๋ผ.
์ด๋ฌ๊ณ ๋ ์ฃผ๋ง์ ์๋์ง๋ฅผ ๋ณด์ถฉํ์ง ์์ผ๋ฉด ๋ ๋ชป๋ฒํ.
์ฃผ์ค์๋ ์คํ6์ 30๋ถ๋ถํฐ 7์ 30๋ถ๊น์ง ๊ทธ๋ฆผ ๊ทธ๋ฆฌ๊ณ ์ ๋ค์ ์๋ฒฝ 3์๋ถํฐ 7์๊น์ง ๊ทธ๋ฆผ์ด๋ ๋ชจ๋ธ๋ง ์ฐ์ตํ๊ณ ์์.
์ฃผ๋ง์๋ ๊ฒ์ ๊ฐ๋ฐํ๊ณ .
๋ด๊ฐ ๊ธํ๊ฒ ํ๋ก๊ทธ๋๋ฐ์ด ์๋๋ผ ์ํธ๋ผ ์ด๋ ๊ฒ ํด์ผ ๋ฐธ๋ฐ์ค๊ฐ ๋ง์ ๊ฑฐ ๊ฐ์์.
์ด์ ๋ง์ด ์ค์ด์ผ ํ๋๋ฐ, ๊ทธ๋ฆผ ๊ทธ๋ฆฌ๊ณ ์ถ์ด์ ์ผ์ฐ ์ผ์ด๋ฌ๋๋ ์ง๊ธ ์ ์ ์ด ์์ฐจ๋ ค์ง.
๋ด๊ฐ ์๊ฐ์ ์ผ๋ง๋ ๋นํจ์จ์ ์ผ๋ก ์ฐ๋์ง ๊นจ๋ซ๊ฒ ๋์.
์ง์ง ํ๋ฃจ์ ๋ผ ์ ์๋ ์๊ฐ์ ์ต๋๋ก ์ฅ์ด ์ง๋ธ๊ฒ 5์๊ฐ์ธ๋ฐย
์ด์๊ฐ์ ์ ํ๋ธ ๋ณด๊ณ ๋ฉ๋๋ฆฌ๋ฉด์ ํ๋์๊ฐ ์ง๋ ๋ค์ ์ ์ ์ฐจ๋ฆฌ๊ณ ๋ณด๋ฉด ํํํ๊ณ ๋๋ฌผ ์ฐ๋ ๋์ด.
์ ๋ฒ์ฃผ์ ์ํ์ ๊ธฐํ๋ง ํ๋๋ ์ค๋ ์ค๋๋ง์ ์ฝ๋ ๋ณด๋๊น ๋ฉํด์ง๋๋ผ. ๊ฐ๋ฐํ๊ฑฐ๋ ๋ค์์ฃผ์ ํ ์ผ ๊ธฐ๋กํด๋ฌ์ผ ํ ๊ฑฐ ๊ฐ์.
์ ์ฒด์ ์ธ ๊ฐ๋ฐ ๊ณํ๋ ์ธ์๋ .
ํ 30๋จ๊ณ ์ ๋ ์๋๋ฐ ์ด๊ฑฐ ๋ฐ๋ผ์ ๊ฐ๋ฐํ๊ณ ์์.
์ด ๊ณํํย ์์ผ๋ฉด ์ง์ง ์ฝ๋ ์ฌ์ด์์ ๋ฏธ์๋ ๊ฑฐ ๊ฐ์ ๊ธฐ๋ถ ๋ค๋๋ผ.
์ง๊ธ 2๋จ๊ณ~3๋จ๊ณ ํ๋ ์ค์ธ๋ฐ ๊ณํํ์ ๋น ์ง๊ฒ ๋๋ฌด ๋ง์์ ๊ทธ๋ฐ๊ฒ๋ค ์ฒ๋ฆฌํด์ฃผ๊ณ ์์
๊ธฐํ ์์ฒด๋ ๊ฝค ํํํ๋ค๊ณ ์๊ฐํจ. ๊ทผ๋ฌด์ง์์ ๋จ๋๊ฒ ์๊ฐ์ด๋ผ ๊ฝค ๋ง์ด ๊ณ ๋ฏผํด์ ๋ช์ฃผ๊ฐ ๊ณ์ ์์ ํ๋ค๊ฐ ์ง๊ธ์ ๊ฑฐ์ ํ์ ๋ ์ํ์.
์์๋ถํฐ ๋๊น์ง์ ๊ฒ์ํ๋ ์ด๋ฅผ ์ ๋ฆฌํด๋๋๋ฐย ์ผ๋จ ๋ด๊ฐ ๋ณด๊ธฐ์ ์ฌ๋ฐ์.
์์กด๊ฒ์ ๋ฒ ์ด์ค์๋ค๊ฐ ํน๋ณํ ์์๋ฅผ ๋ฃ์ด์คฌ์.
๋ด์ผ์ ํฌ๋ฆฌ์์ดํฐ๋ธ ์ธ๋ฒคํ ๋ฆฌ๋ฅผ ๋ง๋ค ์๊ฐ์.
์ด๊ฒ ์์ด์ผ ํ ์คํธ๋ ํด๋ณด๊ณ ํธํด์ง ๊ฑฐ ๊ฐ์.
์ฅ๋น๋ ์ฅ์ฐฉ ํ ์คํธ ํด๋ด์ผ ๋๋๋ฐ ์ผ์ผํ ํ๋์ฝ๋ฉ์ผ๋ก ๋ฃ์ด์ฃผ๊ธฐ ๊ท์ฐฎ์์ ๋ณด๋ฅ์ค์..
๊ทธ๋ฆฌ๊ณ ์กฐํฉ๋ฒ๋ ์ด๋ฆผ์ง์์ผ๋ก ๋ง๋ค์ด์ผ ๋๊ณ ์ฅ๋น ๋ฅ๋ ฅ์น๋ ์ ์ํด์ค์ผ ํจ.
๊ทธ๋ฆฌ๊ณ ์ค๋ 4~5์๊ฐ๋์ ๊ทธ๋ฆผ ๋ชจ์ํ๊ฑฐ
์ ๊ทธ๋ ค์ง๊ฑฐ ๊ฐ์
์ง์ง ์ด๊ฑธ ๋ด๊ฐ ๊ทธ๋ ธ๋ค๊ณ ??
๋ด์ผ์ ์ ํ๋ธ ๋ฐ๋ผ ๋ชจ๋ธ๋ง ํ๊ณ ์ฑ์์ ์์์ผ ์๋ฒฝ์๋ ์๋ํ ๊ฑฐ ๊ฐ์
์ด๊ฑด ์ ํ๋ธ ๋ฐ๋ผ ์์ ๋ง๋ค๋๊ฑฐ
์์ง ๋ฏธ์์ฑ์. ๋ด์ผ ์์ฑํด์ผ์ง
368๊ฐ๊ฐ ์ด๋ป๊ฒ ๋จธ๋ฆฟ์์์ ๋์
์์๊ณ ์๋ค ํ๋ฅด์ฝํ๋ ํด์์ ์๋ ์ด์ ๋ชจ๋ธ ๋ค ์๋ง๋ค๊ณ ์์ด์ฝ๋ง ๋ง๋ค์ง
์ฌ์ง์ด JRPG๋ ์์ดํ ์์ด์ฝ๋ ์์ด ์ ๋ถ ๊ธ์จ์์ ใ ใ