4.0๋ ๊ฐ์ ๊ฐ๋ฐ ๋์ 2D, 3D ๊ฒ์ ์ ์์ ์ ํฉํ ๋ฌด๋ฃ ๊ฒ์ ์์ง Godot 2์ด ์ถ์๋์์ต๋๋ค. ์์ง์ ๋ฐฐ์ฐ๊ธฐ ์ฌ์ด ๊ฒ์ ๋ก์ง ์ธ์ด, ๊ฒ์ ๋์์ธ์ ์ํ ๊ทธ๋ํฝ ํ๊ฒฝ, ์ํด๋ฆญ ๊ฒ์ ๋ฐฐํฌ ์์คํ , ๋ฌผ๋ฆฌ์ ํ๋ก์ธ์ค๋ฅผ ์ํ ๊ด๋ฒ์ํ ์ ๋๋ฉ์ด์ ๋ฐ ์๋ฎฌ๋ ์ด์ ๊ธฐ๋ฅ, ๋ด์ฅ ๋๋ฒ๊ฑฐ, ์ฑ๋ฅ ๋ณ๋ชฉ ํ์ ์๋ณ ์์คํ ์ ์ง์ํฉ๋๋ค. . ๊ฒ์ ์์ง์ ์ฝ๋, ๊ฒ์ ๋์์ธ ํ๊ฒฝ ๋ฐ ๊ด๋ จ ๊ฐ๋ฐ ๋๊ตฌ(๋ฌผ๋ฆฌ ์์ง, ์ฌ์ด๋ ์๋ฒ, 3D/XNUMXD ๋ ๋๋ง ๋ฐฑ์๋ ๋ฑ)๋ MIT ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
์ด ์์ง์ PC, ๊ฒ์ ์ฝ์ ๋ฐ ๋ชจ๋ฐ์ผ ์ฅ์น์ฉ ๋ง์ ๊ฒ์์ ๋ง๋ค๊ณ ๊ฒ์ํ๋ ๋ฐ ์ฌ์ฉ๋ ์ ๋ฌธ๊ฐ๊ธ ๋ ์ ์ ํ์ 2014๋ ๋์ ๊ฐ๋ฐํ ํ OKAM์ด 3๋ ์ ์คํ ์์ค๋ก ๊ณต๊ฐํ์ต๋๋ค. ์ด ์์ง์ ๋ชจ๋ ์ธ๊ธฐ ์๋ ๋ฐ์คํฌํฑ ๋ฐ ๋ชจ๋ฐ์ผ ํ๋ซํผ(Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation XNUMX, PS Vita, Android, iOS, BBX)์ ๋ฌผ๋ก ์น์ฉ ๊ฒ์ ๊ฐ๋ฐ๋ ์ง์ํฉ๋๋ค. Linux, Android, Windows ๋ฐ macOS์ฉ์ผ๋ก ์ฆ์ ์คํ ๊ฐ๋ฅํ ๋ฐ์ด๋๋ฆฌ ์ด์ ๋ธ๋ฆฌ๊ฐ ์์ฑ๋์์ต๋๋ค.
Godot 4.0 ๋ธ๋์น์๋ ์ฝ 12๊ฐ์ ๋ณ๊ฒฝ ์ฌํญ์ด ํฌํจ๋์ด ์์ผ๋ฉฐ 7๊ฐ์ ๋ฒ๊ทธ๊ฐ ์์ ๋์์ต๋๋ค. ์ฝ 1500๋ช ์ด ์์ง ๊ฐ๋ฐ๊ณผ ๋ฌธ์ ์์ฑ์ ์ฐธ์ฌํ์ต๋๋ค. ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- OpenGL ES ๋ฐ OpenGL์ ํตํด ๋ ๋๋งํ๋ ๋ฐฑ์๋๋ฅผ ๋์ฒดํ๋ Vulkan ๊ทธ๋ํฝ API๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ ๊ฐ์ง ์๋ก์ด ๋ ๋๋ง ๋ฐฑ์๋(ํด๋ฌ์คํฐํ ๋ฐ ๋ชจ๋ฐ์ผ)๊ฐ ์ ์๋์์ต๋๋ค. ๊ตฌํ ๋ฐ ์ ์ ๋ ฅ ์ฅ์น์ ๊ฒฝ์ฐ ์๋ก์ด ๋ ๋๋ง ์ํคํ
์ฒ๋ฅผ ์ฌ์ฉํ์ฌ OpenGL ๊ธฐ๋ฐ ํธํ์ฑ ๋ฐฑ์๋๊ฐ ํตํฉ๋ฉ๋๋ค. ๋ฎ์ ํด์๋์์์ ๋์ ๋ ๋๋ง์ AMD FSR(FidelityFX Super Resolution) ์ํผ์ํ๋ง ๊ธฐ์ ์ ์ฌ์ฉํฉ๋๋ค. ์ด ๊ธฐ์ ์ ๊ณต๊ฐ ์ค์ผ์ผ๋ง ๋ฐ ์ธ๋ถ ์ฌ๊ตฌ์ฑ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ์
์ค์ผ์ผ๋ง ๋ฐ ๋ ๋์ ํด์๋๋ก ์
์ค์ผ์ผ๋งํ ๋ ์ด๋ฏธ์ง ํ์ง ์์ค์ ์ค์
๋๋ค. Direct3D 12 ๊ธฐ๋ฐ์ ๋ ๋๋ง ์์ง์ด ๊ตฌํ๋์ด Windows ๋ฐ Xbox ํ๋ซํผ์ ๋ํ ์ง์์ด ํฅ์๋์์ต๋๋ค.
- ๋ค์ค ์ฐฝ ๋ชจ๋์์ ์ธํฐํ์ด์ค๋ก ์์
ํ ์ ์๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค(๋ค์ํ ํจ๋๊ณผ ์ธํฐํ์ด์ค์ ์ผ๋ถ๋ฅผ ๋ณ๋์ ์ฐฝ์ผ๋ก ๋ํน ํด์ ํ ์ ์์).
- ์๋ก์ด ์ฌ์ฉ์ ์ธํฐํ์ด์ค ํธ์ง๊ธฐ์ ์๋ก์ด ์๊ฐ์ ๋์์ธ ์์ ฏ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์๋ก์ด ํ
๋ง ํธ์ง๊ธฐ๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- ์กฐ๋ช
๋ฐ ๊ทธ๋ฆผ์ ์ ์ด ์์คํ
์ ์ค์๊ฐ SDFGI(Signed Distance Field Global Illumination) ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์์ ํ ๋ค์ ์์ฑ๋์์ต๋๋ค. ๊ทธ๋ฆผ์ ๋ ๋๋ง ํ์ง์ด ํฌ๊ฒ ํฅ์๋์์ต๋๋ค.
- ์ฅ๋ฉด์ ๋ฐ์ฌ๊ด์ผ๋ก ์ฑ์ฐ๋ ๋ฐ ์ฌ์ฉ๋๋ GIProbe ๋
ธ๋๋ฅผ VoxelGI ๋
ธ๋๋ก ๊ต์ฒดํ์ฌ ์ค์ํ ์ค๋ด ๋ด๋ถ ์ฅ๋ฉด์ ์ค์๊ฐ ์กฐ๋ช
์ฒ๋ฆฌ์ ์ต์ ์
๋๋ค. ์ ์ ๋ ฅ ํ๋์จ์ด์ ๊ฒฝ์ฐ ๋ผ์ดํธ ๋งต์ ์ฌ์ฉํ์ฌ ๋น๊ณผ ๊ทธ๋ฆผ์๋ฅผ ์ฌ์ ์ ๋ ๋๋งํ ์ ์์ผ๋ฉฐ, ์ด์ GPU๋ฅผ ์ฌ์ฉํ์ฌ ๋ ๋๋ง ์๋๋ฅผ ๋์
๋๋ค.
- ์๋ก์ด ๋ ๋๋ง ์ต์ ํ ๊ธฐ์ ์ด ๊ตฌํ๋์์ต๋๋ค. ๋ ๋๋ง ์ฑ๋ฅ์ ํฅ์์ํค๊ณ CPU ๋ฐ GPU ๋ถํ๋ฅผ ์ค์ด๊ธฐ ์ํด ๋ค๋ฅธ ํ๋ฉด ๋ค์ ์จ๊ฒจ์ง ๋ชจ๋ธ์ ๋์ ์ผ๋ก ๊ฐ์งํ๊ณ ์ ๊ฑฐํ๋ ์๋ ์คํด๋ฃจ์ ์ปฌ๋ง์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ด๋์ด ์์ญ ๋ฐ ๊ฐ์ ์กฐ๋ช ์ฒ๋ฆฌ๋ฅผ ๊ฐ์ ํ์ฌ ๊ณ ๊ธ ํ๋์จ์ด์ ๋ ๋๋ง ํ์ง์ ํฅ์์ํค๊ธฐ ์ํด SSIL(ํ๋ฉด ๊ณต๊ฐ ๊ฐ์ ์กฐ๋ช ) ๋ชจ๋๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ๋ํ ์ง์ ๊ด์ ์ํฅ ์์ค์ ์ ํํ๋ ๋ฑ SSAO(Screen Space Ambient Occlusion) ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ํ์ฐ ๊ฐ์ ์กฐ๋ช ์ ์๋ฎฌ๋ ์ด์ ํ๊ธฐ ์ํ ์ถ๊ฐ ์ค์ ์ด ์ ๊ณต๋ฉ๋๋ค.
- ๋น์ ๊ฐ๋๋ฅผ ์กฐ์ ํ๊ณ ์กฐ๋ฆฌ๊ฐ, ์ ํฐ ์๋, ISO์ ๊ฐ์ ํ์ค ์นด๋ฉ๋ผ ์ค์ ์ ์ฌ์ฉํ์ฌ ์ต์ข ์ฅ๋ฉด์ ๋ฐ๊ธฐ๋ฅผ ์ ์ดํ ์ ์๋ ์ฌ์ค์ ์ธ ์กฐ๋ช ์ฅ์น๊ฐ ์ ์๋์์ต๋๋ค.
- 2D ๊ฒ์์ ์ํ ์๋ก์ด ๋ ๋ฒจ ํธ์ง ๋๊ตฌ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. XNUMXD ๊ฒ์ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๊ธ๊ฒฉํ ๋ณํ๊ฐ ์์์ต๋๋ค. ์ด์ ๋ ์ด์ด, ํ๊ฒฝ ์๋ ์ฑ์ฐ๊ธฐ, ์๋ฌผ, ๋ ๋ฐ ๋ค์ํ ๊ฐ์ฒด์ ๋ฌด์์ ๋ฐฐ์น, ์ ์ฐํ ๊ฐ์ฒด ์ ํ์ ์ง์ํ๋ ์๋ก์ด ํ์ผ๋งต ํธ์ง๊ธฐ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ์ง๋(ํ์ผ์ธํธ)๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํ ํ์ผ ๋งต ๋ฐ ์กฐ๊ฐ ์ธํธ ์์
์ด ํตํฉ๋์์ต๋๋ค. ์ธ์ ํ ์กฐ๊ฐ ์ฌ์ด์ ๊ณต๊ฐ์ ์ ๊ฑฐํ๊ธฐ ์ํด ์ธํธ์ ์กฐ๊ฐ ์๋ ํ์ฅ์ด ์ ๊ณต๋ฉ๋๋ค. ์คํ
์ด์ง์ ๊ฐ์ฒด๋ฅผ ๋ฐฐ์ดํ๋ ์๋ก์ด ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํ์ผ ๊ทธ๋ฆฌ๋์ ์
์ ๋ฌธ์๋ฅผ ์ถ๊ฐํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- 2D ๋ ๋๋ง์์๋ ์บ๋ฒ์ค ๊ทธ๋ฃน์ ์ฌ์ฉํ์ฌ ๊ฒน์น๋ ์บ๋ฒ์ค ์์๋ฅผ ํผํฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ฌ๋ฌ ์คํ๋ผ์ดํธ๋ฅผ ๊ทธ๋ฃนํํ๊ณ ์คํ๋ผ์ดํธ๊ฐ ํ๋์ ์์์ธ ๊ฒ์ฒ๋ผ ๋ฐฐ๊ฒฝ์ ํผํฉํ ์ ์์ต๋๋ค. ๋ชจ๋ 2D ์์๋ฅผ ๋ง์คํฌ๋ก ์ฌ์ฉํ ์ ์๋ Clip Children ์์ฑ์ ์ถ๊ฐํ์ต๋๋ค. 2D ์์ง์๋ MSAA(Multisample Anti-Aliasing)๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฏธ์ง ํ์ง์ ํฅ์ํ๊ณ ๋ ๋ถ๋๋ฌ์ด ๊ฐ์ฅ์๋ฆฌ๋ฅผ ๋ง๋๋ ์ต์
๋ ์ถ๊ฐ๋์์ต๋๋ค.
- 2D ๊ฒ์์ ์กฐ๋ช
๋ฐ ๊ทธ๋ฆผ์ ์ฒ๋ฆฌ๊ฐ ํฅ์๋์์ต๋๋ค. ์ฌ๋ฌ ๊ด์์ ์ฌ์ฉํ ๋ ์ฑ๋ฅ์ด ํฌ๊ฒ ํฅ์๋์์ต๋๋ค. ๋
ธ๋ฉ ๋งต์ ์กฐ๋ช
์์ค์ ๋ณ๊ฒฝํ๊ณ ๊ธด ๊ทธ๋ฆผ์, ํ๊ด ๋ฐ ์ ๋ช
ํ ์ค๊ณฝ๊ณผ ๊ฐ์ ์๊ฐ์ ํจ๊ณผ๋ฅผ ์์ฑํ์ฌ XNUMX์ฐจ์์ฑ์ ์๋ฎฌ๋ ์ด์
ํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
- ์ฌ์ค์ ์ธ ๋ชจ์๊ณผ ๊ณ ์ฑ๋ฅ์ ๋ฌ์ฑํ๊ธฐ ์ํด ์๊ฐ์ ์ฌํฌ์ ๊ธฐ์ ์ ์ฌ์ฉํ๋ ์ฒด์ ์๊ฐ ํจ๊ณผ๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- ์ค์๊ฐ์ผ๋ก ๋ณํํ๋ ๊ตฌ๋ฆ์ ๋์ ์ผ๋ก ์์ฑํ ์ ์๋ ํด๋ผ์ฐ๋ ์
ฐ์ด๋๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- ํ๋ฉด์ ์ฌ๋ฃ๋ฅผ ํฌ์ํ๋ ๋ฐฉ๋ฒ์ธ "๋ฐ์นผ"์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- GPU๋ฅผ ์ฌ์ฉํ๊ณ ์ดํธ๋ํฐ, ์ถฉ๋, ๊ธฐ๋ฅ ๋ฐ ๋ฐฉ์ฌ์ฒด๋ฅผ ์ง์ํ๋ ๊ฒ์ ์ ์ฒด ์
์ ํจ๊ณผ๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- ์
ฐ์ด๋์ ์๊ฐ์ ํธ์ง์ ์ํ ์ธํฐํ์ด์ค ๊ธฐ๋ฅ์ด ํ์ฅ๋์์ต๋๋ค.
- ์ ฐ์ด๋ ์ธ์ด๋ ๊ตฌ์กฐ, ์ ์ฒ๋ฆฌ๊ธฐ ๋งคํฌ๋ก, ์ ฐ์ด๋ ๋์ฒด(include ๋ฌธ), ํตํฉ ๋ฐฐ์ด ๋ฐ ์กฐ๊ฐ ์ฒ๋ฆฌ๊ธฐ์์ ์กฐ๋ช ์ฒ๋ฆฌ๊ธฐ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๊ธฐ ์ํ "๊ฐ๋ณ" ์ฌ์ฉ์ ๋ํ ์ง์์ ํฌํจํ๋๋ก ํ์ฅ๋์์ต๋๋ค.
- GPU๋ฅผ ์ฌ์ฉํ์ฌ ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ์ํํ๋ ๊ณ์ฐ ์ ฐ์ด๋๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- GDScript ์คํฌ๋ฆฝํ
์ธ์ด์์๋ ์ ์ ํ์ดํ ์์คํ
์ด ๊ฐ์ ๋์๊ณ , ์์ฑ ์ ์๋ฅผ ์ํ ์๋ก์ด ๊ตฌ๋ฌธ์ด ์ถ๊ฐ๋์์ผ๋ฉฐ, wait ๋ฐ super ํค์๋๊ฐ ์ ์๋์์ผ๋ฉฐ, ๋งคํ/๊ฐ์ ์์
์ด ์ถ๊ฐ๋์์ผ๋ฉฐ, ์๋ก์ด ์ฃผ์ ์์คํ
์ด ๊ตฌํ๋์์ต๋๋ค. ๋ณ์๋ช
, ํจ์๋ช
์ ์ ๋์ฝ๋ ๋ฌธ์๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ๋์์ต๋๋ค. ์๋ ๋ฌธ์ ์์ฑ์ ์ํ ๋๊ตฌ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. GDScript ๋ฐํ์์ ์ฑ๋ฅ๊ณผ ์์ ์ฑ์ด ํฅ์๋์์ต๋๋ค. ๊ฐ๋ฐ ํ๊ฒฝ์์๋ ์ฌ๋ฌ ๊ฐ์ ์ค๋ฅ๋ฅผ ํ ๋ฒ์ ํ์ํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ฉฐ, ์ผ๋ฐ์ ์ธ ๋ฌธ์ ์ ๋ํด ์๋ก์ด ๊ฒฝ๊ณ ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- C#์์ ๊ฒ์ ๋ก์ง์ ๊ฐ๋ฐํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ด ํ์ฅ๋์์ต๋๋ค. .NET 6 ํ๋ซํผ ๋ฐ C# 10 ์ธ์ด์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ค์นผ๋ผ ๊ฐ์ ๋ํด 64๋นํธ ์ ํ์ด ํ์ฑํ๋ฉ๋๋ค. ๋ง์ API๊ฐ int ๋ฐ float์์ long ๋ฐ double๋ก ๋ณํ๋์์ต๋๋ค. C# ์ด๋ฒคํธ ํ์์ผ๋ก ์ ํธ๋ฅผ ์ ์ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. C#์์ GDExtensions๋ฅผ ๊ฐ๋ฐํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์์ง์ ๋ค์ ๋น๋ํ๊ฑฐ๋ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ ๋ ์์ง์ ๊ธฐ๋ฅ์ ํ์ฅํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ํ์ฅ(GDExtension)์ ๋ํ ์คํ์ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฌผ๋ฆฌ์ ํ๋ก์ธ์ค๋ฅผ ์๋ฎฌ๋ ์ด์ ํ๊ธฐ ์ํ ์์ฒด ์์ง์ธ Godot Physics๊ฐ ์ ๊ณต๋์ด ์ปดํจํฐ ๊ฒ์์ ๋ด์ฌ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ์ต์ ํ๋์์ผ๋ฉฐ ์ด์ ์ ์ฌ์ฉ๋ Bullet ์์ง๊ณผ ๊ธฐ๋ฅ๋ฉด์์ ๋์ผํด์ก์ต๋๋ค(์๋ฅผ ๋ค์ด Godot Physics๋ ์๋ก์ด ํํ์ ์ฒ๋ฆฌ๋ฅผ ์ถ๊ฐํ์ต๋๋ค) ์ถฉ๋, ๋์ด ๋งต ์ง์ ๋ฐ ์๋ฅ ์๋ฎฌ๋ ์ด์ ์ SoftBody ๋ ธ๋๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ). ์ฑ๋ฅ ์ต์ ํ๊ฐ ์ํ๋์์ผ๋ฉฐ, 2D ๋ฐ 3D ํ๊ฒฝ์์ ๋ฌผ๋ฆฌ์ ํ๋ก์ธ์ค๋ฅผ ์๋ฎฌ๋ ์ด์ ํ ๋ ์ฌ๋ฌ CPU ์ฝ์ด์ ๋ถํ๋ฅผ ๋ถ์ฐ์ํค๊ธฐ ์ํด ๋ฉํฐ์ค๋ ๋ฉ ์ฌ์ฉ์ด ํ์ฅ๋์์ต๋๋ค. ๋ง์ ์๋ฎฌ๋ ์ด์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
- ํ ์คํธ ์๋ฅด๊ธฐ ๋ฐ ์ค๋ฐ๊ฟ์ ๋ ํจ๊ณผ์ ์ผ๋ก ์ ์ดํ ์ ์์ ๋ฟ๋ง ์๋๋ผ ๋ชจ๋ ํ๋ฉด ํด์๋์์ ๋์ ์ ๋ช ๋๋ฅผ ์ ๊ณตํ๋ ์๋ก์ด ํ ์คํธ ๋ ๋๋ง ์์คํ ์ด ์ ์๋์์ต๋๋ค.
- ํ์งํ ๋ฐ ๋ฒ์ญ ์์ ์ ์ํ ๋๊ตฌ๊ฐ ํ์ฅ๋์์ต๋๋ค.
- 2D ๋ฐ 3D ์์ฐ์ ๊ฐ์ ธ์ค๊ธฐ ์ํ ๋ณ๋์ ๋ํ ์์๋ฅผ ์ถ๊ฐํ์ฌ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ์ง์ํ๊ณ ๊ฐ์ ธ์จ ์ฅ๋ฉด, ์ฌ์ง ๋ฐ ๋ฌผ๋ฆฌ์ ์์ฑ์ ์ค์ ์ ๋ณ๊ฒฝํ์ต๋๋ค.
- ๋ณ๊ฒฝ ์ฌํญ์ ์ทจ์ํ๊ธฐ ์ํ ํจ๋, ์๋ก์ด ์์ ์ ํ ๋ฐ ํ๋ ํธ ์
๋ฐ์ดํธ ๋ํ ์์ ๋ฑ ์๋ก์ด ์์ ฏ์ด ํธ์ง๊ธฐ์ ์ถ๊ฐ๋์์ต๋๋ค.
- ๊ฒ์ฌ ์ธํฐํ์ด์ค, ์ฅ๋ฉด ์ ์ดํ ๋ฐ ์คํฌ๋ฆฝํธ ํธ์ง๊ธฐ๊ฐ ์
๋ฐ์ดํธ๋์์ต๋๋ค. ๊ตฌ๋ฌธ ๊ฐ์กฐ ํ์๊ฐ ๊ฐ์ ๋๊ณ , ์ฌ๋ฌ ์ปค์๋ฅผ ํ์ํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ผ๋ฉฐ, JSON ๋ฐ YAML ํ์์ ํธ์งํ ์ ์๋ ๋๊ตฌ๊ฐ ์ ๊ณต๋์์ต๋๋ค.
- ์ ๋๋ฉ์ด์
ํธ์ง๊ธฐ์ ๊ธฐ๋ฅ์ด ํ์ฅ๋์ด ๋ชจ์ ํผํฉ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋๊ณ ๋ฒ ์ง์ด ๊ณก์ ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ํ๋ก์ธ์ค๊ฐ ๊ฐ์ ๋์์ต๋๋ค. ๋ฉ๋ชจ๋ฆฌ ์๋น๋ฅผ ์ค์ด๊ธฐ ์ํด ์์ถ ์ง์์ ํฌํจํ๋๋ก 3D ์ ๋๋ฉ์ด์
์ฝ๋๋ฅผ ๋ค์ ์์ฑํ์ต๋๋ค. ์ ๋๋ฉ์ด์
๋ธ๋ ๋ฉ ๋ฐ ์ ํ ํจ๊ณผ ์์ฑ ์์คํ
์ด ๋ค์ ์์ฑ๋์์ต๋๋ค. ๋ณต์กํ ์ ๋๋ฉ์ด์
์ ์ ๊ฐ๋ฅ์ฑ์ด ํ์ฅ๋์์ต๋๋ค. ์์ฑ๋ ์ ๋๋ฉ์ด์
์ ์ ์ฅํ๊ณ ์ฌ์ฌ์ฉํ๊ธฐ ์ํด ์ ๋๋ฉ์ด์
๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ ์๋ฉ๋๋ค.
- ํ๋ฉด ๋ณดํธ๊ธฐ๋ฅผ ๋ง๋ค๊ณ ๋น๋์ค๋ฅผ ๋ นํํ๊ธฐ ์ํด ์ต๋ ํ์ง๋ก ์ฅ๋ฉด์ ํ๋ ์๋ณ๋ก ๋ ๋๋งํ๋ ์ํ ๋ง๋ค๊ธฐ ๋ชจ๋๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- 3D ํค๋์ ๋ฐ ๊ฐ์ ํ์ค ํ๋ซํผ์ ๋ํ ์ง์์ด ํ์ฅ๋์์ต๋๋ค. ์์ง์ ์ฃผ์ ๋ถ๋ถ์๋ ๊ฐ์ ๋ฐ ์ฆ๊ฐ ํ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ธฐ ์ํ ๋ฒ์ฉ API๋ฅผ ์ ์ํ๋ OpenXR ํ์ค์ ๋ํ ์ง์์ด ๋ด์ฅ๋์ด ์์ต๋๋ค. Windows ๋ฐ Linux๋ SteamVR, Oculus ๋ฐ Monado ํค๋์ ์ ํฌํจํ์ฌ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ชจ๋ 3D ํค๋์ ์ ์ง์ํฉ๋๋ค.
- ์จ๋ผ์ธ ๊ฒ์ ๊ตฌ์ฑ์ ์ํ ํ์ ์์คํ ์ ์์ ์ฑ์ด ํฅ์๋์์ผ๋ฉฐ ๋ฉํฐํ๋ ์ด์ด ๊ฒ์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๊ฐ ๋จ์ํ๋์์ต๋๋ค.
- ์ฌ์ด๋ ์์คํ ์ ๊ธฐ๋ฅ์ด ํ์ฅ๋๊ณ ๋์๋ฐ์ ์ง์์ด ๋ด์ฅ๋์์ผ๋ฉฐ ์์ฑ ํฉ์ฑ์ ์ํ API๊ฐ ์ถ๊ฐ๋์์ผ๋ฉฐ ์ค๋์ค ๋ฃจํ ๊ธฐ๋ฅ์ด ๊ตฌํ๋์์ต๋๋ค.
- Android ํ๋ธ๋ฆฟ๊ณผ ์น ๋ธ๋ผ์ฐ์ ์์ Godot ์ธํฐํ์ด์ค๋ฅผ ์คํํ ์ ์์ต๋๋ค.
- ๋ค์ํ CPU ์ํคํ ์ฒ์ฉ ๊ฒ์์ ๊ตฌ์ถํ๊ธฐ ์ํ ์๋ก์ด ์์คํ ์ ์ถ๊ฐํ์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ด์ Raspberry Pi, Microsoft Volterra, Surface Pro X, Pine Phone, VisionFive, ARM Chromebook ๋ฐ Asahi Linux์ฉ์ผ๋ก ๋น๋ํ ์ ์์ต๋๋ค.
- ํธํ์ฑ์ ์์์ํค๋ API๊ฐ ๋ณ๊ฒฝ๋์์ต๋๋ค. Godot 3.x์์ Godot 4.0์ผ๋ก ์ ํํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ฌ์์ ์ด ํ์ํ์ง๋ง Godot 3.x ๋ธ๋์น๋ ์ง์ ์ฃผ๊ธฐ๊ฐ ๊ธธ๋ฉฐ ๊ทธ ๊ธฐ๊ฐ์ ์ด์ API์ ๋ํ ์ฌ์ฉ์ ์๊ตฌ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
์ถ์ฒ : opennet.ru