๋ถ๋ฅ:๊ฒ์ ๊ฐ๋ฐ ๋๊ตฌ
์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
๊ฐ๋ฐ์ฌ | OKAM |
์ถ์์ผ | |
์ ํ | |
๊ธฐ๋ฐ ์ธ์ด | GDScript / C#(Mono ๋ฒ์ , Mono SDK ํ์) |
์๊ธ | ๋ฌด๋ฃ (MIT ํ๊ฐ์) |
1. ๊ฐ์[ํธ์ง]
godot engine 3.x ๋ฒ์ ์ ์์
๊ณต๊ฐ |
์๋ฅดํจํฐ๋์ ๋ณธ์ฌ๋ฅผ ๋ OKAM์ด๋ผ๋ ํ์ฌ์์ ์ธํ์ฐ์ค ํด๋ก ์ฌ์ฉํ๋ ๊ฒ์ ์์ง์ผ๋ก ์ด๋ฅผ MIT๋ผ์ด์ ์คํ์ ์คํ์์ค๋ก ๋ฐฐํฌํ๋ ์์ง์ด ํ์ฌ์ ๊ณ ๋ ์์ง(Godot Engine)์ด๋ค.
์์ง์ ์ ์์์ ํ์ด ํฌ์ง ์๋ค. ์๋ ๋ง์ด๋ํ ์์ง์ด๋ค ๋ณด๋ ๊ตญ๋ด์ ์ด ์์ง์ ์กด์ฌ๋ฅผ ์๋ ์ฌ๋๋ ๊ทน์์์ด๋ค. ์คํ์์๋ ๋ค์ด๋ฐ์ ์ ์๋ค. #
2. ์์ธ[ํธ์ง]
2.1. ์ด๋ฆ์ ์ ๋[ํธ์ง]
์ฌ๋ฎ์ ๋ฒ ์ผํธ์ ์ฐ๊ทน ๊ณ ๋๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉฐ์ 'Godot'๋ฅผ ๋ฐ์ ๋ง๋ ์ด๋ฆ์ด๋ค. ๊ณ ๋ ํน์ ๊ณ ๋ท ์์ง์ด๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํ์ง๋ง ๊ตณ์ด ๋งํ๋ฉด '๊ณ ๋'๊ฐ ๋ง๋ ํํ์ด๋ค. ๊ทธ๋ฌ๋ 'Godot'์ด๋ผ๊ณ ๊ฒ์ํ๋ฉด ๊ณ ๋ ๊ฒ์ฌ๊ฐ ๋์ค๊ณ , '๊ณ ๋'๋ผ๊ณ ๊ฒ์ํ๋ฉด ๊ณ ๋์ 1๋ฒ ๋ฌธ์๊ฐ ๋จผ์ ๊ฒ์๋๋ค. ํ์ฌ๋ ์ด๋ฆ์ด ์ ๋ช
ํด์ ธ์์ธ์ง ๊ณ ๋ ๊ฒ์ฌ๋ ๋์ค์ง๋ ์๋๋ค.
ํด์ธ์์๋ ์๊ฐํ๋ ๊ฒ์ ๋๊ฐ๋ค. ์ค์ '๊ณ ๋๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉฐ' ์ฐ๊ทน์ '๊ณ ๋'๋ฅผ ๋ฐ์ํ๋ ๋ฐฉ๋ฒ๋ ํฌ๊ฒ Go-dot[๊ณ ๋ท]๊ณผ Guh-dough[๊ณ ๋]๋ก ๋๋์๋ค. ๋๋ฌธ์ ๋ช ๋ช ์ฌ๋๋ค์ ์์ง ์ด๋ฆ์ ๋ฐ๊ฟ์ผ ํ๋ค๊ณ ์ฃผ์ฅํ๊ธฐ๋ ํ๋ค.
ํด์ธ์์๋ ์๊ฐํ๋ ๊ฒ์ ๋๊ฐ๋ค. ์ค์ '๊ณ ๋๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉฐ' ์ฐ๊ทน์ '๊ณ ๋'๋ฅผ ๋ฐ์ํ๋ ๋ฐฉ๋ฒ๋ ํฌ๊ฒ Go-dot[๊ณ ๋ท]๊ณผ Guh-dough[๊ณ ๋]๋ก ๋๋์๋ค. ๋๋ฌธ์ ๋ช ๋ช ์ฌ๋๋ค์ ์์ง ์ด๋ฆ์ ๋ฐ๊ฟ์ผ ํ๋ค๊ณ ์ฃผ์ฅํ๊ธฐ๋ ํ๋ค.
2.2. ํน์ง[ํธ์ง]
2.2.1. ์์ ๋ฌด๋ฃ[ํธ์ง]
Godot ์์ง์ ์์ ๋ฌด๋ฃ์ด๋ค. ์์
์ ์ธ ์ฉ๋๋ก ์ฌ์ฉํ๋๋ผ๋ ๋ผ์ด์ผ์ค ๋น์ฉ์ด๋ ๋ก์ํฐ๋ฅผ ์ง๊ธํ ํ์๊ฐ ์ ํ ์๋ค. ๊ทธ๋ฆฌ๊ณ ์์ผ๋ก๋ ํญ๊ตฌ์ ์ผ๋ก ๋ฌด๋ฃ๋ก ์ ์งํ๊ธฐ ์ํด ์ด๋ฅผ ๋น์๋ฆฌ ์์ ๊ธฐ๊ด์ธ Software Freedom Conservancy(์ํํธ์จ์ด ์์ ๋ณดํธ๋จ)๊ฐ ๋ฒ์ ์ผ๋ก ๋๋ฆฌํ๊ณ ์๋ค. ์์ง์ ๊ฐ๋ฐ๊ณผ ์ ์ง์ ํ์ํ ๋น์ฉ์ Patreon์ ํตํด ์ ๊ธฐ์ ์ธ ํ์์ ๋ฐ๊ฑฐ๋ Paypal์ ํตํด ์ง์ ๊ธฐ๋ถ๋ ๋ฐ๊ณ ์๋ค.
2.2.2. ์์ ์ฉ๋[ํธ์ง]
๋ณดํต ๊ฒ์ ์์ง์ ๋ค์ด๋ฐ์ผ๋ฉด ์ค์น ํ์ผ์ ๋ฐ๊ณ , ๊ฑฐ๊ธฐ์ ๋ฐ๋ก ์ค์น ๊ณผ์ ์ ์งํํด์ผ ํ๋ค. ํ์ง๋ง Godot๋ ์์ง ํ์ผ์ ์์ถํด์ zip ํ์์ผ๋ก ์ค๋ค. ํ์ผ ํฌ๊ธฐ๋ Windows์ฉ 3.2.3 ๋ฒ์ ๊ธฐ์ค์ผ๋ก Standard 64bit ๋ฒ์ ์ 27.4MB, C#์ ์ง์ํ๋ Mono 64bit ๋ฒ์ ์ 57.9MB๋ง ์ฐจ์งํ๋ค. ์์ถ์ ํ๋ฉด ์คํํ์ผ ๋จ ํ๋๋ง ์๊ณ ํ์ผ ํฌ๊ธฐ๋ Standard 64bit ๋ฒ์ ์ ๊ฒฝ์ฐ 61.9MB์ ๋ถ๊ณผํ๋ค. ๋น๋ก ๊ฒ์์ ๋ฐฐํฌํ๋ ค๋ฉด 200MB ์ ๋์ ๋ด๋ณด๋ด๊ธฐ ํ
ํ๋ฆฟ์ ์ถ๊ฐ๋ก ๋ค์ด๋ฐ์์ผ ํ์ง๋ง...
2.2.3. ์ง์ ์ธ์ด[ํธ์ง]
๋ฉ์ธ ์ธ์ด๋ GDScript, VisualScript์ด๊ณ ๊ทธ ์ธ๋ก C#์ด๋ C++์ ์ง์ํ๊ณ ์๋ค. ๋ฉ์ธ ์ธ์ด๋ Godot์ ๋ด์ฅ๋ ํธ์ง๊ธฐ์์ ์์ฑํ ์ ์๋ ๋ฐ๋ฉด C#๊ณผ C++์ ๋ณ๋์ IDE์์ ์์
์ ํด์ผ ํ๋ค.
GDScript๋ ํ์ด์ฌ์์ ๋๋ถ๋ถ์ ๋ฌธ๋ฒ์ ๋ฐ์จ ์์ฒด ์คํฌ๋ฆฝํธ ์ธ์ด๋ค. Atom ๋ฐ Visual Studio Code์๋ GDScript ๊ด๋ จ ํ์ฅ ๊ธฐ๋ฅ์ด ์๋ค. ์์ฒด ์๋ํฐ์์ ํธ์งํ๋๊ฒ ํ๋ค๋ค๋ฉด Atom์ ์ฐ๋ ๊ฒ์ด ์ข๋ค.
VisualScript๋ ์ธ๋ฆฌ์ผ ์์ง 4์ ๋ธ๋ฃจํ๋ฆฐํธ์ฒ๋ผ ์ฝ๋ฉ ๋์ '๋ธ๋ญ๊ณผ ์ฐ๊ฒฐ'์ด๋ ๋ฐฉ์์ผ๋ก ์ด๋ฃจ์ด์ง ์ธ์ด๋ก, ๋นํ๋ก๊ทธ๋๋จธ์๊ฒ๋ ์ฝ๊ฒ ๋ค๊ฐ๊ฐ ์ ์์์ง๋ ๋ชจ๋ฅธ๋ค.
3.0 ๋ฒ์ ๋ถํฐ C#์ ์ฌ์ฉํ ์ ์๋ Mono ๋ฒ์ ์ด ๋ฐ๋ก ๋ฐฐํฌ๋๋ค.[1] ์ง์๋๋ ํ๋ซํผ์ ๋ฐ์คํฌํ๊ณผ ์๋๋ก์ด๋[2], ์์ดํฐ[3]์ด๋ค. ํํธ GDNative๋ผ๋ ์ด๋ฆ์ผ๋ก C++์ ๋น๋กฏํ ์ปดํ์ผ ์ธ์ด๋ค์ ์ง์ํ๊ธฐ ์์ํ๋ค. Godot ์์ฒด๊ฐ C++๋ก ๋ง๋ค์ด์ง ์์ง์ด๋ค๋ณด๋ ํธํ์ฑ๋ ์ข๋ค. ํ์ง๋ง C++ ์ธํฐํ์ด์ค๋ ๊ณต์์ ์ธ ์ง์์ ์๋ค๊ณ ํ๋ค. C++ ์ด์ธ์๋ Rust์ฒ๋ผ ๋ค์ด๋๋ฏน ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ปดํ์ผ ํ ์ ์๋ ์ธ์ด๋ผ๋ฉด ๋ชจ๋ ์ฌ์ฉํ ์ ์๋ค.
์ถ๊ฐ์ ์ผ๋ก ์ ฐ์ด๋ฉ ์ธ์ด๋ ์ง์ํ๋ฏ๋ก ์์๋๋ ํธ์ด ์ข๋ค.
GDScript๋ ํ์ด์ฌ์์ ๋๋ถ๋ถ์ ๋ฌธ๋ฒ์ ๋ฐ์จ ์์ฒด ์คํฌ๋ฆฝํธ ์ธ์ด๋ค. Atom ๋ฐ Visual Studio Code์๋ GDScript ๊ด๋ จ ํ์ฅ ๊ธฐ๋ฅ์ด ์๋ค. ์์ฒด ์๋ํฐ์์ ํธ์งํ๋๊ฒ ํ๋ค๋ค๋ฉด Atom์ ์ฐ๋ ๊ฒ์ด ์ข๋ค.
VisualScript๋ ์ธ๋ฆฌ์ผ ์์ง 4์ ๋ธ๋ฃจํ๋ฆฐํธ์ฒ๋ผ ์ฝ๋ฉ ๋์ '๋ธ๋ญ๊ณผ ์ฐ๊ฒฐ'์ด๋ ๋ฐฉ์์ผ๋ก ์ด๋ฃจ์ด์ง ์ธ์ด๋ก, ๋นํ๋ก๊ทธ๋๋จธ์๊ฒ๋ ์ฝ๊ฒ ๋ค๊ฐ๊ฐ ์ ์์์ง๋ ๋ชจ๋ฅธ๋ค.
3.0 ๋ฒ์ ๋ถํฐ C#์ ์ฌ์ฉํ ์ ์๋ Mono ๋ฒ์ ์ด ๋ฐ๋ก ๋ฐฐํฌ๋๋ค.[1] ์ง์๋๋ ํ๋ซํผ์ ๋ฐ์คํฌํ๊ณผ ์๋๋ก์ด๋[2], ์์ดํฐ[3]์ด๋ค. ํํธ GDNative๋ผ๋ ์ด๋ฆ์ผ๋ก C++์ ๋น๋กฏํ ์ปดํ์ผ ์ธ์ด๋ค์ ์ง์ํ๊ธฐ ์์ํ๋ค. Godot ์์ฒด๊ฐ C++๋ก ๋ง๋ค์ด์ง ์์ง์ด๋ค๋ณด๋ ํธํ์ฑ๋ ์ข๋ค. ํ์ง๋ง C++ ์ธํฐํ์ด์ค๋ ๊ณต์์ ์ธ ์ง์์ ์๋ค๊ณ ํ๋ค. C++ ์ด์ธ์๋ Rust์ฒ๋ผ ๋ค์ด๋๋ฏน ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ปดํ์ผ ํ ์ ์๋ ์ธ์ด๋ผ๋ฉด ๋ชจ๋ ์ฌ์ฉํ ์ ์๋ค.
์ถ๊ฐ์ ์ผ๋ก ์ ฐ์ด๋ฉ ์ธ์ด๋ ์ง์ํ๋ฏ๋ก ์์๋๋ ํธ์ด ์ข๋ค.
2.2.4. ์ฌ๊ณผ ๋ ธ๋์ ๋ฆฌ์์ค[ํธ์ง]
์์ง ๋ด์์ ๋๋ถ๋ถ์ ๊ฒ์ ์์๋ ํธ๋ฆฌ ๊ตฌ์กฐ์ ์ฌ(Scene)์ผ๋ก ๋ง๋ค์ด์ง๋ค. ์ฅ๋ฉด, ๊ฒ์์ค๋ธ์ ํธ, ์บ๋ฆญํฐ ๋ฑ์ด ํ๋ ํน์ ์ฌ๋ฌ๊ฐ์ ์ฌ์ผ๋ก ์๋ํ๋ค. ์ด ์ฌ์ ๋
ธ๋(Node)์ ์งํฉ์ผ๋ก ์ด๋ฃจ์ด์ง๋ฉฐ, ๋
ธ๋๋ ๋ฆฌ์์ค(Resource)์ ์งํฉ์ผ๋ก ์ด๋ฃจ์ด์ง๋ค. ๊ฒ์์ ํ์ํ ๊ธฐ๋ฅ ๋๋ถ๋ถ์ ์ด ๋
ธ๋์์ ์ฐพ์ ์ ์๋ค. ์๋ฅผ ๋ค์ด ๋ฒํผ์ ๋ง๋ค๊ธฐ ์ํ 'Button' ๋
ธ๋๊ฐ ์๊ณ ํ์ผ๋งต์ ๋ง๋ค๊ธฐ ์ํ 'TileSet'๊ณผ ์ด๋ฅผ ์ฌ์ฉํ๋ 'TileMap' ๋
ธ๋๊ฐ ์๋ค. ๊ทธ๋ ๊ธฐ์ ๋ง์ ๋
ธ๋๊ฐ ์๊ณ ์ด๋ฅผ ๊ตฌ์ฑํ๋ ๋ฆฌ์์ค๋ ๋ ๋ง๋ค. ์ฌ๋ ์ธ์คํด์ค๋ฅผ ํตํด ๋ค๋ฅธ ์ฌ์ ๋
ธ๋์ ํํ๋ก ๋ค์ด๊ฐ ์ ์๋ค. ์ด๋ ๊ฒ ์ฌ๋ฌ ๋
ธ๋์ ์ฌ์ด ์ค์ฒฉ๋์ด์ ์บ๋ฆญํฐ๊ฐ ๋๊ณ , ์์ดํ
์ด ๋๊ณ ๋
ธ๋๋ผ๋ฆฌ ์๊ทธ๋์ ์ฃผ๊ณ ๋ฐ์ผ๋ฉด์ ๊ฒ์์ ๋ง๋๋ ๊ฒ์ด Godot์ ํต์ฌ์ด๋ค.(#)
2.2.5. ์ง์ OS[ํธ์ง]
๊ณต์์ผ๋ก๋ Windows, macOS, Linux์์ ์์
์ด ๊ฐ๋ฅํ๊ณ , ๋น๊ณต์์ ์ผ๋ก FreeBSD, OpenBSD, Haiku์ผ๋ก ํฌํ
์ ํ๋ ๋ชจ์์ด๋ค. ๋น์ฐํ Windows, macOS, Linux๋ก ๊ฒ์์ ์ถ์ํ ์ ์์ผ๋ฉฐ, ๋ชจ๋ฐ์ผ๋ก๋ Android์ iOS, ์น์ผ๋ก๋ WebAssembly๋ฅผ ํตํด ๊ฒ์์ ์ถ์ํ ์ ์๋ค. ์์ฝ๊ฒ๋ ํ์ฌ ๊ณต์์ ์ธ ์ฝ์ ์ง์์ ์๋ค. ์ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ .
3. ๋ฒ์ [ํธ์ง]
๋ฒ์ ์ 2.x ๋ฒ์ ๊ณผ 3.x ๋ฒ์ ์ผ๋ก ๋๋๋ค. Godot ์์ง์ด 3.x์ผ๋ก ์
๋ฐ์ดํธ๊ฐ ๋๋ฉด์ ์ด์ ๊ณ ๋ ์์ง 2.x๋ฒ์ ์ ํ๋ก์ ํธ๊ฐ ํธํ์ด ๋์ง ์๋๋ค.
3.1. 2.x[ํธ์ง]
ํ์ฌ ์ต์ ๋ฒ์ ์ 2.1.6์ด๋ค. ๋ค์ด๋ก๋ ํ์ด์ง์์ ์๋๋ก ๋ด๋ ค๊ฐ๋ณด๋ฉด ๋ค์ด๋ก๋ ๋งํฌ๊ฐ ์๋ค. ๊ธฐ์กด 2.1.x ์ฌ์ฉ์๋ฅผ ์ํด ๋ง๋ ๋ง์ง๋ง ๋ ๊ฑฐ์ ๋ฒ์ ์ผ๋ก, ๋๋ถ๋ถ์ ์์
์ด๋ ํ๋ก์ ํธ ํ์ผ์ด 3.x ๋ฒ์ ๊ณผ ํธํ์ด ๋์ง ์๊ธฐ ๋๋ฌธ์ ๋ง๋ค๊ฒ ๋์๋ค. ๊ทธ๋ฆฌ๊ณ OpenGL ES 2.0์ ์ง์ํ๋ ํด๋์ฉ ๊ธฐ๊ธฐ์ ํฌํ
ํ๋ ค๋ฉด ์ด ๋ฒ์ ์ ์ฌ์ฉํด์ผ๋ง ํ์ผ๋, 3.1 ๋ฒ์ ๋ถํฐ OpenGL ES 2.0์ ์ง์ํ๋ฉด์ ๋ชจ๋ฐ์ผ ๊ฒ์์ ๊ฐ๋ฐํ๊ธฐ ์ํด ์ด ๋ฒ์ ์ ์ธ ์ด์ ๊ฐ ์์ด์ก๋ค.
3.2. 3.x[ํธ์ง]
ํ์ฌ ์ต์ ๋ฒ์ ์ 3.2.3 ์ด๋ค. ๊ธฐ์กด์ Standard ๋ฒ์ (ํน์ Classic ๋ฒ์ )๊ณผ C#์ ์ง์ํ๋ Mono ๋ฒ์ ์ผ๋ก ๋๋๋ค. ์ปดํจํฐ๊ฐ OpenGL 2.1๊ณผ OpenGL ES 2.0์ ํธํํด์ผ ํ๋ค. Mono ๋ฒ์ ์ ๊ฒฝ์ฐ, Visual Studio 2019์ฉ Build Tools ๋๋ MonoSDK๋ฅผ ํตํด MSBuild๊ฐ ์ค์น๋์ด ์์ด์ผ ํ๋ค.
3.3. 4.x[ํธ์ง]
ํ์ฌ 4.0 ๋ฒ์ ์ด ๊ฐ๋ฐ ์ค์ ์๋ค. Vulkan API๊ฐ ๋์
๋ ์์ ์ด๋ค.
4. ๊ธฐํ[ํธ์ง]
- 3D ์์ ๋ฌผ์ COLLADA(*.dae) ํ์์ผ๋ก ๊ฐ์ ธ์จ๋ค. Blender 2.7x์์ ์์ ํ ํ์ผ์ ๊ฐ์ ธ์ค๋ ค๋ฉด ๊ณต์ ํํ์ด์ง์์ ์ ๊ณตํ๋ ์ ๋์จ์ ์ฌ์ฉํ๋ ํธ์ด ์ข๋ค. (๋ฐ์ Better Collada Exporter ์ฐธ๊ณ ) blender 2.8 ์ดํ๋ก๋ Better Collada ์ ๋์จ์ด ์ ๋ฐ์ดํธ ๋์ง ์๊ณ ์์ผ๋ฉฐ ๋ธ๋ ๋ ๊ธฐ๋ณธ Collada๋ก ์ํฌํธ ํ๋ฉด ์๋๋ฉ์ด์ ์ถ์ด ์ ๋๋ก ๋์ด ์ค์ง ์๋๋ค.[4] blender 2.8x ์ดํ๋ก๋ glTF 2.0 ํฌ๋ฉง์ผ๋ก 3D ์์ ๋ฌผ์ ๊ฐ์ ธ์ค๋๊ฒ ๋์ธ๊ฐ ๋์ด์ Better Collada ์๋์จ์ ๋ฒ์ ์ ์ ์๋ง ์์ ๊ฒ์ด๋ผ๊ณ ํ๋ค. NLA๋ก ์๋๋ฉ์ด์ ๊ด๋ฆฌ๋ง ์ํ๋ฉด ๋ค์ค ์๋๋ฉ์ด์ ๋ ์ ๋์ด ์จ๋ค.
- 2.1 ๋ฒ์ ๋ถํฐ ๋ค๊ตญ์ด ํ๊ฒฝ์ ์ง์ํ๊ณ ํ๊ตญ์ด UI๊ฐ ์ถ๊ฐ ๋์๋ค. ์ฉ์ด์ ๋ค๋ฅธ ๋ถ๋ถ์ด ์์ ์๋ ์์ผ๋ฏ๋ก ์ด ์ ์ ์ ์ ํด์ผ ํ๋ค. ๊ณ ํด์๋ ์์ ํ๊ฒฝ์ ์ํด UI๋ฅผ ๋ฐฑํฐ๋ก ๋ง๋ค์๋ค. ์์ฒด ํ๊ธ ํฐํธ๋ ์ง์ํด์ ์ด์ ํ๊ธ์ด ์๋ณด์ด๊ฑฐ๋ ํ๋ ๋ฌธ์ ๋ ์๋ค. UI ์์ ์ฒ๋ผ ํฐํธ๋ฅผ ์ง์ ํด์ค์ผ ํ๋ ์์ ์ ์ฌ์ ํ ํฐํธ๋ฅผ ํด๋น ์ธ์ด๋ฅผ ์ง์ํ๋ ํฐํธ๊ฐ ์์ด์ผ ํ๋ค. ๋นํธ๋งต ํฐํธ ์ด์ธ์๋ ๋ฒกํฐ ํ์ ์ ํฐํธ๋ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
- ์ฌ์ ํธ๋ฆฌ๊ตฌ์กฐ๋ ์์์ ์๋๋ก ์ฒ๋ฆฌ๋๋ ๋ฐฉ์์ผ๋ก ํฌํ ์ต ๋ ์ด์ด์ฒ๋ผ ๋ฐ์์ ์๋ก ์๋ ๋ฐฉ์๊ณผ ๋ฐ๋์ด๋ค. ๊ฐ๋ น Viewport[5]๋ ธ๋๋ก 3D ์ค๋ธ์ ํธ๋ฅผ ๋ ๋๋งํด์ Sprite ๋ ธ๋์ ํ ์ค์ณ๋ฅผ ์ฐ๊ฒฐํด์ค ๋ Sprite๊ฐ Viewport๋ณด๋ค ์ ํ๋๋ฉด ์คํ์๋ ๋ฌธ์ ๊ฐ ์์ง๋ง ์ฝ๊ฐ์ ์ค๋ฅ๊ฐ ์๊ธด๋ค.
- Godot Engine์ Mono ๋ฒ์ ์ ์ด์ ๊ฐ๋ฐ์ ๋ํด ๋ง์ดํฌ๋ก์ํํธ๊ฐ ์๊ธ์ ํ์ํ์๋ค. Godot Engine 4.0์์๋ ๊ทธ๋ํฝ ํฅ์์ ์ํด ์ํฝ ๊ฒ์์ฆ๊ฐ ์๊ธ์ ํ์ํ๋ค.
5. ๊ตญ๋ด ์ถ์ ๊ฒ์[ํธ์ง]
6. ๊ด๋ จ ์ฌ์ดํธ[ํธ์ง]
- ํํ์ด์ง์ ์ปค๋ฎค๋ํฐ ๋ฉ๋ด์์ ์ ๋งํฌ๋ค์ ํฌํจํ ๊ฐ์ข ์ปค๋ฎค๋ํฐ ์ขํ๋ฅผ ํ์ธํ ์ ์๋ค.
[1] ๊ฒ์ ๊ฐ๋ฐ์์ C#์ ๋ฒ์ฉ์ฑ์ ์๊ฐํ๋ฉด GDscript๋ ๋ฉ์ธ ์คํฌ๋ฆฝํธ ์ธ์ด์์ ๋ฐ๋ ค๋ 2๊ตฐ์ผ๋ก ์ ๋ฝํ ๊ฐ๋ฅ์ฑ์ด ์๋ค.
[2] C# support on Android, Ignacio Roldรกn Etcheverry
[3] 3.2.2 beta 3 ๋ฒ์ ๋ถํฐ. C# Support for iOS Platform(neikeq)
[4] ๋ธ๋ ๋์ ๊ณ ๋์์ง์ 3์ฐจ์ ์ถ์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ด๋ค. *.fbx ์ํฌํธ๋ ์ง์ ํ์ง๋ง ์ ์์ ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ๋์ด ์ค์ง ์๊ธฐ ๋๋ฌธ์ ๋
ผ์ธ
[5] 3d ์ค๋ธ์ ํธ๋ฅผ ๋ ๋๋งํด์ ์ค์๊ฐ ํ์ค์ณ๋ก ์ถ๋ ฅํ๋ค. ๊ฒ์๋ด์ ๋ชจ๋ Viewport๋ ํ๋์ ์ฌ์ผ๋ก ์ทจ๊ธํ๋ฏ๋ก ์นด๋ฉ๋ผ ๋ ์ด์ด๋ก ๊ตฌ๋ถํด์ฃผ์ง ์์ผ๋ฉด ๋ณด์ด๋ ๋ชจ๋ ์ค๋ธ์ ํธ๋ฅผ ์ถ๋ ฅํ๋ค.