MMORPG ๊ฐ๋ฐ์ ํ์ํ ๋ชจ๋ ๊ธฐ์ , C++ & Unreal๋ก Step By Step! ๐น๏ธ
๊ธฐ์ด๋ถํฐ ๋ํ์๊น์ง, MMORPG ๊ฐ๋ฐํ๊ธฐ ๐ฎ
ํฌํธํด๋ฆฌ์ค ์์ฑ์ ๋ชฉํ๋ก ํ๋ ๊ฒ์ ํ๋ก๊ทธ๋๋จธ ์ทจ์
์ค๋น์, C++๊ณผ ์ธ๋ฆฌ์ผ ์์ง์ ํ์ฉํ ๊ฒ์ ๊ฐ๋ฐ์ ๋์ ํ๊ณ ์ถ์ผ์ ๋ถ๋ค์ ์ํ ๊ฒ์ ๊ฐ๋ฐ ๊ฐ์์
๋๋ค. ์์ค ๋์ 3D MMORPG ๊ฒ์ ๊ฐ๋ฐ ์ ๋ชฉํ๋ก, ๊ฒ์ ํ์ฌ ์ ์
์ผ๋ก ์
์ฌํ ์์ค์ ์ถฉ๋ถํ ์ง์์ ๊ฐ์ถ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
์ด๋ฒ ์๋ฆฌ์ฆ์์๋ C++๊ณผ ์ธ๋ฆฌ์ผ(Unreal)์ ์ด์ฉํ์ฌ, ์ธ๋ฆฌ์ผ์์ ์ ๊ณตํ๋ ๋ฌด๋ฃ ์์
์ ํ ๋๋ก 3D MMORPG ๊ฒ์์ ๋ง๋ค์ด ๋ณผ ์ ์๋๋ก ๋จ๊ณ๋ณ๋ก ํ์ํ ๊ธฐ์ ์ ํ์ตํฉ๋๋ค. ํจ๊ป ๋์ ํด๋ณผ๊น์?
์ด๋ฐ ๊ฑธ ๋ง๋ค ์ ์์ด์ โจ
๊ฐ๋จํ 3D MMORPG ๊ฒ์๊น์ง ๊ตฌํํ๋ ๋ฅ๋ ฅ์ ๊ฐ์ถ๊ฒ ๋ฉ๋๋ค. (์ํ ํฌํธํด๋ฆฌ์ค ํด๋ฆฝ)
ํ์ต ๋ด์ฉ ๐
๊ฒ์ ์๋ฒ?
์จ๋ผ์ธ ์์์ ์ฌ๋ฌ ํ๋ ์ด์ด๊ฐ ๊ฐ์ด ๊ฒ์์ ํ ์ ์๊ฒ ์ค๊ฐํด์ฃผ๋ ํ๋ก๊ทธ๋จ ์
๋๋ค. ์ ํฌ, ์์ดํ
, ํ์คํธ, ์
์ , ์ธ๊ณต์ง๋ฅ ๋ฑ MMORPG ์ธ์์ ์ด์ํ๊ณ ์ฌ๋ฌ ํ๋ ์ด์ดํํ
๊ฒ์ ์ธ์์ ์ ๋ณด๋ฅผ ํต์งํ๋ ๊ด์ ์ฌ์ ์ญํ ์ ๋ด๋นํฉ๋๋ค.
์ฒ๊ธฐ๋์ค! ๋๊ตฌ๋ ๊ถ๊ธํด ํ์ง๋ง, ์๋ฌด๋ ์๋ ค์ฃผ์ง ์๋. ๋ฒ ์ผ์ ์ธ์ธ ์๋ฒ ์ง์์ ๊ณต๊ฐํฉ๋๋ค.
Part4๋ MMORPG์ ๊ฝ์ธ ๊ฒ์ ์๋ฒ๋ฅผ ์ค๊ณํ๊ณ ๊ตฌํํ๋ ๊ฐ์์
๋๋ค. ์ธ๋ฆฌ์ผ ์์ง๊ณผ ์ ๋ํฐ ์์ง์ด ๊ฒ์ ํด๋ผ์ด์ธํธ ์์ฅ์ ์๋ถํ๊ณ ์์ง๋ง, ์ ๋
๊ฒ์ ์๋ฒ๋ ์ ๋์ ์ธ ์์ง์ด ์กด์ฌํ์ง ์๊ณ , ๋๋ถ๋ถ์ ํ์ฌ๋ค์ด ์์ฒด ์ ์ ๋คํธ์ํฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํฉ๋๋ค. ๊ฒ์์ ๊ธฐํ๊ณผ ์ฅ๋ฅด์ ๋ฐ๋ผ ์๊ตฌ์ฌํญ์ด ๋๋ฌด๋๋ ๋ค๋ฅด๊ธฐ๋ ํ๊ณ , ์๋ฒ์ ๋ํ ๊ธฐ๋ณธ๊ธฐ ์์ด๋ ์ธ๋ถ ์์ง์ ํจ์จ์ ์ผ๋ก ํ์ฉํ ์ ์๋ ๋ฌธ์ ๋ ๊ณต์กดํฉ๋๋ค.
์๋ฒ ํ๋ก๊ทธ๋๋จธ ๋ ๊ฒ์ ํ์ฌ์์๋ ์ต๊ณ ์ ๋์ฐ๋ฅผ ๋ฐ๊ณ ์์ผ๋ฉฐ, ๊ฒ์ ์ธ์์ ๊ด์ ํ๋ ๋งค๋ ฅ์ ์ธ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ ์ง๊ตฐ์
๋๋ค. ์ด์ ๋ง์ ์ทจ์
์ค๋น์๋ค์ด ์๋ฒ ํํธ๋ฅผ ์ง๋งํ๊ธฐ๋ ํฉ๋๋ค.
๊ทธ๋ฌ๋ ๋น๊ต์ ํํ๊ฒ ์ฐพ์ ์ ์๋ ํด๋ผ ์ง์๊ณผ๋ ๋ค๋ฅด๊ฒ, ๊ฒ์ ์๋ฒ๋ ์ ๋ฌธ์ ์ธ ์์ ์ด๋ ๊ฐ์๋ฅผ ์ฐพ์๋ณด๊ธฐ ํ๋ญ๋๋ค. ์ ๊ทธ๋ด๊น์? ๊ฒ์ ์๋ฒ๋ฅผ ์ ์ํ๊ณ ์์ฉํ๊ธฐ ์ํด์๋ C++, ๋ฉํฐ์ฐ๋ ๋, ์ด์์ฒด์ , ๋คํธ์ํฌ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฑ ๋ค์ํ ๋ฐฉ๋ฉด์ ์ง์์ด ํ์ํ๋ฐ, ์ด๋ฅผ ์ฒ์๋ถํฐ ๋๊น์ง ์ฒด๊ณ์ ์ผ๋ก ์ ๋ฆฌํด์ ์ค๋ช
ํ๊ธฐ๊ฐ ๋งค์ฐ ํ๋ค๊ณ , ๋ ๊ทธ๋ฐ ์ง์์ ๊ฐ์ถ ์ฌ๋๋ค์ด ์๋์ ์ผ๋ก ๋๋ฌผ๊ธฐ ๋๋ฌธ์
๋๋ค.
์ด๋ฒ ๊ฐ์์์๋ ๋ง์ ์ฌ๋๋ค์ด ๊ถ๊ธํด ํ๋ ๊ฒ์ ์๋ฒ๋ฅผ ๊ธฐ์ด๋ถํฐ ์์์ฌ๋ฆฌ๋ ์์ผ๋ก ๋จ๊ณ๋ณ๋ก ํ์ตํ๊ฒ ๋ฉ๋๋ค. ๊ฐ์์์ ๋ค๋ฃจ๋ ๋ชจ๋ ๋ด์ฉ์ ์ดํดํ๋ค๋ฉด, ์ ์
์๋ฒ ํ๋ก๊ทธ๋๋จธ๋ก ์ด๋ ํ๋ก์ ํธ์ ์
์ฌํ๋๋ผ๋ ๋ฌด๋ฆฌ์์ด ์ ์ํ ์ ์๋ ํํํ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ์์ ์ ์๊ฒ ๋ฉ๋๋ค.
๊ฒ์ ์๋ฒ ๊ธฐ๋ณธ๊ธฐ All-in-One!
๋ฉํฐ์ฐ๋ ๋, ๋คํธ์ํฌ, ์ด์์ฒด์ , Job ๊ด๋ฆฌ, DB ์ฐ๋๊น์ง
๊ฒ์ ๊ฐ๋ฐ์ ์ฒ์ ๋ณด๋ ์๋ชฉ
์จ๋ผ์ธ ๊ฒ์์ ๋ฐ๋ผ๋ณด๋ ์์ผ ํ์ฅ
์ค๋ฌด ํ์ฉ์ ๋ง์ถ ๊ฒ์ ๊ฐ๋ฐ ํ์ต
์ค์ ์ ์๋ ฅ์ ๊ธฐ๋ฅผ ์ ์๋ ์ค์ต ์์ฃผ์ ๊ตฌ์ฑ
์ทจ์
๋ฉด์ ๋๋น ํํํ ์ง์๊น์ง
๊ฒ์ ํ์ฌ ์ทจ์
๋ฉด์ ์์ ๋ฌป๋ ๊ธฐ๋ฐ ์ง์ ์ต๋
๋ค์ ์์๋ก ํ์ตํด๋ณด์ธ์!
OT ๐ ๋ฉํฐ์ฐ๋ ๋ ํ๋ก๊ทธ๋๋ฐ ๐ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๐ ๋คํธ์ํฌ ํ๋ก๊ทธ๋๋ฐ ๐ ๋คํธ์ํฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ์ ๐ ํจํท ์ง๋ ฌํ ๐ JobQueue ๐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๋
ํํธ4, ์ด๋ฐ ๋ถ๋ค๊ป ์ถ์ฒํฉ๋๋ค!
๊ฒ์ ํ์ฌ ์ทจ์
์ค๋น ์ค์ธ์๋ฒ ํ๋ก๊ทธ๋๋จธ ์ทจ์
์ค๋น์
MMORPG ๊ฒ์ ๊ฐ๋ฐ์ ๊ด์ฌ ๋ง์ ๋๊ตฌ๋ (C++ ์ฌ์ฉ์)
ํด๋ผ์ด์ธํธ ๊ฐ๋ฐ ๊ฒฝํ์ ์์ง๋ง, ์๋ฒ ์๋ ์๋ฆฌ ๊น์ง ์๊ณ ์ถ์ผ์ ๋ถ
Q&A ๐โโ๏ธ
Q. ๊ฐ์ ํ๊ฒฝ์ด ๋ฌด์์ธ๊ฐ์?
๋ชจ๋ ์๋ฆฌ์ฆ๋ Windows ํ๊ฒฝ์ด๋ผ ๊ฐ์ ํ๊ณ ์ ์์ด ๋์์ผ๋ฉฐ, macOS์ ๋ํ ๋ถ๊ฐ์ ์ธ ์ค๋ช
์ ์์ต๋๋ค.
Q. ๋น์ ๊ณต์๋ ๋ค์ ์ ์๋์?
์ ์ ์ง์์ด ์์ ์๋ค๊ณ ๊ฐ์ ์ ํ๊ณ ์งํํ์ง๋ง, C++๊ณผ ์๋ฒ ํน์ฑ์ ์๋ฆฌ์ฆ ์ ์ฒด ๋์ด๋๊ฐ ๊ฝค ๋์ ํธ์
๋๋ค. ํ๋ก๊ทธ๋๋ฐ์ด ์์ ์ฒ์์ด์๋ผ๋ฉด, ์ ์ฒด์ ์ธ ๋์ด๋๊ฐ ๋ ๋ฎ์ [C#๊ณผ ์ ๋ํฐ๋ก ๋ง๋๋ ๊ฒ์ ๊ฐ๋ฐ ์๋ฆฌ์ฆ ]๋ฅผ ์ถ์ฒ ๋๋ฆฝ๋๋ค.
Q. ์ด ๊ฐ์๋ฅผ ์์ํ๊ฒ ๋ ๊ณ๊ธฐ๋ฅผ ์๊ฐํด์ฃผ์ธ์.
๊ฐ์ธ์ ์ผ๋ก ์๋ฒ ๊ณต๋ถ๋ฅผ ์์ํ๋ฉด์ ์ฐธ๊ณ ํ ์๋ฃ๊ฐ ์์ด์ ์ด๋ ค์ ๋ ๊ธฐ์ต์ด ์์ต๋๋ค.
์ทจ์
ํ ์ค์ ๋์๊ฐ๋ ๋ผ์ด๋ธ MMORPG ์ฝ๋๋ฅผ ๋น๊ตํ๋ฉฐ ๋ณด๋ฉด์, ํค๋ฉ์ ํตํด ๋ง๋ ์ ์ฝ๋์ ์๋ชป๋ ์ ์ ๋ง์ด ๊นจ๋ซ๊ฒ ๋์์ต๋๋ค. MMORPG ๊ฐ๋ฐ์ ๊ดํ ์ ๋ฐ์ ์ธ ๋ด์ฉ์ ๊ธฐ์ด๋ถํฐ ๋๊น์ง ๊ฐ๋ตํ๊ฒ ๋ค๋ฃจ๋ ์์
์ด ์์์ผ๋ฉด ์๊ฐ๋ ์ ์ฝํ๊ณ ๋ ๊ณ ์ํ์ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ ํ์ต๋๋ค.
์ด ์์
์ด ์ฌ๋ฌ๋ถ๋ค์๊ฒ MMORPG ๊ฒ์ ์
๋ฌธ์ ๊ธธ์ก์ด ์ญํ ์ ํด์ค ๊ฒ์ผ๋ก ๊ธฐ๋ํฉ๋๋ค.
Q. ํ๋์ Part๋ฅผ ๊ตฌ๋งคํ๋ฉด ๋ค๋ฅธ Part๋ ๋ฌด๋ฃ์ธ๊ฐ์?
๊ฐ ํํธ๋ ๋
๋ฆฝ์ ์ผ๋ก ์ ์๋์ด ๋ณ๋๋ก ํ๋งค๋ฉ๋๋ค.
Q. ์ด ์๋ฆฌ์ฆ๋ฅผ ๋ค ๊ณต๋ถํ๋ฉด ์ทจ์
ํ ์ ์๋์?
์ฌ๋๋ง๋ค ์ฑ์ฅ ์๋๊ฐ ๋ค๋ฅด๊ณ , ์ทจ์
์ ๋ง์ ๋ณ์๊ฐ ์์ฉํ๊ธฐ ๋๋ฌธ์ ์ ์ ์์ต๋๋ค. ๋ค๋ง ์จ๋ผ์ธ 3D ๊ฒ์ ํฌํธํด๋ฆฌ์ค์, ๊ฒ์ ๊ฐ๋ฐ & ๊ทธ๋ํฝ์ค & ์๋ฒ & ์๊ณ ๋ฆฌ์ฆ ์ง์์ ๊ฐ์ถ๋ค๋ฉด ์ทจ์
ํ๋ฅ ๋ ๋น์ฝ์ ์ผ๋ก ๋์์ง ์๋ฐ์ ์์ต๋๋ค.