C++ ํ๋กฌํํธ๋ก ํ๋ก๊ทธ๋จ๋ง ๋ง๋ค์์ ๋ย
์ฅ์ : ์์ ์ ๊ณ ํ ์คํธ๋ง ์ ์ผ๋ฉด ๋๊ธฐ์ ๋ญ๊ฐ ํ๊ธฐ ํธํ๋ค
๋จ์ : ๊ทธ ์ธ์ ๋ค๋ฅธ ๊ฑด ๋ฌด์งํ๋ค
...๊ทธ ๋จ์ ์ ์ฒด๊ฐํ๋ ์ค์ด๋ค...
SDL2๋ C++์ ๊ธฐ๋ฐํด์ ํ ์ค์ณ๋ฅผ ๋์ฐ๋๋ฐ, ์ผ๋จ ์ปดํจํฐ ํ๋ฉด์ ๋ง๊ฒ 2D๋ก ํ๋ฉด์ ๋์ฐ๋ ๋งํผ 3D๋ ์์ง์ ๋ฌด๋ฆฌ๊ฒ ์ง. ์๋ํด๋ณผ ์๊ฐ์ ์์ง ์์.
์ผ๋จ ์งค๋ง์งค๋งํ๊ฒ ๋ง๋ ์์ด์ฝ ๊ฐ์ ๊ฑธ ํ๋ก๊ทธ๋จ ์๋์ฐย ์์ ๋๊ณ , ๊ฐ๋จํ๊ฒ ํค๋ณด๋ ์ ๋ ฅ์ ๋ฐ์์ ๋์ ํ๋์ ํ๋ก๊ทธ๋๋ฐ ํด๋ดค์ด. ์ผ์ผ์ด ๊ฒฝ์ฐ ๋ฐ์ ธ์ ํ๋ก๊ทธ๋๋ฐํ๋ ์์ฃผ ๋ฌด์ํ ๋ฐฉ๋ฒ์ ํํ๊ณ ์๊ธด ํ๋ฐ ์ง๊ธ๊น์ง ํ ๊ธฐ๋ฅ ์ค์์๋ ๋ ๊ฐ ์ด์์ ๋์ผํ ์ ์ถ๋ ฅ์ย ๊ฐ์ง ๊ฒ ์์ด์ ์ผ์ผ์ด ํ๋ก๊ทธ๋๋ฐ ํ๋ ๊ฒ ๋จนํ๋ ๊ฒ ๊ฐ๋๋ผ.
๊ทธ๋ฆฌ๊ณ ์์ง๋ ๊ณ ๋ฏผ ์ค์ธ๊ฒ ๋ฒํผ ๊ฐ์ ์ํฐํฐ์ ์ ๋ ฅ ๋ฐฉ์์ธ๋ฐ, ์ผ๋จ ์๊ฐ๋ง ํ๋ค๊ฐ๋ ๋จธ๋ฆฌ ๋ค ๋น ์ง ๊ฒ ๊ฐ์์ย ๋จ์ํ ์ฌ๊ฐํ์ธ ๋ฒํผ์ ๊ทธ๋ฅ ์ํฐํฐ ํฌ๊ธฐ๋ฅผ ๋ฐ์์ ๋ฒ์ ๋ด๋ก ๋ง์ฐ์ค๋ฅผย ํด๋ฆญํ๋ฉด ์คํ๋๋๋ก ๋ง๋ค์์. ๋ค๋ง ์์ง๋ ํฌ๋ช ํ์ง ์์ ์ง์ ๋ง ์ฒดํฌํ์ผ๋ฉด ์ข์ ๊ฒ ๊ฐ์๋ฐ... ๋ผ๋ ์๊ฐ์ ๋ฒ๋ฆฌ์ง ๋ชปํ๋ ์ค. ์ด๊ฑด ์์ด๋์ด๋ก ๋ฐ์๋จ๋ค๊ฐ ๋์ค์ ๋ง๋ค๋ ํด์ผ์ง ๋ญ...
๊ทธ๋ฆฌ๊ณ ์๋ธ๋ผ์ ํ ์คํธ์ ๊ธฐ๋ฅ์ ์ด์ฉํด์, ํ๋ก๊ทธ๋จ์ .exeํ์ผ๋ก ๋ง๋ค์ด์ ๊ณต๊ฐํ๋ ๊ณผ์ ๋ ์ฐ์ตํด๋ด. ์ด์ ์๋ ์ฝ๋ฉํ๋ ์ ๋ค๋ผ๋ฆฌ ๊ณต์ ํ๋ ๊ฑฐ๋ผ ๋ฐ๋ ์ ๋ค๋ ๋ค ์ปดํ์ผ๋ฌ๊ฐ ํ๋์ฉ ์์์ง๋ง ์ง๊ธ์ ์๋๊ฑฐ๋ .
์ฌ๊ธฐ๋ ์ฌ๋ ค๋จ์ผ๋ ๋ณผ ์ฌ๋์ ๋ด๋ ๋๊ธด ํจ.
https://drive.google.com/drive/folders/10Qucqt0hUHqQMl_WTDN3rkdUe5tHU_cF?usp=sharing
์ง์ง ๋จ์ํ ๊ธฐ๋ฅ๋ง ๋ฃ์ ๊ฑฐ๋๊น ๊ธฐ๋ฅ๋ ์์ด ์ด๋ด ๊ฑฐ๋ง ์์ด๋ ์ดํด ๋ฐ๋๋ค.ย ์์์๋ ๊ฐ์ด ๋ณํํ๋ ค๋ ๋ค์ ๊ณ์ ๋๊ตฐ๊ฐ์ ๋๋น์ด... ์ด์...
์ํผ, ์ด๋ฐ ๋ฉ์ฒญ์ด์ ์งค๋งํย ๊ธ ์ฝ์ด์ค์ ๊ณ ๋ง๋ค. ๋ค์์๋ ์ ๋ํฐ ์ฝ๋ผ์ด๋ ์ฐธ๊ณ ํด์ ๊ฐ๊ฐ ๋ฌผ๊ฑด์ ์ฝ๋ผ์ด๋๋ฅผ ์ง์ ํด์ย ๋ฃ์ ์ ์์ ๋ฃ์ด๋ณผ๊ฒ
์ผ๋ง์ ์ ๋ดค์๋ SFML ์ด์๋๊ฑฐ ๊ฐ์๋ฐ ์ฌ์ค SDL์ด์์?
ใ ใ ํท๊ฐ๋ฆผ SFML๋ SDL์ด๋ ๊ธฐ๋ฅ์ด ๋น์ทํด์ ์ ์ ๋ง์ ธ๋ณด๋ค ๋๋ ค์ณค๊ฑฐ๋
๋น์ทํ๊ธด ํจ SFML C#์ผ๋ก ์กฐ๊ธ ๋ง์ ธ๋ณด๊ธด ํจ
๊ทผ๋ฐ SDL์ด ์ข ์ด๋ ต๋๋ฐ ํนํ ์๋๋ก์ด๋ ํฌํ ์ด ์ด๋ ค์ ์.. ๋ฐํ๊ฐ๋ฐ์ด๋ฉด ์๊ด์๋๋ฐ ๋ฐํ ๊ฒ์์?
๋ฐํ ใ ใ ์ง๊ธ ์ฌ๋ฆฐ ๊ฒ๋ ๋ฐํ
๊ทผ๋ฐ ์๋๋ก์ด๋ ํฌํ ๋ ํด๋ณผ๊น ์๊ฐ์ค์ด์๋๋ฐ ์ด๋ ค์?
์ข ์กด๋ ์ด๋ ค์ด ๋๋SDL ๊ณต๋ถํ๋ฉด ๊ทธ ์์ด๋ก ๋ ํ๋ ๋ผ๋ฒจ ๋ถ์ด์๋ ๋๊ตฌ์ ๋ฌด์จ ์ฌ์ดํธ๋ผ๊ณ ์๋๋ฐ ๊ฑฐ๊ธฐ๊ฐ ํํ ๋ฆฌ์ผ ์ ๋ช ํ๋ฐ( OS ๋ณ ๊ฐ๋ฐํ๊ฒฝ ์ธํ ๋ถํฐ ๋น๋๊น์ง ๋์ค๋ ๋ฐ์ )๊ฑฐ๊ธฐ์ ์๋๋ก์ด๋ ํฌํ ์์ด์ ์คํ์์ค ๊ฒ์ ์๋๋ก์ด๋๋ก ๋น๋ํด๋ณด๋ ค๊ณ ํ๋๋ฐ์์ฒญ ์ด๋ ต๋๋ฐ๋ฌผ๋ก ๊ทธ ๊ฒ์์ด ๋ถ๋์ด ์ปค์ ๊ทธ๋ด์๋ ์๊ธฐ๋ ํจ์์ฒด๊ฐ๋ฐ ๊ฒ์์ ๋ญ ๋ค๋ฅธ๊ฑฐ ์์กด์ฑ์ ๋์ง๋์ง ๋ถ์ด์ง๋ ์์ผ๋๊น ์ฌ์ธ์๋ ์๋๋ฐ ์๋ ํฌํ ๋ ธ๋ฆฌ๊ณ ์์ผ๋ฉด ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐํ๊ธฐ ์ ์ ์ด๋ฐ์ ์๋๋ณด๊ธธ ์ถ์ฒ
์๋๋ก์ด๋ ํฌํ ๋ฐฉ์์ด ์ต์ gradle ๋น๋ ๋ฐฉ์์ด ์๋๋ผ ์๋ ant ๋น๋ ๋ฐฉ์๋ฐ์ ์์ด์ ์๋ฃ๋ ๊ตฌ์์ด๊ณ ๋น๋ํด๋ ๋ฒ์ ๋ง์ถ๊ธฐ ํ๋ค๊ณ ๋ง ๊ทธ๋ฌ๋๊ฑฐ ๊ฐ์ ์ต์ ์ ๋ง๋ ๋น๋ ์์ ๋ ๋ด๊ฐ ๋ชป์ฐพ์๊ณ
๊ทธ๋ ๊ตฌ๋... ์ผ๋จ PC๋ก ์ฐ์ตํด๋ณด๊ณ ์๋ก ์๋๋ก์ด๋๋ ์ฐ์ตํ๋ฉฐ ๊ธฐ๋ณธ๊ธฐ ์์๋ด์ผ๊ฒ ๋ค