๋ด๋น์คํํ
๊ฐ ์ ์ผ๋ก ๋๋ฆ ๋ฃจ๋น ๋ ํ์ด๋น๊ตํด์ ์ค๋ช
ํ๊ณ ๋ด ํ์๋ ๊ฑด์ ๋๊ฒ ๋๊ณ ๋ฌผ์ด๋ดค์ด์
4๊ฐ์ ์๊ฐ์๋๋ฐ 3๊ฐ์๋ง์ ์๋์๊ฐ์ง๋ด์ ๊ธฐ์ด๋ง๋ฐฐ์ฐ๊ณ ํฌ์ ํด์ ์ค๋ ฅ์ ์์ฃผ๋ก ๋๋ฆด๊ฑฐ๊ณ (๋ ์ด๊ฒ ์ข ์ดํด๊ฐ ์๋๋๊ฒ ๋ฃจ๋น๋ณด๋ค ํ์ด์ฌ์ด ๊ด๋ จ๊ฐ์ข ๋ ๋ง์ง ์์??)
๊ฒ์ํด์ ์ ์ด์ ํ์ตํด์์ ์ ์ธ๊ณ ๋ฃจ๋น๊ฐ ํ์ต์๋ ๋ ์ ํฉํ๋ฐ์ ๊ทธ๋ฆฌ๊ณ ๋ถ๋ํ๊ฐ ๋ฃจ๋น๋ฅผ ์ขํ๋ค๊ณ ํ์ฌ
์ผ์ฃผ์ผ๋์ ๋ํ๋ ๋ถ๋ํ๊ฐ ์ด๋ฏธ ์ธ์์จ ๋ฌธ์ ๊ธฐ๋ ํ๊ณ ์คํจ๋๋ ์ฑ ์์ ๊ทธ์ชฝ์ ์๋๊ฑฐ๊ณ ์ด์ฐจํผ ํ์ต์์ํด ์ฝ๋ฉ๋ฐฐ์ฐ๋๋ฐ ์์๋ฅผ ๋๋๊ฑฐ๋ผ ๊ทธ๋ฅ ๋ฐ๋ผ๊ฐ๋ ค๊ณ ์ใ ใ ์ต๋ช ์ผ๋ก ํ์๋ ๊ฑด์๋ ํด๋ณด์๊ฒ ๋ค์๋๋ฐ ๊ฒฐ๊ณผ๋ ๋ญ...๋ปํ ๋ฏใ ใ
4๊ฐ์ ์๊ฐ์๋๋ฐ 3๊ฐ์๋ง์ ์๋์๊ฐ์ง๋ด์ ๊ธฐ์ด๋ง๋ฐฐ์ฐ๊ณ ํฌ์ ํด์ ์ค๋ ฅ์ ์์ฃผ๋ก ๋๋ฆด๊ฑฐ๊ณ (๋ ์ด๊ฒ ์ข ์ดํด๊ฐ ์๋๋๊ฒ ๋ฃจ๋น๋ณด๋ค ํ์ด์ฌ์ด ๊ด๋ จ๊ฐ์ข ๋ ๋ง์ง ์์??)
๊ฒ์ํด์ ์ ์ด์ ํ์ตํด์์ ์ ์ธ๊ณ ๋ฃจ๋น๊ฐ ํ์ต์๋ ๋ ์ ํฉํ๋ฐ์ ๊ทธ๋ฆฌ๊ณ ๋ถ๋ํ๊ฐ ๋ฃจ๋น๋ฅผ ์ขํ๋ค๊ณ ํ์ฌ
์ผ์ฃผ์ผ๋์ ๋ํ๋ ๋ถ๋ํ๊ฐ ์ด๋ฏธ ์ธ์์จ ๋ฌธ์ ๊ธฐ๋ ํ๊ณ ์คํจ๋๋ ์ฑ ์์ ๊ทธ์ชฝ์ ์๋๊ฑฐ๊ณ ์ด์ฐจํผ ํ์ต์์ํด ์ฝ๋ฉ๋ฐฐ์ฐ๋๋ฐ ์์๋ฅผ ๋๋๊ฑฐ๋ผ ๊ทธ๋ฅ ๋ฐ๋ผ๊ฐ๋ ค๊ณ ์ใ ใ ์ต๋ช ์ผ๋ก ํ์๋ ๊ฑด์๋ ํด๋ณด์๊ฒ ๋ค์๋๋ฐ ๊ฒฐ๊ณผ๋ ๋ญ...๋ปํ ๋ฏใ ใ
- dc official App
์์ฆ ๋ค ํ์ด์ฌ์ธ๋ฐ ๊ตณ์ด ๋ฃจ๋น๋ฅผ ์;;;
๋ฃจ๋น ์ฌ์ฉํ๋ ๊ฒ์์์ง์ผ๋ก ๋ง๋๋๊ฑฐ๋? ์๋๋ฉด ๋ฃจ๋น๋ก ๊ฒ์์์ง ๋ง๋๋๊ฑฐ๋? ๋ฃจ๋น ์ฌ์ฉํ๋ ๊ฒ์์์ง ์๋ค๋ฉด ๊ฒ์์์ง ์ด๋ฆ ์ข ์๊ณ ์ถ๋ค
์น๊ตฌ์ผ ์คํํ ๊ฑด์ํ ๊ฒ๋ง์ผ๋ก๋ ํฐ ์๋ฏธ๊ฐ ๋์์ผ๋ ์ฌ๊ธฐ์ ํ๋ฐ ๋นผ์ผ ํ ๋ ๊ฐ๋ค. ์ค์ ๋ชฉํ๋ ๊ฒ์์ ์์ด ์๋๋ผ ํ๋ก๊ทธ๋๋ฐ ๊ณต๋ถ์ผ ํ ๋ ํด ์ ์ธํ๊ณ ๋ฃจ๋น๋ก ๊ฐ๋ ๊ฑธ๊บผ์ผ.
ใดใด์ ๋ ์ง๊ธ ๊ทธ ๋ถ๋ถ์ด ์กด๋ ํท๊ฐ๋ฆผ ๋ฃจ๋น ์ฌ์ฉํ๋ ๊ฒ์์ง์ ์ฏ๊พธ๋ฅดxp๋ฐ์ ์๋๊ฑธ๋ก ์๊ณ ์๋๋ฐ ํ์์ด์ง ์์๊น์ถ์ ๊ทผ๋ฐ ๊ทธ๊ฒ ๊ฐ๋ฅํ๋ใ ใ - dc App
๋ง๋ฅ๊ท์ข ์ด๋ผ๊ณ ์ด๋ค ์ธ์ด๋ ๊ณต๋ถํ๊ธฐ ์์ํ๋ฉด ๊ฒฐ๊ตญ ๋ค๋ฅธ ์ธ์ด์์๋ ๊ณตํต์ ์ ์ฐพ์๊ฐ๋ฉด์ ๋ ๋ฐฐ์ฐ๊ธฐ ์ฝ๊ฑฐ๋ . ๋ฃจ๋นํ๋ค๊ณ ํฌ๋๋ ์ ์์ง๋ง ์์ํ๋ฉด ์ง์งํ๊ฒ ๊ณต๋ถํด๋ด
ใด๋ค ์ด์ฐจํผ ๊ฒฐ๋ก ๋ ์ด์ ์ด์ฌํ ๋ฐฐ์ ๋ณผ๋ ค๊ณ ์ - dc App
๋ฃจ๋น ์ฌ์ฉํ๋ ๊ฒ์์์ง ์ฐพ์ผ๋ฉด ์์ฒญ ๋ง์ด๋ํ ๊ฒ๋ค ๋์ค๊ธฐ๋ ํ๊ณ , ๋ฃจ๋น๋ก SDL์ด๋ OpenGL ์ฌ์ฉํด์ ์ง์ ๊ฒ์์์ง ๋ง๋๋ ๋ฐฉ๋ฒ๋ ์๊ธฐ๋ ํ๋ค. ๋ฃจ๋น ์ฌ์ฉํ๋ ๋ง์ด๋ ์์ง์ผ๋ก ๋น์ฃผ์ผ๋ ธ๋ฒจ ๊ฒ์ ๋ง๋ค๋ฉด ๋ ํ์ด ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ์ฝ์ง์ด๊ธฐ๋ ํ๋ฐ, ์ง์ ๊ฒ์์์ง ๋ง๋ค ์์ค์ด๋ฉด ๊ณ ๋ฑํ์ ์น๊ณ ๋ ์ค๋ ฅ ์์ฒญ ์ข์ ๊ฒ์ด๋ผ์ ๋ฌด์ํ๊ธฐ๋ ์ ๋งคํ ๊ฒ์
์ด์ฐจํผ ๊ณ ๋ฑํ์ ๋์๋ฆฌ์์ ๋ง๋๋ ๊ฒ์์ด๋ผ๋ฉด ์คํ ๋ฆฌ, ์์ ๋ถ๋ ์งง์ํ ๋๊น ๋ฃจ๋น๋ก ๊ฒ์ ๋ง๋ค๋ค๊ฐ ์คํจํ๋ฉด ๊ทธ๋ฅ ๊ทธ ๋ฆฌ์์ค ๋ค๊ณ ๋ ํ์ด๋ก ์์ฑ์ํค๋ ๋ฐฉ๋ฒ๋ ์๋ค
๋ฃจ๋น ์ฐ์ง๋ง
์ฐจ๋ผ๋ฆฌ ์๋งํด์ด ๋์๊ฑฐ ๊ฐ์๋ฐ ์ผ์ ๋ณด๋ ๊ฒ์์ ๋ง๋๋๊ฒ ๋ชฉํ๊ฐ ์๋ ๋์๋ฆฌ์ธ๊ฑฐ ๊ฐ๋ค~ ์ํด๋ด
๋ฃจ๋น๊ฐ ํ์ด์ฌ์ ๋นํด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก์์ ์ค๊ณ๋ ์ฑ๋ฅ ๋ญ ๋ค ์ข๊ธด ํ๋ฐ ๋ฌธ์ ๊ฐ ํ๊ตญ์์ ์ ์ฐ๋ค๋ณด๋ ํ๊ตญ์ด ์๋ฃ๋ ์ฐพ๊ธฐ ํ๋คํ ๋ฐ
https://milleringtonsmythe.wordpress.com/2017/04/05/game-dev-with-gosu-ruby-1-setting-up-the-project-part-1/amp/
์์ด ๋์๋ฉด ์ด๋ฐ ๊ฑธ๋ก ๋ง๋ค๋ฉด ์ฌ๋ฏธ๋๊ฒ ๋ค์ ๋ง ์ด๋ ค์ ๋ณด์ด์ง ์๋๋ฐ
ใด์ค ๊ณ ๋ง์์ - dc App
๋ง์นจ ํ ๋ฌ ์ฏค ์ ์ ๋์จ ๋ฃจ๋น ์ ๋ฒ์ ์ ๋ฐ์ดํธ์์ ์ธํฐํ๋ฆฌํฐ -> ์ค์๊ฐ ์ปดํ์ผ ๊ธฐ๋ฅ ์ถ๊ฐ๋๋ฉด์ ์ฑ๋ฅ๋ ๊ฝค ์ฌ๋ผ๊ฐ์ผ๋ ์ฝ๋ฉ ์๋ฌด ๊ต์ก ์๋์ ์ ์ฌ๋ก ๊ฑฐ๋ญ๋์๊ธธ
์ด ์จ๋ฐ ๋ด๊ฐ ์ด๋ด ์ค ์์๋ค. ๋ถ๋ํ๊ฐ ๋ฃจ๋น๋ฅผ ์ข ํ ์ค ์๋ค๊ณ ?
์กด๋ ํ๋๋์ด ์๋ผ๊ฐ ์์ด๋ณด์ผ๋ผ๊ณ ๋ฃจ๋น ๋๊ณ ์๊ฒ ๋ค ใ ใ ใ ใ ใ ใ ๊ฒฌ์ ๋ฑ ๋์จ๋ค
๋ถ๋ํ ๋ง ๋ฐ๋ผ์ ๋ฃจ๋น๋ก ๊ฐ๋ฐํ ๊ฒฝ์ฐ ์ด๊ฒ ์ด๋ป๊ฒ ๋๋๋๋ฉด, ๋์ค์ ๋ถ๋ํ๊ฐ ์ข ๊ท์ฐฎ์ํ๊ฑฐ๋ ๋ง์์ ๋ด ๋ฐ์ ๊ฐ ๊ฒฝ์ฐ ๊ฐ๋ฐ์ด ์ฌ์คํฑ๋๋ค. ๋๋จธ์ง ์ ๋ค์ ์ ์ธ ์ค๋ ๋ชจ๋ฅด๋๋ฐ ๋ฌด์จ ๋์ ๊ฐ๋ฐ์ ํ ๊ฑฐ์ผ.
๊ทธ๋ฆฌ๊ณ ๋ญ ใ ใ ์ฝ๋ฉํ๋ ๋ฐ ์์๋ฅผ ๋ ๊ฑฐ๋ฉด ํ์ด์ฌ์ ํ๋ ๊ฐ ํ์ง ๋ฃจ๋น๋ ๋ญ ๋์ ๋ฃจ๋น์ผ ์ ์จ๋ฐ ์ง์ง ๋ฃ๊ธฐ๋ง ํด๋ ์ง์ฆ๋๋ค ใ ใ ใ ใ
ใด๋ํ๊ฐ ๊ณ์ ์ ๋ํฐ๊ฐ์ ์์ ํ๊ท ํ์๋ค์ด ํ๊ธฐ ์ด๋ ค์ํ๋๊ฑฐ๋ ๋ค๋ฅธ ๋ง์ด๋ํ ์ธ์ด๋ฅผ ๋ค๊ณ ์ค๊ณ ๋ถ๋ํ๋ ์์ค์ ๋ง๊ฒ ์คํฌ๋์น๋ก ๊ฐ๋ฐํ์๊ณ ํ๋ฐ์ ๊ณ์ ๊ทธ๋ ๊ธฐ ๋๋ฆฝํ๋ค ํฉ์๋ณธ๊ฒ ๋ฃจ๋น - dc App
์ค๋ ๋ํ๊ฐ ๊ณ์ ์ธ์ด ์ฌ์ฉํ๊ธฐ ์ด๋ ค์ด๊ฑฐ ๋ค๊ณ ์์ ์ซ์ดํ๋ ๋์น๋๋ฐใ ใ ๋ํ๊ฐ ๊ณ์ ์ด์ํ๊ฑฐ ๋ค์ด๋๋๋ฐ ๋ถ๋ํ๋ ๊ฐ์ด ์๋๊ฑฐ ๋์ค๋๊น ๋ฃจ๋น๋ก ํ์ใ ใ ์ด๋ ๊ฒ ๋๊ฑฐ๊ฐ์ใ ใ - dc App
C#๋ฐฐ์ฐ๋๊ฒ ๋ฃจ๋น ๋ฐฐ์ฐ๋๊ฒ๋ณด๋ค ์ฌ์ธ๊ฑฐ๋ค
https://www.tiobe.com/tiobe-index/
์ ์ ์จ ๋ณด๋ฉด ์๊ฒ ์ง๋ง, ๋ฃจ๋น๊ฐ ์์๊ถ์ ๋ญํฌ๋๊ฒ ๊ฐ์ง๋ง C++ ์ ๋ฐ๋ ์๋๋ ์ ์ ์จ์ด๋ค.
์ ์๋ฐ ๊ทธ๋ ๊ฒ ๋ ๊ฑฐ์์? ๋ถ๋ํ๊ฐ ๊ทธ๋ฅ ๋ฃจ๋น ์ ๋์์ ์์ ํ๊ฑฐ๊ตฌ๋. ๋๊ธ๋ก ์ ์กด๋ ํ๋๋ฐ ์ด๊ฑฐ ๋ฏธ์ํด์ ์ด์งธ...
์๋ ์๋ฐ ๊ทผ๋ฐ ๊ฒ์ ๋ง๋ค๊ฑฐ๋ฉด ๋ฃจ๋น๋ ๊ฐ์๋ฐ์ผ;; ์ฝ๋ฉ ๋์๋ฆฌ๋ผ์ ์ฝ๋ฉ์ ์์๋ฅผ ๋ ๊ฑฐ๋ฉด ํ์ด์ฌ์ด๋ C++์ด๋ ํ ๊ฒ์ด์ง...
ํ์ด์ฌ ๋ง๊ณ ๊ฑ C# ํด ์ ๋งคํ ๋ C#์ด ์งฑ์ด๋ค
ใด์ ๋ ์ฌ๋ฐ ์ดํด๊ฐ ์๋๋๊ฒ ํด์ ๋ชป์ฐ๋๊ฑฐ ๊ทธ๋ ๋ค ์ณ๋ ํ์ด์ฌ ์ธํฐ๋ท๊ฐ์ข๋ ์๊ณ ์ฌ์ด๋ฐ ์ ์์ฐ๋์ง - dc App
c#์ ์ฉ์ด๋ณด๊ฐ ํ๊ธฐ ์ด๋ ต์ง ์์์? - dc App
C++์ ์ ๊ท ์์ ์๊ฐ ์์ค์ผ๋ก ๋ฐฐ์ฐ๋๊ฑธ๋ก๋ 1๋ ์ ๋ฐฐ์์ผํ๊ณ , ๊ณผ์ ๋๋ฐ๋ก ์ํ๋ฉด ๊ฑ ๋ฐ๋ณด์์ค์ด๋๊น ๊ณ ๋ฉํํ ๋ ๋๋ฌด ์ค๋๊ฑธ๋ ค
ํ์ด์ฌ์ ๋ฌธ๋ฒ์ ์ฌ์ด๋ฐ ์ฌ์ํ๋ฐ์ ์ง์ฆ๋๋๊ฒ ๋ง๊ณ
http://book.naver.com/bookdb/book_detail.nhn?bid=12877969
C# ์ฑ ์ธ๋ฐ ์ค๊ณ ๋ฉ ์ ๋ฌธ์ํํ ๋ฑ ์ ์ ํด์ ์ด๊ฑฐ๋งํ๊ฒ ์๋ค๊ณ ์๊ฐํจ.
C++์ ์ต์ ๋ฌธ๋ฒ๊น์ง ํฌํจํ๋ฉด ๊ณ ๋ฑํ์์ ๋ฌผ๋ก ๋ํ์ ๋น์ ๊ณต์๋ ๋ฐฐ์ฐ๋ ๊ฑฐ ๊ฐ์ง๋์ด๊ณ C#๋ ์ ๋ํฐ ์คํฌ๋ฆฝํธ๋ก ์ธ ๊ฑฐ ์๋ ๋ค์์์ผ ๋ฃจ๋น ํ์ด์ฌ๋ณด๋ค 2๋ฐฐ๋ ์ด๋ ค์ - dc App
์ผ๋จ ์ด๊ฑฐ๋ถํฐ ๋ณด๊ณ ํ ๋งํ๊ฒ ๋ค ์ถ์ผ๋ฉด ํด๋ณด์ E๋ถ์ผ๋ก๋ ์์ผ๋๊น ๊ทธ๋ ๊ฒ ๋นก์ธ์ง ์์.
๊ทธ๋ฆฌ๊ณ ๊ฒ์ ๊ฐ๋ฐ์๋ ํ์ด์ฌ์ด๋ ๋ฃจ๋น๋ ์ ์ฐ๊ธด ๋งคํ๊ฐ์ง์ธ๋ฐ ๊ตณ์ด ํ์ด์ฌ ์ธ ์ด์ ๋ ์์ ์ธ์ด์ ๋ฌธ๋ฒ์ ์ค๊ณ๋ ์ฑ๋ฅ์ด๋ ๊ณต๋ถํ๊ธฐ์ ํ๋ ๊ธฐ๋ณด๋จ ๋ฃจ๋น์ง ์๋๋ฉด ๊ฒ์์ ์ข ์ฐ์ด๋ ๋ฃจ์๋ ์ด๋ค ๋ถ์ผ์๋ ์ค์ฉ์ ์ผ๋ก ์ธ ์ ์๋ ์๋ฐ์คํฌ๋ฆฝํธ - dc App
๋ฃจ๋น ํ์ง ๋ง๊ณ ํ์ด์ฌ, pygame, ๋ ํ์ด ํด๋ผ. ํ์ด๊ฒ์์ ์ฐพ์๋ณด๋ฉด ํ๊ธ๋ก ๋ฒ์ญ๋ ์ฑ ๋ ์๊ณ , ๋ ํ์ด๊ฐ ํ์ด๊ฒ์ ๊ธฐ๋ฐ์ด๋ผ์ ๋ ํ์ด์ ๊ธฐ๋ฅ ์ถ๊ฐํ๋ ค๋ฉด ํ์ด๊ฒ์ ์ต์ํ๋ฉด ๋์๋๋ค.
๊ณ ๋ฑํ๊ต ๋์๋ฆฌ์์ ์งง์ ์๊ฐ ํฌ์ํด์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๊ธฐ์ด ๋ฐฐ์ฐ๊ณ , ๊ฐ๋จํ ๋น์ฃผ์ผ๋ ธ๋ฒจ ์์ฑ๊น์ง ๊ฐ๋ ค๋ฉด ํ์ด์ฌ->๋ ํ์ด๊ฐ ๋ต์ด๋ค
C++์ ๊ณ ๋ฑํ๊ต ๋์๋ฆฌ ๋ ๋ฒจ๋ก๋ ์๊ฐ ๋ถ์กฑ์ด๊ณ , C#->์ ๋ํฐ๋ ๋น์ฃผ์ผ๋ ธ๋ฒจ ํฌ๊ธฐํ๊ณ ๋ฐ๊ฒ์ ๊ฐ๋ค๋ฉด ์๊ฐํด๋ณผ๋งํ๋ฐ ๋น์ฃผ์ผ๋ ธ๋ฒจ ํฌ๊ธฐ ๋ชป ํ๋ฉด ๋ณ๋ก๋ค
ํ์ด์ฌ->๋ ํ์ด ์ชฝ์ผ๋ก ํ๊ณ ์ถ๊ธดํ๋ฐ... 1ํ๋ ์ด๊ณ ์ฝ๋ฉ์ฉ์ด๋ณด์ด๊ธฐ๋ํ๊ณ ์ค๋ฐ์๋ณด๋ฉด ๋ฐ์๋ค์ฌ์ง์ง๋ใ ใ - dc App
๊ทธ๋ฅ ์ฌ๊ธฐ ์์ ๋ฆฌํ๋ค ๋ฑํ ํ๋ฆฐ ๊ฑฐ ์์ผ๋ ๊ผญ ํจ์จ์ฑ์ด๋ ๋์ค์ ๊ฐ์ฅ ๋์๋ ๊ฑธ๋ก ์ ์ฐพ์๋ ์ด์ฐจํผ ๊ณ 1์ด๋ฉด ์ข์ ๊ฒฝํ์ด๋ค ์๊ฐํ๊ณ ์๋ฌด ๊ฑฐ๋ ์๊ฐ ๋ฒ๋ฆฌ๋ ๋๋์ผ๋ก ํด๋ ์ ์๋ฏธํจ - dc App
๊ฒ์ ๊ฐ๋ฐ์ ํ ๊ฑฐ๋ฉด ์์์ C++ ๋ ํํ๋ฉด ๋จ - dc App
๋ด ์๊ฐ์๋ ๋ฃจ๋น๋ก ์งํํ๋ฉด ์๋ง ์คํ ๋ฆฌ, ๊ทธ๋ํฝ, ์ฌ์ด๋๋ ์์ฑ๋์๋๋ฐ ํ๋ก๊ทธ๋๋ฐ์ชฝ์ ๋ฃจ๋น ๊ธฐ์ด ๋ฐฐ์ฐ๊ณ ์ด๊ฒ์ ๊ฒ ํ๋ค๊ฐ ์๊ฐ ๋ค ๋๋๋ค. ๋ง์ฝ ๊ฒ์ ๋๊น์ง ์์ฑํ ์๊ฐ์ด ์์ผ๋ฉด ๋์๋ฆฌ ์๊ฐ์๋ ๋ฃจ๋น ๋ฐฐ์ฐ๊ณ , ๋๊ฐ ๋ ํ์ผ๋ก ํ์ด์ฌ->๋ ํ์ด ํธ๋ฆฌ ํ๋ฉด์ ๋์๋ฆฌ ์๊ฐ์ ์์ฑ๋ ์คํ ๋ฆฌ, ๊ทธ๋ํฝ, ์ฌ์ด๋ ์ฌ์ฉํ๋ฉด ๋น์ฃผ์ผ ๋ ธ๋ฒจ 1๊ฐ ์์ฑํ ์ ์์๊ฑฐ์ผ