์ธ๋๊ฒ์์ธ๊ฑฐ ์์ง๋ง ๋ง๋ ํ ์ง๋ฌธ์ธ๊ณณ์ด ์์ด์ ์ฌ๊ธฐ ์ด๋ค ๋ฏธ์
์ ๋ํฐ์์๋ ์ ์ฒด์ด๊ด ๋งค๋์ ธ 1๊ฐ์ ๋ค๋ฅธ ๋งค๋์ ธ๋ค (ui,๋คํธ์ํฌ,๋ฐ์ดํฐ)์ด๋ ๊ฒ ๋ถํ์ ์ฌ์ฉํ๋๋ฐ
์ธ๋ฆฌ์ผ์ ์ ์ฒด๊ตฌ์กฐ ๋ณดํต ์ด๋ป๊ฒ ์ก์??
Player Control(pc)์ด ๊ฐ ํ๋ ์ด์ด pawn์ ๋ด๋นํ๊ณ ui๋ ๋ด๋น Game manager๊ฐ (ํ๋ ์ด์ด ์, ์ฃฝ์๋ pc์ฐ๋pc ๋ฑ ์ ์ฒด ์ํฉ ๊ด๋ฆฌ๋ฐฐ๊ทธ์์ ๋ค ๋ชจ์ด๋ฉด ๋ํ์ฐ ํ๊ธฐ)๊ฒ์ ๊ท์น ๋ด๋น Game state๊ฐ ์ ์ฒด ๊ฒ์ ์งํ์ํฉ ๋ด๋น (๋ฐฐ๊ทธ์์ ๋ช๋ช ๋จ์๋์ง)
Gamemanager๊ฐ ์๋๋ผ gamemode
์ฑ๊ธํด์ ๊ฒ์์ธ์คํด์ค ๋ง๋ค์ด์ ์ค์ ์ ๋ฃ์ด์ฃผ๋ฉด ๊ทธ๊ฒ ์ฑ๊ธํด
์ธ๋ฆฌ์ผ์ ๊ธฐ๋ณธ์ ์ธ ๊ฒ์ ๊ตฌ์กฐ๊ฐ ํ์์ ์ผ๋ก ๋ฉํฐํ๋ ์ด FPS/TPS์ ๊ธฐ๋ณธ์ด ๋ง์ถฐ์ ธ์์. ๊ทธ๊ฑธ ์๊ฐํ๊ณ ๋ณด๋ฉด ์ข๊ณ ๋ํ์ ์ธ ์ธ๋ฆฌ์ผ ์์ ๊ฐ shooter ๋ผ์ ๊ทธ๊ฑฐ ๋ณด๊ณ ๊ตฌ์กฐ ์ตํ๋ฉด ๋ ๊ฑฐ์ผ - dc App
ํฌ๊ฒ ๊ฒ์ ์คํ ์ดํธ, ๊ฒ์ ๋ชจ๋, ํ๋ ์ด์ด ์คํ ์ดํธ, ๊ฒ์ ์ธ์คํด์ค, ํ๋ ์ด์ด์บ๋ฆญํฐ(์บ๋ฆญํฐ, ํฐ), ํ๋ ์ด์ด์ปจํธ๋กค๋ฌ๊ฐ ์ฃผ์ ํต์ฌ ๊ตฌ์กฐ์์์. - dc App
ํด๋น ์์๋ค์ ์ ์ ํ ๊ธฐ๋ฅ๋ค์ด ์ด๋ฏธ ๊ธฐ๋ณธ ๋ฐฐ์น๋์ด ์๊ณ ์ธ๋ฆฌ์ผ ๊ฐ๋ฐ์ ์ธ๋ฆฌ์ผ์ด ์ ์ํ๋ ๊ธฐ๋ณธ์ ์ธ ๊ฒ์ ๊ฐ๋ฐ ์ฒ ํ์ ์ดํดํด์ผ ์ดํ ์์ ์ ์ฐจ์ง์ด ์์. ์ธ๋ฆฌ์ผ ๊ฐ๋ฐ ์ฒ ํ์ ๋ฐ๋ฅด๊ธฐ ์ซ์ผ๋ฉด ๋๊ฐ UObject ๊ธฐ๋ฐ์ผ๋ก ์ ๋ํฐ์ฒ๋ผ ๋๋ง์ ๊ตฌ์กฐ๋ฅผ ์์ฑํด๋ ๋จ. - dc App