1. ์ ๋ํฐ๋ ๋ชจ๋ฐ์ผ ๋ง๋๋ ์ ์ฉํดํค๋ค ๊ทธ๋์ ๊ฒ์ํ์ฌ๋ค์ ์ ๋ํฐ ๋ชจ๋ฐ์ผ๋ง๊ณค ์ฑ์ฉ๋์ํ๊ณ ์ฐ์ง๋ ์๋๋ค
2. ๋ชจ๋ฐ์ผ๋ง๋๋ํ์ฌ๋ก ์ทจ์ง๊ฐ๋ฉด ํ์๊ทธ์ฐ๋ด์ด๋ค
3.์ ๋ํฐ๋ ๋ฐฐ์๋ ์ธ๋์๋ ์ข๋ณ์ ์์ง์ด๋ค
4.๋ญ ๋ชจ๋ฐ์ผ๋ง๋๋ ๋ฑ์ ์๋ผ๋ค์ด ์ฐ๋ ์์ง์ด๋ค๋ง
5.rts๊ฐ์ ๊ฒ์๋ง๋ค๋ ํ์์ ์ธ๊ฒ ๊ฒฐ์ ๋ก ์ ์ธ ํผ์ง์ค์์ง์ธ๋ฐ
์ ๋ํฐ๋ ์ด๊ฑธ ์ง์์ํ๋ค
ํ๋ง๋๋ก ์ ๋ฏธ๋ค์ง ์ข๋ณ์ ๊ฐ์ ์์ง์ด๋ค ์ด์๋ฆฌ๋ค ใ ใฑ
6.์ค๋๋ถ๋ก ์ ๋ํฐ์ ํ๊ณ๋ฅผ ๋๋ผ๊ณ c++๋ฐฐ์ด๋ค ์๋ฃ๊ตฌ์กฐ๋ถํฐ์จ๋ฐ
fact = ์์ฑ์๋ ๋ญ ๋ฐฐ์๋ ์๋ ๋์. ์๋? ์กด๋ ์๋ ๋ถํฐ ์ ๋ํฐ์ ํผ์ง์ค ์์ง์ด ๋ค์ด๊ฐ ์๋๋ฐ ๊ทธ๊ฒ๋ ๋ชจ๋ฅด๊ณ ๊ธ์ ์ฐ๊ธฐ ๋๋ฌธ์ด๋ค.
๊ทผ๋ฐ ์ง์งํ๊ฒ ์ ๋ํฐ ํผ์ง์ค์์ง ํ์ฌ๋๊ฒ๋ ๋ชจ๋ฅผ ์ ๋๋ฉด ๋ ์๋ฃ๊ตฌ์กฐ๊ณ ๋ญ๊ณ ๋ฐฐ์๋ ์๋๋ค.. C++ ์ฐ๋ฉด์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ค์ด์๋๊ฑฐ ์๋ค๊ณ ํ ๋์ผ๊ฑฐ๊ฐ์๋ฐ
ใด ์๋ค๊ณ ํ๋๊ฒ ๊ทธ๋ฅ ํผ์ง์ค๊ฐ ์๋๋ผ ๊ฒฐ์ ๋ก ์ ์ธ ํผ์ง์ค ์์ง์ด ์๋ค๊ณ ๊ทธ๋ฌ๋๊ฑฐ ๊ฐ์๋ฐ..
๊ทผ๋ฐ ์ง์ ๋ฌผ๋ฆฌ์์ง ๋น์ทํ๊ฑฐ๋ง ์ง์ ๋ง๋ค์ด ๋ฃ๊ฑฐ๋ ๋ค๋ฅธ ๋ฌผ๋ฆฌ์์ง ๊ฐ๋ค ๋ถ์ด๋ฉด ์ ๋ํฐ ๋๋จธ์ง ๊ธฐ๋ฅ ๊ทธ๋๋ก ์ธ์์์ด์ ์ด๋์๋๋ ค๋? ๋ฌผ๋ก ์๊ธฐ๋ง์ด๊ฒ ์ง๋ง
ใด ๊ทธ๋ฌ๋ฉด ๋ ์๊ธด๊ฑฐ ์๋๋ ใ ใ ๋์ฒด ๊ฒฐ์ ๋ก ์ ์ธ ํผ์ง์ค ์์ง์ ๋ญ์
์ฌ์ค ๋๋ ์๋ชจ๋ฅด๋๋ฐ;; ๊ฑ ์ ์ด๋ณด์๋ฉด ๋ฌผ๋ฆฌ์์ง์ด ๊ฐ์ ์ ๋ ฅ๊ฐ์ ์ฃผ๋ฉด ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋๊ฑธ ๊ฒฐ์ ๋ก ์ ์ด๋ผ๊ณ ํ๋๊ฑฐ ๊ฐ๋๋ผ. ํ๋ ์๋ ์ดํธ๋ ์ค์ ์ค์ฐจ ๊ฐ์ ์์ธ ๋๋ฌธ์ ๊ทธ๊ฒ ๋ณด์ฅ์ด ์๋๋ ๋ฌผ๋ฆฌ์์ง๋ ์๋๋ด.. ๋ฏธ๋ฌํ๊ฒ ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง๋ ๋ชจ์. RTS์์ ๋ฌผ๋ฆฌ์ฐ์ฐ์ ๋ณดํต ํด๋ผ์์ ์ด๋ค์ง์์ ๊ทผ๋ฐ ๊ทธ ์ค์ฐจ๊ฐ ๋์ ๋๋ฉด ํผ์ด๋ผ๋ฆฌ ๋ค๋ฅธ ํ๋ฉด์ ๋ณด๊ฒ ๋๋ค๋ ์๊ธด๊ฑฐ ๊ฐ์. ์ ๋ํฐ ํผ์ง์ค๊ฐ ์ค์ ๋ก ๊ทธ๊ฒ ๋๋์ง ์๋๋์ง๋ ๋๋ ๋ชจ๋ฆ (์ ๋ํฐ ์์จ์..) ์ํผ ๋ด์๊ฐ์ ๊ทธ๋ฐ ์๊ธฐ์ธ๊ฑฐ ๊ฐ์
๊ทผ๋ฐ ๊ธ์ด์ด๊ฐ ์ ๋ํฐ ใ ์ด๋ผ๊ณ ๊น๋๊ฑด ๋๋ ์ข ์ด์ด์์ ใ ใ
์ง๊ฐ ์จ๋ ผ ๊ธ๋ผ๋ฆฌ๋ ์ค๋ฅ๊ฐ ์๋ ์์ค. ์ ๋จธ๋ฆฌ๋ก ์ด์ ์ ๋ฌด์จ C++์ ๊ณต๋ถํด์ ์ฐ๋ด์ ์ฌ๋ฆฌ๊ณ ๊ทธ๋ฌ๊ฒ ๋ค๊ณ .
1. ์ ๋ํฐ๋ก ์ฑ๊ณตํ ์ธ๋๊ฒ๊ฐ๋ฐ์ ์๋๋ฃฉํจ 2. deterministic physics engine์ด ํํ๊ฒ ์๋. 3. ์ ๋ํฐ์์ fixed point physics engine๊ฐ์๊ฑฐ ๋งํฌํ ์์๋๋ฏ? 4. c++๋ ์๋ฃ๊ตฌ์กฐ๋ ๋ชจ๋ฅด๋ ๋์ด ์ ๋ํฐ ๋ฌด์ํ๊ณ ๊น๋ด๋ฆฌ๋๊ฑฐ ๋ณด๋ฉด ๊ธฐ๊ฐ๋งฅํ ์ ๋ํฐ๋ ์ง์ง ์ํ๋ ค๋ฉด ๊ฒฐ๊ตญ ํ๋ก๊ทธ๋๋ฐ ์ํด์ผํจ - dc App
๊ธ์ด์ด fact. 1. ์ค๋ฌด๊ฒฝํ0 2. ์์ฑํํ๋ก์ ํธ0 3. ์๋ํ๊ฒ ์ค์ด๋ค์๊ฑธ๋ก ์๋์ฒํ๊ณ ์ถ์ดํจ
๋ณ์ ์๋๋ฅด ใ
์ด์๋ผ๋ค ์์ค ์ฌ์คํ ๋ณด์ฌ์ฃผ๋ ๋๋ชฉ์ด์ง ๊ฒฐ์ ๋ก ์ ์ธ ํผ์ง์ค์์ง ์ ๋ํฐ์์ ์ง์์ํ๋ค
์ ๋ฏธ๋ค์ง์๋ผ๋ค์ ใ ใ
๋ณ์ ์๋ผ๋ค ํ์ ์ ๋ํฐ๋ก ๋ชจ๋ฐ์ผ์ด๋ ๋ง๋ค๋ค๊ฐ ์ ๊ธฐ ์๋๋ก์ด๋ ๊ฐ๋ฐ์๋ก ๋ ๊ฐ๋ฐ์๋ฐ์? ์ด์ง๋ํ๊ณ ๋ค๋ ๋ผ
์ ๋ฏธ๋๊นํ๋์์์์ฐฎ์๊ฐ์๋ผ๋ค ใ ใ
1ํ๊ณ 3์ด ๋์์ ์ฑ๋ฆฝ์ ์ํ๋๋ ๋ฌด์จ c++ ๊ธฐ์ด๋ ์๋ ์๋ผ๊ฐ ๊น์น๋. ์๋ฌด๊ต์ก ์๋ฐ์๋? ์จ๋ฐ ๋ฌธ๊ณผ ์ด๊ณผ ๋์ค ํ๋๋ ๋์์ด์ผ ๋ง์ด ํตํ์ง. ๋ ผ๋ฆฌ ์๋ฆฌ ์์ชฝ ๋ชจ๋ ๊ฒฐ์ฌ๋ ์๋ผ๊ฐ ์ด๋์ ํ๊ฐ์ง์ด์ผ.
์ ๋ํฐ ๋ฌผ๋ฆฌ์์ง์ด deterministic์ด ์๋๋ผ๊ณ ?
c++ ์๋ฃ๊ตฌ์กฐ๋ ๋ชจ๋ฅด๋ฉด c ์ฑ ํ์ฅ๋ ์ํด๋ณธ ์์ค์ด๋ ๋ญ๊ฐ ๋ค๋ฅธ๊ฑฐ๋. ์ง์ง. ๋๊ฐ์๋ผ๊ฐ ์ด๋์ ์ฃผ์๋ค์๊ฑธ๋ก ๊น์น๋๊ฑฐ ๋ณด๋ ์กด๋ ํ์ฌ. ๋๊ฐ ์๋ผ๋ ์ด๋์ ์ด๋ค๊ฑธ๋ก ์ผํด๋ ์ฐ๋ด ์์ฌ๋ผ.
๊ทธ๋ฅ ๋จ์ํ๊ฒ ๊ณตํ๊ธฐ๊ธฐ 4๋ฐฉํฅ ๋ง๋ค๊ณ ์๋ฎฌ๋ ์ด์ ํด๋ด๋ผ 5์ฒํ๋ ์์ ๋ ์ด๋ฒํด๋ด ๋ค๋ฅธ๊ฐ๋์ค๋ ๊ฒฐ์ ๋ก ์ ํผ์ง์ค์์ง์ ์ง์ํ๋ค ์ํ๋ค๊ฐ์ ๋ง๊ฐ์ง๋ ์์์๋ฆฌ๋ฅผ ์ง๊ป์ด๊ณ ์๋ค ใ ใ ใ ใ
๋ฑ๋ณด๋๊น ๋จ์ํ ์ ๋ฐ๊ฒ๋ ๋ชป๋ง๋ค๊น๋ด ๋งํด์ฃผ๋ฉด deterministic ์๋ฎฌ๋ ์ด์ ์์ ์คํ ์ด์์๋ ๋ฌด๋ฃ๋ก ๋ฐฐํฌํ๊ณ ์๋ค ๋ฌด์จ ์์ง์ด ์ง์์ ํ๋ค๋ง๋ค ์ด๋ฌ๊ณ ์์ด ์๊ณ ๋ฆฌ์ฆ์ deterministic์ผ๋ก ์ด๋ค์์ผ๋ก ํด์ผํ ์ง ๊ณ ๋ฏผ์ํ๋ฉด๋ชจ๋ฅผ๊น ใ ใ ใ ใ
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
์ด๊ฑฐ ์๊ธด๋์ด๋ค
์ด๋๊ฐ์ ์ ๋ํฐ๋ ๊ฒฐ์ ๋ก ์ ์ธ ์์ง์ด์์ฌ! ํด๋ด๋ผ
์ง์ง์ฌ๊ฐํ๋ค ์ฌ๊ธฐ๋ ์ง๋ค๊ฐ ๋ง๋์ง ํ๋ฆฐ์ง๋ ใ ๋ฅด๊ณ ์จ๋ถ๋ฆฌ๊ณ ์์ด
์กฐ์ผ์ง์๋ผ๋ค์ ๋ฉํธ๋ฆญ์ค
๋ง์ด๋ค ๋ณด๋ผ๊ณ ๊ฐ์ถ์ค๋ค - dc App
ใ ใ ใ ใ ใ ใ ๋ฐ๋ฐ์๋ชปํ๊ณ ์๋๋ฐ๋์ฐ๊ธฐ๋ํด๋ผ์ค ใ ใ ใ ใ
๊ฒฐ์ ๋ก ์ ์์ง์ด์์? ใ ใ ใ ใ ใ ใ ใ ใ ใ ์กด๋ ์์ค๋์ค๋ค ์ฃผ์๋ค์๊ฑธ๋ก ์จ๋ถ๋ฆฌ์ง๋ง๊ณ ์ข ๊ณต๋ถํ๊ณ ๋งํ๋ผ๋๊น
deterministic์ด ๋ญ์ง ์๊ณ ์ด๋ฐ ๋ฅ๊ธ์ธ๋ ใ ใ ใ ใ ์ ๋ํฐ ํ๊ณ๋๋๋ค๋๋์ด c++ ์๋ฃ๊ตฌ์กฐ ๊ณต๋ถํ๊ฒ ๋ค๋๋ฐ์๋ถํฐ ์์ค ๋ปํ ๋ณด์ด๊ธดํ๋ค ใ ใ ใ
์ด์๋ผ ์ง๋๋ฒ๋ถํฐ RTSํ๋ น์ ์กด๋ํ๋ค์ง์ง ใ ใ ใ ใ
์ด์๋ ๋ช๋ฌ์ ์๋ ์กฐ์ฉ๋ ์์ด๋์ด ์๋ค๋ฉด์ ๋์์ธ ๊ตฌํ๋ค๋ฉด์ ๋ ธํ์ด ์์ต n๋ถํ ์ด์ง๋ํ๋๋ ๊ทธ๋ฅ ๊ฐ๋ฐ์กฐ๋ฌด์ฌ์๋ผ๋ค ใ ใ ใ ใ
๋ฌผ๋ฆฌ์์ง์ ์ฌ์ฉํ๋๋ฐ ๋งค๋ฒ ๋๊ฐ์ ํจํด์ด ๋์จ๋ค๋๊ฒ ๋ฌด์จ ๋ง์ธ์ง ์ดํด๊ฐ ์๋๋ค...
ํน์ ์ต๊ทธ๋ฆฌ๋ฒ๋ ๊ฐ์ ๊ฑธ ๋งํ๋ ๊ฑด๊ฐ... ์ด๊ฑด ์ต๋ํ ๋น์ทํ ํจํด์ด ๋์ค๊ฒ๋ ์ฐ๊ตฌํด์ ๋ง๋ ๊ฑฐ์ง ๋๊ฐ์ ํ์ผ๋ก ์๋ฅผ ์๋ค๊ณ ํด์ ๊ฐ์ ํจํด์ผ๋ก ๋์ค๋ ๊ฑด ์๋.