๋ช ๋ ์ ์ ๊ณ ๋ ์ฌ๋ฐ๊ฒ ๊ฐ์ง๊ณ ๋๋ค๊ฐ ์ ๋ํฐ๋ก ๋์ด๊ฐ ๋ค์ ์ ๊ทผ๋์ ์์๋ ์ผ ๋๋ฌธ์ ๋ค์ ๊ณ ๋์ข ํด๋ณด๊ณ ์๋๋ฐ....
๊ทธ ํ๊ธฐ์.
1. ๊ตฌ๋ฆฐ ์ฝ๋ฉ ํ๊ฒฝ
ย ย ย ๋ด์ฅ ์๋ํฐ๋ ๋ ผ์ํ ๊ฐ์น๋ ์์ผ๋ ํจ์ค
ย ย ์ ฏ๋ธ๋ ์ธ์ฉ gdscript ํ์ฅ์ ๋๋ฒ๊น ์ด ์๋๋๊น ๋ ผ์ธ
ย ย neovim ์๋๋ฉด vscode์ ์จ์ผ ํ๋๋ฐ.....
ย ย vscode๋ก ์์ ํ๋ฉด ์๋์์ฑํ ๋ """" ๊ฐ ๋ถ์ -> ์ด๊ฑด ๋ช๋ ์ ์ ํ์๋๋ ๊ทธ๋ฌ์. ํ์ฅ ๊ฐ๋ฐ์๊ฐ ๊ฐ๋ฐฅ ์๋จน๋๊ฒ ๋ถ๋ช ํ๋ค.
ย ย node์ path ์๋์์ฑ ์ฌ๋๋ก ์๋ ์ํจ
ย ย ์ฝํ์ผ๋ฟ์ ``` ๊ฐ ๋์ ๋ธ๋ ค์ค๋ ๊ฒฝ์ฐ๋ ์์
ย ย gdscript linter formatter ์ค์นํ ๋๋, pyenv ๋ฅผ ๊น์๋ ์ํ๋ฉด ์ข ๊ณ ์ํ๊ฒ ๋ ๊ฑฐ์
ย ย ์ด๋ฐ ๊ฒ๋ค์ด ๋ชจ์ฌ ๋ง๊ฐ์ด ์ข์ง ์๋ค๋ ์ธ์์ ๋ฐ๊ฒ ๋จ
ย ย ย ย ย
2. ๊ฐ๋ฐ ์ดํฐ๋ ์ด์
ย ย gdscript์ ๋น ๋ฅธ ์ปดํ์ผ ์๋ ๋งค์ฐ ์ข์. ์ ์ฅ๋งํ๋ฉด ์ธ์คํํฐ๊ฐ ๋ฐ๋ก ๋ฐ๋๊ธฐ ๋๋ฌธ์ ์์ฃผ ์ข์.
ย ย ๊ทธ๋ฐ๋ฐ 1๋ฒ์ ๊ณ ๋ คํด๋ณด๋ฉด ์ธ ์๊ฐ ์๋ค.
ย ย ์๋ ํจ์๋ฅผ ํธ์ถํด๋ ๋์ ์ธ์ด ํน์ฑ์ ๋ฆฐํฐ๊ฐ ์ ๋๋ก ์ค๋ฅ๋ฅผ ์ก์๋ด์ง ๋ชปํจ.
ย ย ์ด๊ฒ ์ฝํ์ผ๋ฟ์ ์ ์ค๋ฅ ์ด๋ ์ฎ์ด๋ฉด์ ์ฝํ์ผ๋ฟ์ด ์ ์ํ๊ฑธ ์ ๋ขฐํ ์ ์๊ฒ ๋จ.
3. ์์ ๋จ์ ์ ๋ชจ๋ ์์ํ C#
ย ย jetbrain rider์์ ๊ณ ๋ ์ง์ ์ ๋จ.
ย ย ๊ทผ๋ฐ ๊ณ ๋ C#์ ํซ ๋ฆฌ๋ก๋ ์ง์ ์์ง ์๋๋ค. = ์ ๋ํฐ ํ์ํธํ์ด ๋์ด๋ฒ๋ฆผ
ย ย ย ย ํซ๋ฆฌ๋ก๋๋ ๋ด๋ถ ๋ ผ์์ค์ด๋๊น ํฌ๋ง์ด ์์ง๋ง, 4๋ฒ ๋๋ฌธ์ ๊ทธ๋ฅ ๊ธฐ๋ํ ์๋ ์๋ค.
4. ์๋ํฐ์์ ๋ฐ๋ก ๊ฒ์ ํ๋ ์ด ๋ถ๊ฐ ๋ฌธ์
ย ย 2d ๊ฒ์ gdscript๋ก ๊ฐ๋ฐํ์๋ ์ ํ ๋ชป ๋๊ผ๋๋ฐ ์์ด๋ ์ ๋๋ก ์ฌ๋ผ๊ฐ 3d ๋๋ ค๋ณด๋, F5๋ก ์ ์ฐฝ ๋์ธ๋ ๋ฆฌ์์ค ๋ก๋ฉํ๋ ์๊ฐ์ด ์ฒด๊ฐ์ด ๋๋ค.
ย ย ์ ๋ํฐ๋ ํ๋ ์ด ๋ฒํผ ๋๋ฅด๋ฉด ๋ฆฌ์์ค๋ ๋ก๋ฉ๋์ด ์๋๊ฑฐ ๊ทธ๋๋ก ์ฐ๋ ๋๋์ด๋ผ ๋น ๋ฆ.
ย ย ๊ณ ๋๊ฐ ์ ๋ํฐ์ ๋นํด์ ๊ฐ์ง๋ ๊ฐ์ฅ ํฐ ์ฅ์ ์ด ์ปดํ์ผ ํ์์ด ๊ฑฐ์ ์๋ gdscript๋ก ์ธํ ๋น ๋ฅธ ๊ฐ๋ฐ ์ดํฐ๋ ์ด์ ์ธ๋ฐ ์ฌ๊ธฐ์ ๊ฐ์ ์ด ์ผ์ด๋จ
๊ฒฐ๋ก ) ๊ฐ๋ฒผ์ด 2d๊ฒ์ ๋ง๋ค๊ณ , ์์ฐ์ฑ์ ๋ํด์ ๋ฏผ๊ฐํ์ง ์์ผ๋ฉด ๋์์ผ๋ก ๊ณ ๋ฏผ ํ ๋งํจ. ๊ทธ๋ฐ๋ฐ ๊ทธ๊ฒ ์๋๋ฉด ์ข.
2๋ ์ ์ ํ์ดํ์ ํ๋๊ฒ ์ด๋ ์ ์ง??
ํ์ ํํธ๋ฅผ ์ฃผ๊ณ ๋ง๋ ์ธ๋ถ ์ค๋ธ์ ํธ๋ผ๋ ๋ํด์ ํจ์์ ์กด์ฌ ์ฌ๋ถ๋ ๋ฆฐํฐ๊ฐ ์ฒดํฌ๋ฅผ ๋ชปํ๊ณ ์์ต๋๋ค. (gdtoolkit) ์ฝํ์ผ๋ฟ์ด ์๋ ํจ์๋ฅผ ์ ์ ํ์ ๋, ide์์ ๋ฐ๋ก ํ๊ธฐ๊ฐ ์๋๋ ๋ถ๋ถ์ด ์๊น๋๋ค.
๋ญ ์ฐ๊ธฐ์ซ์ ์์ฐ๋ฉด ๋๋๊ฑฐ๊ณ ์ฐ๋ ์ฌ๋์ ์๋ง์ ์ ค ์ฅ์ ์ด ์์ ๋ฌด๋ฃ๋๊น ๊ทธ๊ฒ ์ ค ํฐ๊ฑฐ์ง
๋ด์ฅ์๋ํฐ๊ฐ ์ฐ๋ ๊ธฐ๋ผ๋ ์๊ธฐ์์ ๊ฑฐ๋ฆ ใ ใ
์ํ๋ ๋ ธ๋์ @tool๋ถ์ด๋ฉด ์๋ํฐ์์ ๋ฐ๋ก ์คํํ ์์์
๊ทธ๋ฅ ์ด๋ฒ ๊ธฐํ์ ๋น ๋ฅด๊ฒ ์ฑ์ฅํด์ ์ธ๋งํด์ก์ผ๋ฉด ์ข๊ฒ ๋ค ์ ํ์ง ๋์ด๋๊ฒ~ ๊ฐ์ ์ ๋์ง ์ง๊ธ ๋น์ฅ ์ฐ๊ธฐ์ ๊ทธ๋ฅ