๋
ธํธ:
๋ค์์ ํ๋กํ ํ์
ํ๋ก์ ํธ๋ฅผ ์ถ๊ฐํ ํ
์คํธ ์ ์ฅ์์
๋๋ค.
https://github.com/blurymind/Godot-eventSheetPrototype
๋๊ตฌ๋ ์์ ๋กญ๊ฒ ํฌํฌํ๊ฑฐ๋ ํ ๋ฆฌํ์คํธ๋ฅผ ํ ์ ์์ต๋๋ค ๐
์์ด๋์ด:
์ฐ๋ฆฌ๋ ํ์ฌ Unreal์ ๋ธ๋ฃจํ๋ฆฐํธ์ ์ ์ฌํ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ
์์คํ
์ ๊ฐ์ง๊ณ ์์ต๋๋ค - ๋
ธ๋๋ฅผ ์ฐ๊ฒฐํฉ๋๋ค.
์ฌ๊ธฐ์ ์ ์์ Construct 2(๋
์ ), Multimedia fusion(๋
์ ) ๋ฐ Gdevelop(์คํ ์์ค)์ ์ด๋ฒคํธ ์ํธ์ ์ ์ฌํ ๋ ๋ฒ์งธ ์๊ฐ์ ์คํฌ๋ฆฝํ
์์คํ
์ ๋ํ ๊ฒ์
๋๋ค.
์ฒญ์ฌ์ง์ด ์๋ ์ ๊ทผ ๋ฐฉ์๊ณผ ๋งค์ฐ ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์ด๋ฉฐ ํ๋ก๊ทธ๋๋ฐ์ ๋ฐฐ์ฐ๋ ์ฌ๋๋ค์ด ์ฌ์ ํ Facebook ๋ฐ ๊ธฐํ Godot ์ปค๋ฎค๋ํฐ ํฌ๋ผ์์ ์์ฒญํ๊ณ ์์ต๋๋ค.
๋ค๋ฅธ ์์ง์ ์ด๋ฒคํธ ์ํธ ์๊ฐ์ ์คํฌ๋ฆฝํธ๋ ๋ฌด์์
๋๊น?
https://www.scirra.com/manual/44/event-sheet-view
์ด๋ฒคํธ ์ํธ๋ ๊ฑฐ์ ๋ ๊ฐ์ ์ด(์กฐ๊ฑด ์ด๊ณผ ์์
์ด)์ด ์๋ ์คํ๋ ๋์ํธ์
๋๋ค. ๋ ์ด ๋ชจ๋ ๋
ธ๋์ ๋
ผ๋ฆฌ ๋ธ๋ก๊ณผ ์ํธ๊ฐ ์ฐ๊ฒฐ๋ ํด๋น ์์(๋
ธ๋ ๋ฉ์๋)์ผ๋ก ์ฑ์ธ ์ ์์ต๋๋ค. ์ผ์ชฝ ์ด์์ ์ฌ์ฉ์๋ ์กฐ๊ฑด๋ถ ๋ฉ์๋๋ง ์ฐ๊ฒฐํ ์ ์๊ณ ์ค๋ฅธ์ชฝ ์ด์์๋ ์์
๋ฉ์๋๋ง ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์ด ๋ช
ํํ ๊ตฌ๋ถ์ผ๋ก ์ธํด ๊ฒ์ ๋ก์ง์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋งค์ฐ ์ฝ๊ฒ ๋ฐฐ์ธ ์ ์์ต๋๋ค.
๊ฒ๋ค๊ฐ ์ฌ์ฉ์๋ ๋ ์ด ๋ชจ๋์์ ํํ์์ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ์ ์ฌ์ ์ผ๋ก ๋ ๊ตฌ์ฒด์ ์ธ ์ง์นจ์ gdscript๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํ์ ๋ค๋ฅธ ํ(ํ์ ์ด๋ฒคํธ๋ผ๊ณ ํจ) ์๋์ ์ค์ฒฉ๋ ์ ์๊ณ , ์ฃผ์ ์ฒ๋ฆฌ, ๋นํ์ฑํ ๋๋ ๋ค์ ํ์ฑํ๋ ์ ์์ต๋๋ค(์ฝ๋ ์ฃผ์ ๋ฌ๊ธฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก).
https://www.scirra.com/manual/128/sub-events
์ผ๋ถ ์์
/์กฐ๊ฑด ๋ธ๋ก์ ๋ฌดํจํ๋ ์ ์์ต๋๋ค.
๋งค๊ฐ๋ณ์๋ฅผ ๋ฐ์ ์ ์๋ ํจ์๋ ํน์ ํจ์ ์กฐ๊ฑด ๋ธ๋ก์ ์ฌ์ฉํ๊ณ ํด๋น ํ ์๋์ ์กฐ๊ฑด/๋์์ ์ค์ฒฉํ์ฌ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํ์ฌ ์๊ฐ์ ์คํฌ๋ฆฝํธ์ ๋นํด ์ฅ์ ์ ๋ฌด์์ ๋๊น?
์ด๋ฒคํธ ์ํธ๋ ์ฒญ์ฌ์ง๋ณด๋ค ํจ์ฌ ๋ ๋ง์ ๊ฒ์ ๋ก์ง ์ ๋ณด๋ฅผ ํ ํ๋ฉด์ ๋ด์ ์ ์์ต๋๋ค. ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ํ ์คํฌ๋กค๊ณผ ํจ๋์ด ์ ์ต๋๋ค. ๋
ผ๋ฆฌ ๋ธ๋ก ์ฌ์ด์ ๋ญ๋น๋๋ ๋น ๊ณต๊ฐ์ด ์ ์ต๋๋ค. ๊ธฐ์ ์ ์ผ๋ก ์ด๋ฒคํธ ์ํธ์ ์คํฌ๋ฆฐ์ท์ ์ฐ๊ณ ๊ณต์ ํ์ฌ ๋ค๋ฅธ ์ฌ๋์๊ฒ ์์
๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค ์ ์์ต๋๋ค.
ํ์ต์ ์ด๋ฒคํธ ์ํธ์์ ์คํฌ๋ฆฝํ ์ผ๋ก ์ ํํ๋ ๊ฒ์ด ๋ ์ฝ์ต๋๋ค. ์ฒญ์ฌ์ง๋ณด๋ค ์คํฌ๋ฆฝํ ๊ณผ ๋ ์ ์ฌํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ฒญ์ฌ์ง๋ณด๋ค ๋ฐฐ์ฐ๋ ๊ฒ์ด ๋ ์ฌ์ด ์ด์ ๋ ์กฐ๊ฑด๊ณผ ํ๋์ ๋ช ํํ ๊ตฌ๋ถ๊ณผ ๋ช ๋ฐฑํ ์คํ ์์์ ๋๋ค. ์ฌ์ฉ์๋ ๋ ์ด์์ ์ํํ ์์ ์ ํํฐ๋ง๋ ๋ชฉ๋ก์ ์ป์ต๋๋ค.
๋ ผ๋ฆฌ ๋ธ๋ก์ ์์ด์ฝ์ด ์๊ธฐ ๋๋ฌธ์ ๋น ๋ฅด๊ฒ ์ฝ๊ณ ์ฐพ๊ธฐ ์ฝ์ต๋๋ค. Godot์ ๋๋ถ๋ถ์ ๋ ธ๋์๋ ์์ด์ฝ๋ ์์ต๋๋ค - ์ด๋ฒคํธ ์ํธ ๊ตฌํ์ ์ฌ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์ ์ ์ํํ๋ ๋ฐ ํ์ํ ํด๋ฆญ ์ ๊ฐ์ - ๋ ธ๋๋ฅผ ์ฐ๊ฒฐํ๊ฑฐ๋ ์ฒญ์ฌ์ง ํ ์ด๋ธ์์ ๋ ธ๋๋ฅผ ์ด๋ํ ํ์๊ฐ ์์ต๋๋ค. ์ ์ ๋ ผ๋ฆฌ ๋ธ๋ก์ ์ถ๊ฐํ๊ฑฐ๋ ์ญ์ ํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ํจ๋ํ ํ์๊ฐ ์์ต๋๋ค. ์คํฌ๋กค๋ง ํ๋ฉด ๋ฉ๋๋ค. ํจ์ฌ ์ ์ต๋๋ค.
์ด์จ๋ ์ ๋ ์ด ์ ์์ ์์ฑํ๋ ๊ฒ์ ํ ์์คํ ์ด ๋ค๋ฅธ ์์คํ ๋ณด๋ค ๋ซ๋ค๋ ๊ฒ์ด ์๋๋ผ ์ฌ์ฉ์ ์ง์ ์๊ฐ์ ์คํฌ๋ฆฝํ ์ ๊ทผ ๋ฐฉ์์ ๋ํ ๋์์ ๊ฐ๋ฐํ๋ ๋ฐ ๊ด์ฌ์ ๋ถ๋ฌ์ผ์ผํค๊ธฐ๋ฅผ ๋ฐ๋ผ๋ ๋ง์์์ ์์ฑํฉ๋๋ค. ์ด ๋์์ ์ฝ๋ฉ์ ๋ฐฐ์ฐ๋ ์ฌ๋๋ค์๊ฒ ์ธ๊ธฐ๊ฐ ์์ต๋๋ค ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ gdscript๋ก์ ํ๋ฅญํ ์ ํ์ ๋๋ค - ๋ด๊ฐ ์ง์ ๊ฒฝํ์์ ์ ์ ์๋ฏ์ด
์ ๋์จ ์งํ ๋ณด๊ณ ์ 0
์ง๊ธ๊น์ง ์กฐ์กํ ๋ชจํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์จ๋ผ์ธ์ผ๋ก ์๋ํ ์ ์๋ ์ด๋ฒคํธ ์ํธ ์คํ์ผ ์์คํ
์ ๋ฐ๋ชจ(๋ก๊ทธ์ธ ํ์ ์์):
https://editor.gdevelop-app.com/
https://editor.construct.net/
์ด๋ฒคํธ ์ํธ ์์คํ ๊ฐ๋ฅํ ๊ตฌ์กฐ:
|_Event sheet established variables and connections tab
|_Event sheet script tab
|_Function(built in or custom)
|_event sheet row (can be parented to another event sheet row or an event sheet group)
|_Actions column
|_Action cell (richtex label) (click to open another window to edit)
|_ Conditions Column
|_Condition Cell (richtex label)(click to open another window to edit)
|_Action/Condition Cell Expression Editor
|_Gdscript editor instance - to be used for expressions
|_Easy Click interface to access the available subnodes - their nodepaths and methods- clicks bring up menu that populates the expression editor - similar to Clickteam Fusion's
๋ด๋ถ ์ํฌํ๋ก:
์ด๋ฒคํธ ์ํธ ๋ฆฌ์์ค๋ ๋
ธ๋์ ์ฒจ๋ถํ ์ ์์ต๋๋ค --> ๋ฐํ์ ์ gdscript๋ฅผ ์์ฑํ๊ณ ๊ฒ์์์ ์ฌ์ฉํฉ๋๋ค.
์ ๋์จ ์งํ ๋ณด๊ณ ์ 1
์ ๋์จ์ ๊ฐ์ฅ ์ค์ํ ๊ตฌ์ฑ ์์์ธ ์ด๋ฒคํธ ์ํธ ์ ์ ๋ํ ์์ ์ ์ํํ์ต๋๋ค.
ํ๋ ์ผ์ ๋ํ ๋ช ๊ฐ์ง ๋ฐฐ๊ฒฝ - ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ฒคํธ ์ํธ๋ ์
๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์
์๋ ์กฐ๊ฑด(๊ฒํฐ/ํํ์) ๋๋ ์์
(๊ฒํฐ/ํํ์๊ณผ ํจ๊ป ์ ๊ณต๋ ์ ์๋ ์ค์ ๊ธฐ)์ด ํฌํจ๋ ์ ์์ต๋๋ค.
GUI ์ธก์์ ์ด๋ฒคํธ ์
์ gdscript์์ ์์ฑ๋ richtextlabel ๋
ธ๋์ bbcode๋ฅผ ํตํด ์์ฑ๋ฉ๋๋ค. ๋๋ธ ํด๋ฆญํ๋ฉด richtextlabel์ด ์ค์ gdscript ํํ์์ ํฌํจํ๋ ํธ์ง ์์ ๋
ธ๋๋ก ๋ฐ๋๋๋ค.
๋ฐ๋ผ์ ์ด๋ฒคํธ ์ํธ ์ ์๋ 2๊ฐ์ง ๋ชจ๋๊ฐ ์์ต๋๋ค.
๋ฉ๋ฆฌ ํด๋ฆญํ๋ฉด ๋ณด๊ธฐ ๋ชจ๋๋ก ์ ํ๋ฉ๋๋ค.
์ ์กฐ๊ฑด ์ถ๊ฐ/์์
๋ฉ๋ด ์ ๋ณด:
์ด๊ฒ์ ์กฐ๊ฑด ๋๋ ์์
์ ๋ํ ์๋ก์ด gdscript ์ฝ๋ ์ค์ ๋ง๋๋ ๊ฒ์
๋๋ค. ์ข์ ์ ์ ์ฅ๋ฉด ๋ด๋ถ์ ๋ชจ๋ ๋
ธ๋์ ํด๋น ๋ฉ์๋๋ฅผ ์ฝ๊ฒ ํ์ํ ์ ์๋ค๋ ๊ฒ์
๋๋ค. gdscript ํธ์ง๊ธฐ์์ ์๋ ์์ฑ์ด ์๋ํ๋ ๋ฐฉ์๊ณผ ๋ฐ๋๋ก ์๋ํฉ๋๋ค. ๋ชจ๋ ๋
ธ๋์ ๋ชจ๋ setter, getter ๋๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ๋ชจ๋ ๋ณด์ฌ์ค๋๋ค. ๊ทธ๋ฐ ๋ค์ ํํฐ๋ฅผ ํตํด ์ํ๋ ๋ฒ์๋ก ์ขํ ์ ์์ต๋๋ค.
์กฐ๊ฑด ์
์์ ํธ์ถํ ๊ฒฝ์ฐ ์ด ๋ฉ๋ด์๋ getter๋ง ํ์๋๊ณ , ์์
์
์์ ํธ์ถ๋ ๊ฒฝ์ฐ์๋ setter์ getter ๋ฉ์๋๊ฐ ๋ชจ๋ ํ์๋ฉ๋๋ค.
์ด๊ฒ์ ์ฌ์ ํ โโ๋ฒ๊ทธ๋ก ๊ฐ๋ ์ฐจ ์๊ณ ๊ณต์ ํ ์ ๋ฐ๋ ์๋ฃ๋์ง ์์์ง๋ง ํฌ๋ง์ ์ผ๋ก ๋ด๊ฐ ์ ์ํ๋ ๊ฒ์ ๋ ๋ช ํํ๊ฒ ๋ง๋ญ๋๋ค.
์งํ ๋ณด๊ณ ์ 2
์๋ ๋ฐฉ์์ ๋ํ ๊ณํ์ ์ธ์ ์ต๋๋ค. ๋ํ ๊ฐ๋
์ ๋์จ์ ์ ๊ณตํ๊ธฐ ์ ์ ๋ฆฌํฉํ ๋งํด์ผ ํ ์ฌํญ์ ์ดํด๋ณด์์ต๋๋ค.
ํ์ฌ ์ด๋ป๊ฒ ์๋ํ๋์ง ์ค๋ช
ํ๊ธฐ ์ํด ์ด ์์๋๋ฅผ ๋ง๋ค์์ต๋๋ค.
https://www.draw.io/#Hblurymind %2FGodot-eventSheetPrototype%2Fmaster%2FEventSheetDiagramPlan.xml
ํ์ํ๋ gdscript๋ฅผ ์์ฑํ๋๋ก ๋ฆฌํฉํ ๋งํ๊ธฐ๋ก ๊ฒฐ์
#19264
์
๋ ฅํ ๋ ์ถ๊ฐ ๋์ฐ๋ฏธ ๋ฉ๋ด์ ๋ํ bbcode ๋งํฌ๋ฅผ ๋ง๋๋ ๊ฒ์ด ํจ์ฌ ์ฝ์ต๋๋ค.
ํ์ฌ์ Visual Scripting์ ์ ์ ๋ ๋ง์ ๊ธฐ๋ฅ์ ์ถ๊ฐํจ์ผ๋ก์จ ์ด ๋ฌธ์ ๋ฅผ ๋ง์ด ์ํํ ์ ์์์ต๋๊น?
UE4์ ์ฒญ์ฌ์ง์์๋ ๋ง์ ์๊ฐ ์ฌ์ํฉ๋๋ค. "W ํค๋ฅผ ๋๋ฅด๋ฉด ์ด ์กํฐ๋ฅผ ์์ผ๋ก ์ด๋ํฉ๋๋ค."
์ฒญ์ฌ์ง์์ ๋งค์ฐ ์ ์ฌํ ๋ฐฉ์์ผ๋ก ์ด๋ค ๋๋ถ๋ถ์ ๊ตฌ์ถํ ์ ์์ผ๋ฉฐ ์๊ฐ์ ์ฐจ์ด(์ ์ผํ ๊ฒ)๋ ์ต์ํ๋ฉ๋๋ค.
์ฐ๋ฆฌ๋ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ ์ ์๋ Visual Script๋ฅผ ๋ง๋๋ ๋ฐ ์ง์คํด์ผ ํ๋ฉฐ ์ง๊ด์ ์ด๊ณ ๋ถ๋๋ฌ์ด ๋ฐฉ์์ผ๋ก IMO๋ฅผ ์๋ํด์ผ ํฉ๋๋ค. ๊ทธ๋๋ก ์ฐ๋ฆฌ๊ฐ ์ด๋ฏธ ๊ฐ์ง๊ณ ์๋ Visual Script ๋ ๊ฐ์ Visual Scripting ์์คํ ์ด ์์ผ๋ฉด ์ด ์ํฉ์ด ์ด๋ป๊ฒ ๊ฐ์ ๋ ๊น์?
ํ๋ฌ๊ทธ์ธ์ ๋ํ ์ข์ ์์ด๋์ด์ ๋๋ค. ๊ทธ๋ฌ๋ ๋ ๊ฐ์ ์๊ฐ์ ์คํฌ๋ฆฝํ ์์คํ ์ ๊ณต์์ ์ผ๋ก ์ ์ง ๊ด๋ฆฌํ๋ ๊ฒ์ ๊ณ ํต์ค๋ฝ๊ณ ๊ฑฐ์ ์ด๋์ด ์์ต๋๋ค.
@mhilbrunner ๋ถํํ๋ ์๋์ค, ๋ธ๋ฃจํ๋ฆฐํธ๋ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ
์ ๋ํ ์์ ํ ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์
๋๋ค. ๋น์ ์๊ฒ ๊ทธ๊ฒ๋ค์ ์ฌ์ํ์ง๋ง clickteam์ ํฌ๋ผ์ด๋ construct์ ํฌ๋ผ์์ ๊ฐํ ๋งํ ์ ์์ต๋๋ค. ๊ทธ ์ฌ๋๋ค์ ์ด ์ ๊ทผ ๋ฐฉ์์ ์ผ๋ง๋ ์ข์ํ๊ณ ์ ๋ฅผ ๋ฏฟ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉํ๋ ์์ง์ ์ง์ฐฉํ๊ณ ์์ต๋๋ค. ๊ทธ๋ค ์ค ๋ง์ ์ฌ๋๋ค์ด Unity, ์ธ๋ฆฌ์ผ ๋ฐ Godot๋ฅผ ํฌํจํ ๊ธฐํ ์์ง์์ ์ฒญ์ฌ์ง์ ์๋ํ์ต๋๋ค. ๊ทธ๋ค์ Blueprints๋ณด๋ค ์ด๋ฒคํธ ์ํธ๋ฅผ ์ ํธํ๊ธฐ ๋๋ฌธ์ ์ฌ์ ํ construct2 ๋๋ clickteam fusion์ ๊ฐํ ์์ต๋๋ค. ๊ทธ๋ค์ ์ฌ์ ํ โโUnity ํฌ๋ผ์์ ์ด๋ฒคํธ ์ํธ ์ ๊ทผ ๋ฐฉ์์ ์์ฒญํฉ๋๋ค.
Godot์ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ
์ ํฌ๋ผ์์ ์ธ๊ธ๋์์ผ๋ฉฐ ์ฌ์ฉ์๋ ์ฌ์ ํ ์ด๋ฒคํธ ์ํธ๋ฅผ ์ ํธํฉ๋๋ค. ์ ๋ ๊ฐ์ธ์ ์ผ๋ก gdscript๋ก ์ ํํ๊ณ ์ฒญ์ฌ์ง ๋์ gdscript๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ ํธํฉ๋๋ค. ์๋ํ๋ฉด gdscript๊ฐ ์ฒญ์ฌ์ง๋ณด๋ค ์ด๋ฒคํธ ์ํธ์ ๋ ๊ฐ๊น๊ธฐ ๋๋ฌธ์
๋๋ค.
๋ฐ๋๋๋ฅผ ์ข์ํ๋ ์ฌ๋์๊ฒ ํ ๋งํ ๋์ ํ ๋งํ ๋ฅผ ๋จน์ผ๋ผ๊ณ ๋งํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ๋ง์ ๋ฌธ์ ์ ๋๋ค :)
@groud ๋๋ ์ ์ ๋์ ๊ฐ์ ์๊ฐ์ ํ์ง๋ง ์ด๋์๋ถํฐ ์์ํด์ผ ํ ์ง, ๊ทธ๋ฆฌ๊ณ ํ๋ฌ๊ทธ์ธ์ผ๋ก์๋ผ๋ ๋๊ตฐ๊ฐ ํ๋ฌ๊ทธ์ธ์ ์ ์ง ๊ด๋ฆฌํด์ผ
@reduz ๋ facebook์ ์์ด๋์ด์ ๋ํด ๋ ๋ฐ๋ปํ๊ฒ ๋๋ผ๋ ๊ฒ ๊ฐ์์ง๋ง ๊ทธ์ ์์๋ ๋ ์ค์ํ ์ผ์ด ๊ฐ๋ํ์ต๋๋ค.
์ด์จ๋ , ๋๋ ์ด๊ฒ์ ๋ฌธ์ํ๋ฅผ ์ํด ์ฌ๊ธฐ์ ๊ฒ์ํ๊ณ ์์ต๋๋ค - ์ด๋ฒคํธ ์ํธ ์์คํ ์ ๊ฐ์ - ๊ทธ๊ฒ์ด ํ๋ ์ผ๊ณผ ์ฒญ์ฌ์ง๊ณผ์ ์ฐจ์ด์ . ๋ค๋ฅธ ์ฌ๋์ด ์ด๊ฒ์ Godot ๋๋ ์ ๋์จ์ผ๋ก ๊ตฌํํ๋ ๋ฐ ๊ด์ฌ์ด ์๋ค๋ฉด ์ ํฌ์๊ฒ ์๋ ค์ฃผ์ญ์์ค. ๋๋ ํ์คํ ์๋งค๋ฅผ ๊ฑท์ด๋ถ์ด๊ณ ๋๊ณ , ๋ด์ค๋ฅผ ํผ๋จ๋ฆฌ๊ณ clickteam/construct ์ฌ์ฉ์๋ก๋ถํฐ ํผ๋๋ฐฑ์ ์ป์ ๊ฒ์ ๋๋ค.
์ง๊ธ๊น์ง ๋๋ Godot์ GUI ํด๋์ค์ ์ธํฐํ์ด์ค๋ฅผ ์ ๋๋ก ๊ตฌํํ๋ ๋ฐฉ๋ฒ์กฐ์ฐจ ๋ชจ๋ฆ
๋๋ค. ๊ฐ์ ์ด์ ์
์ฌ์ด์์ ๋
ผ๋ฆฌ ๋ธ๋ก์ ๋ ์ ์์ด์ผ ํฉ๋๋ค. ๋ธ๋ก/ํ๋ ๋ณต์ฌ/๋ถ์ฌ๋ฃ๊ธฐ - ํ ์ค์ฒฉ ๋ฐ
๋ค๋ฅธ ๋
ํนํ ๊ฒ๋ค. ์์ ์ผ์ด ์๋ ๊ฒ ๊ฐ์์
@blurymind ๋ค, ๊ทธ๋ฆฌ๊ณ ์ด ์ ์ ์ง์
devs: ์ต์ํ์ ๋ณต์ก์ฑ์ผ๋ก ์ด๊ฒ์ ์ถ๊ฐํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? ์๋ง๋ ํ์ฌ์ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํด๋ณด๋ ์๊ฐ์ ๊ฐ์ง ๊ฒ์ ๋๋ค. ๋๋ถ๋ถ Visual Scripting UI๋ฅผ ๋์ฒดํ๊ฑฐ๋ GDScript ๋๋ ์ด๋ฅผ ๋์ ์ผ๋ก ์ํํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์์ฑํ๋ ๊ฒ์ด ๊ฐ๋ฅํ์ง ๊ถ๊ธํฉ๋๋ค.
์์ง ์ด๊ฒ์ ๋ํด ์กฐ์ฌํ ์ ์ด ์์ผ๋ฏ๋ก ํฌ์ธํฐ๋ฅผ ํ์ํฉ๋๋ค. :) nil ํฌ์ธํฐ๊ฐ ์์ต๋๋ค, ์ ๋ฐ!
@mhilbrunner ์ฐ๋ฆฌ๋ ์๋ง๋
์ฌ๊ธฐ ๋ด ๊ฒ์๋ฌผ์ ํ์ฌ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ๋ณ๊ฒฝ์ด ์๋ ๋์ฒด ์ ๊ทผ ๋ฐฉ์์ ๋ํ ์ ์์ ๋๋ค. ์ด์จ๋ ์ด๋ฒคํธ ์ํธ๋ ๋๋ฌด ๋ค๋ฆ ๋๋ค.
๋๋ ๊ทธ๋ฌํ ์ด๋ฒคํธ ์ํธ๊ฐ Nativescript๋ฅผ ํตํด ๊ตฌํ๋ ์ ์๋ค๊ณ ์๊ฐํ์ง๋ง, ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ๊ณผ ๋์ผํ ์ฝ๋๋ฒ ์ด์ค์ ์์กดํด์ผ ํ ์ด์ ๊ฐ ์์ต๋๋ค.
@groud ์ค์ ๋ก ์ข์ ์ง์ ์ ๋๋ค. ํ์ฌ Visualscripting ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ผ๋ง๋ ์ฌ์ฌ์ฉํ ์ ์์ต๋๊น? ๋ ธ๋ ๊ทธ๋ํ ์ธํฐํ์ด์ค์ ๋ํด ์ผ๋ง๋ ๊ตฌ์ฒด์ ์ ๋๊น?
@blurymind ์, VS์ ๋ํ ๊ทธ๋ฌํ ๋ชฉ๋ก์ ์์ ํ๊ณ ์๊ณ ํ ๊ฒ์ ๋๋ค. ํ์ง๋ง ์๊ฐ์ด ์ข ๊ฑธ๋ฆด ๊ฒ์ ๋๋ค.
NativeScript๋ฅผ ์กฐ์ฌํด์ผ ํฉ๋๋ค. :)
์ด์ ์คํฌ๋ฆฝํ ์ธ์ด(C++, C#, ์ฌ์ง์ด python)์ ๋ํด ์ฌ๋ฌ ๊ฐ์ง๋ฅผ ์ ํํ ์ ์์ต๋๋ค. ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ์ ์ํด ํ๋ ์ด์์ ์ ํ์ ํ์ง ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? :)
์ด๊ฒ์ ๋ํ ์๊ฐ์ ์คํฌ๋ฆฝํ
์ธํฐํ์ด์ค๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํด Godot์ API๊ฐ ์ผ๋ง๋ ์ ์ฐํ์ง์ ๋ฌ๋ ค ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋น์ฃผ์ผ ์คํฌ๋ฆฝํ
์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ฌ์ฌ์ฉํด์ผ ํฉ๋๊น? ์๋๋ฉด ์์ ํ ๋์์ ์ธ ์ฝ๋๋ฒ ์ด์ค๋ฅผ Nativescript(c++)๋ก ์์ฑํด์ผ ํฉ๋๊น?
์ด๊ฒ์ gdscript ์ ๋์จ์ผ๋ก ๊ตฌํํ ์ ์์ต๋๊น?
๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ์ ์ํด ํ๋ ์ด์์ ์ ํ์ ํ์ง ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? :)
์ด๋ฏธ ๋๋ฌด ๋ง์ ์ธ์ด๋ฅผ ๊ธฐ๋ณธ ์ ๊ณต์ผ๋ก ์ง์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋๋ถ๋ถ์ ์ฌ์ฉ ์ฌ๋ก๋ ์ด๋ฏธ ๋ค๋ฃจ์์ผ๋ฏ๋ก ์ ์ง ๊ด๋ฆฌํ๊ธฐ ์ํด ์ ์ธ์ด๋ฅผ ์ถ๊ฐํ ์ด์ ๊ฐ ๋ง์ง ์์ต๋๋ค. ๊ธฐ๋ณธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(GDscript), ๊ณต์ฐ(C# ๋ฐ C/C++)์ฉ ์ธ์ด 2๊ฐ, ์ํฐ์คํธ/๊ฒ์ ๋์์ด๋์ฉ ์ธ์ด(๋น์ฃผ์ผ ์คํฌ๋ฆฝํธ)๊ฐ ์์ต๋๋ค. ์ผ๋ถ ์ฌ๋๋ค์ด ์๋ก์ด ์ธ์ด๋ฅผ ๋ฐฐ์ฐ๋ ๊ฒ์ ๊ฐ๋นํ ์ ์๋ค๊ณ ํด์ ๋ค๋ฅธ ์ธ์ด๋ฅผ ๊ธฐ๋ณธ ์ ๊ณต์ผ๋ก ์ถ๊ฐํ ์ด์ ๊ฐ ์์ต๋๋ค.
์์งํ, ๋๋ ์ด๊ฒ์ด ํต์ฌ์ ์ถ๊ฐ๋์ด์ผ ํ๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ๋ค๋ฅธ ์ธ์ด ๋ฐ์ธ๋ฉ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ํ๋ฌ๊ทธ์ธ์ ํตํด ์ถ๊ฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ํ์ฌ ์ธ์ด๋ฅผ ์ ์ง ๊ด๋ฆฌํ๊ธฐ ์ํ ์์ ์ ์ด๋ฏธ ์ถฉ๋ถํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์๋์, ์ ๋ ์ฐ๋ฆฌ๊ฐ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ์ ์ฝ๋๋ฅผ ์ฌ์ฌ์ฉํ ์ ์๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค.
@groud ์ข์ ์ง์ ์ด์ง๋ง gamedev์์ ํ๋ก๊ทธ๋๋จธ์ ์ํฐ์คํธ์ ๋น์จ์ ๊ณ ๋ คํ์ญ์์ค. ์์ ์ ์ฌ๊ณ ๋ฐฉ์์ ๋ง๋ ์ง๊ด์ ์ธ ๋ฐฉ์์ผ๋ก ๊ฒ์์ ๋ง๋ค๊ณ ์ ํ๋ ์ํฐ์คํธ๋ค์ด ํจ์ 2๋ก ๊ฐ์ฅ ํ๋ฅญํ๊ณ ์๋ฆ๋ค์ด ๋ณต๊ณ ํ 2D ๊ฒ์์ ๋ง๋ค์์ต๋๋ค. ๋ค์์ Fusion์์ ๋ง๋ ๊ฒ์์ ์ฝ๊ฐ ์ค๋๋ ์ผ๋ฆด์
๋๋ค.
https://www.youtube.com/watch?v=3Zq1yo0lxOU
๊ทธ๋ค์ ๋ง์ ์ฑ๊ณต์ ์ธ ํฅ์คํํฐ ํ๋ก์ ํธ์ ์คํ ๊ฒ์์ ๋ณด์ ํ๊ณ ์์ต๋๋ค. ๋ค์ํ ํ๋ซํผ์ ๊ฒ์์ด ์์ต๋๋ค. ์ฌ๋๋ค์ ๋น์ฃผ์ผ ํ๋ก๊ทธ๋๋ฐ, ์ฌ์ง์ด ์ ๋ฌธ ํ์์๋ ์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๊ธฐ๋ฅผ ์ข์ํฉ๋๋ค. ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ํ์ฅํ ๊ฐ๋ฅ์ฑ์ด ์์๋ค๋ฉด ์ฌ๊ธฐ์ ์ ์ํ์ง ์์์ ๊ฒ์ ๋๋ค.
๊ธ์์. ํ์ง๋ง ๊ทธ๋ค ์ค ์ผ๋ง๋ ๋ง์ ์ฌ๋๋ค์ด ์ด๋ฒคํธ ์ํธ๋ฅผ ์ดํดํ ์ ์์ง๋ง VisualScripting์ ์ดํดํ์ง ๋ชปํฉ๋๊น? ๋น์ ์ "๊ทธ ์ฌ๋๋ค์ ์ด ์ ๊ทผ ๋ฐฉ์์ ์ผ๋ง๋ ์ข์ํ๊ณ ์ ๋ฅผ ๋ฏฟ๊ธฐ ๋๋ฌธ์ ๊ทธ๋ค์ด ์ฌ์ฉํ๋ ์์ง์ ๊ณ ์ํ๊ณ ์์ต๋๋ค. ๊ทธ๋ค ์ค ๋ง์ ์ฌ๋๋ค์ด Unity, ์ธ๋ฆฌ์ผ ๋ฐ Godot๋ฅผ ํฌํจํ ๋ค๋ฅธ ์์ง์์ ์ฒญ์ฌ์ง์ ์๋ํ์ต๋๋ค"๋ผ๊ณ ๋งํ๊ณ ์์ง๋ง ์ค์ ๋ก๋ ๊ทธ๊ฒ์ ๋ฌป๋ ์ฒซ ๋ฒ์งธ ์ฌ๋.
์ด๊ฒ์ด ๋์ค์ ์ธ ์๊ตฌ๋ผ๋ฉด, ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ํต์ฌ์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ง๊ธ๊น์ง๋ ๊ทธ๋ ์ง ์์ต๋๋ค.
์ ์๊ฒ๋ ์ด๋ฏธ ๋ชจ๋ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ๋ค๋ฃจ๊ณ ์์ต๋๋ค. ์ต์ํ ์ต์ฒจ๋จ ์ ๋ฌธ ๊ฒ์ ์์ง์ ๊ฒฝ์ฐ. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ์ด๋ฆฐ์ด๋ ์ทจ๋ฏธ๋ฅผ ์ฆ๊ธฐ๋ ์ฌ๋์ด ์๋๋ผ ํ์ฌ๋ฅผ ๋์์ผ๋ก ํ๊ธฐ ๋๋ฌธ์ ์๊ฐ์ ํ ์ ํ ๊ฐ์น๊ฐ ์์ต๋๋ค. Fusion 2, Construct ๋๋ ์ฌ์ง์ด RPGMaker๋ ๋ค๋ฅธ ์ฒญ์ค์๊ฒ ์ด์ ์ ๋ง์ถฅ๋๋ค. ์๋ฆ๋ค์ด ๊ฒ์์ด ๊ทธ๋ค๊ณผ ํจ๊ป ๋ง๋ค์ด์ก๋ค ํ๋๋ผ๋ ๊ทธ๋ค ์ค ๊ทนํ ์ผ๋ถ๋ง์ด ์ ๋ฌธ์ ์ธ ํ๋ก์ ํธ์ ๋๋ค.
@groud ์ด ํต๊ณ๋
๋ํ ์ด๋ฒคํธ ์ํธ ์ ๊ทผ ๋ฐฉ์์ด ์์ ์ ์ํํ๋ ๋ฐ ํ์ํ ํด๋ฆญ ์ ๊ฐ์, ๋ ๋ช ํํ ํ๋ ์ ํ ์ด์ ๋ฐ gdscript๋ก์ ๋ ๋์ ํ์ต ์ ํ๊ณผ ๊ฐ์ ์ฒญ์ฌ์ง์ ๋นํด ์ด์ ์ด ์๋ ์ด์ ์ ๋ํด์๋ ์ค๋ช ํฉ๋๋ค.
rpg ๋ฉ์ด์ปค ์์ง์ ๋น์ ์ด ๋์๊ฒ ๋ฌป๋๋ค๋ฉด ์ ๋ง ๋ ๋ฒจ ํธ์ง๊ธฐ์ ๋๋ค. Fusion ๋ฐconstruct2์ ๊ฐ์ ์์ค์ ์ ์ฐ์ฑ์ด ์์ต๋๋ค.
๋์ผํ ์๋ฅผ ์ฒญ์ฌ์ง์ผ๋ก ์ค๋ช
ํ๋ ๊ฒ๋ณด๋ค ์ด๋ฒคํธ ์ํธ์ ์๋ ๋ฐฉ์์ ๋๊ตฐ๊ฐ์๊ฒ ์ค๋ช
ํ๋ ๊ฒ์ด ๋ ์ฝ์ต๋๋ค. ํจ์ฌ ์ ์ ๊ฐ๋
์ ๋ฐฐ์์ผ ํฉ๋๋ค. ๋
ธ๋ ๊ฐ์ ์ฐ๊ฒฐ ์ ํ, ์
๋ ฅ ๋ฐ ์ถ๋ ฅ ์ ํ์ ๊ฐ๋ฅด์น ํ์๊ฐ ์์ต๋๋ค. - ํ๋ฆ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ.
๋์ ์ด๋ฒคํธ๋ ์์์ ์๋๋ก ํ๋ฆ
๋๋ค. ์ผ์ชฝ์ ์กฐ๊ฑด์ด๊ณ ์ค๋ฅธ์ชฝ์ ์์
์
๋๋ค. ์๋ฌด๊ฒ๋ ์ฐ๊ฒฐํ์ง ์์๋ ๋ฉ๋๋ค.
์ด ์์
์ ์ํํฉ๋๊น?
์ด๋ ๊ฒ ์ดํดํ๊ธฐ ์ด๋ ค์ ๋ณด์ด๋์?
๋ฌผ๋ก , Godot๋ ๋ฌ์ฑํ๊ธฐ ์ํด ๋ ๋ง์ ์ด๋ฒคํธ ๋ธ๋ก์ ์ฌ์ฉํ์ง๋ง ์ฌ์ ํ ๋
ธ๋ ๊ทธ๋ํ๋ณด๋ค ๋ช
ํํฉ๋๋ค.
gdscript์กฐ์ฐจ๋ ๊ทธ๋ณด๋ค ๋ ๋ช
ํํด ๋ณด์
๋๋ค. ์ฐ๋ฆฌ์ ํ์ฌ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํธ ์์คํ
์ ์ธ๋ป ๋ณด๊ธฐ์ ๋ณต์กํด ๋ณด์
๋๋ค.
์ ๋ ๋ ์์คํ
์ ๋ชจ๋ ์ฌ์ฉํด ๋ณธ ์ฌ๋์ผ๋ก์ ์ง๊ธ ๋ ์์คํ
์ ๋น๊ตํ๊ณ ์์ต๋๋ค. ๋ ๋ค ๋๋ฑํ๊ฒ ๊ฐ๋ ฅํ๊ณ ํ๋๋ ๋ฐฐ์ฐ๊ณ ์์ํ๊ธฐ๊ฐ ํจ์ฌ ๋ ์ฝ์ต๋๋ค.
์๋ํด ์ฃผ์ธ์. ์ฌ๊ธฐ์์ ์น ๋ธ๋ผ์ฐ์ ์์ ๋ฌด๋ฃ๋ก construct3์ ์ฌ์ฉํด ๋ณผ ์ ์์ต๋๋ค.
https://www.scirra.com/
์๋ค์ด๋ ๋์์ด ์๋ค๋ฉด ์๋ํด ๋ณด๋ผ๊ณ ์์ฒญํ ๋ค์ Godot๋ฅผ ์ฌ์ฉํด ๋ณด์ธ์. ๊ทธ๋ค์ด ํ ์ ์๋ ์ผ๊ณผ ์ง์ ์์ด ๊ทธ๊ฒ์ ํ๋ ๋ฐ ์ผ๋ง๋ ๊ฑธ๋ฆฌ๋์ง ํ์ธํ์ญ์์ค. ๋ ๋ง์ ํ๊ต๊ฐ ์ฌ๊ธฐ์์ Godot๋ฅผ ์ฑํํ ์ ์๋ ์ ์ฌ์ ์์ฅ์ด ์์ต๋๋ค. - ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋
์ ๋ฐฐ์ฐ๊ธฐ ์ํด ์๊ฐ์ ์คํฌ๋ฆฝํ
์ ๊ฐ์ ํ๊ณ ์์ง์ ์ฌ์ฉํ์ฌ ๋ ์ ์ ์ธ๊ตฌ ํต๊ณ๋ฅผ ์ป์ต๋๋ค.
์ผ๋ง๋ ๋ง์ ์ฌ๋๋ค์ด ํ์ฌ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๊น?
๋๋ ๋จ์๊ฐ ์์ง๋ง ์ง๊ธ์ ๋ง์ด ๋ฏฟ์ง ์์ต๋๋ค. ํ์ฌ๋ก์๋ ๋๋ถ๋ถ์ ์ฌ๋๋ค์ด GDScript๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ๊ฐ์ต๋๋ค. Facebook์ด๋ Youtube์์ VisualScripting์ ๊ดํ ์ง๋ฌธ/์ปจํ ์ธ ๋ฅผ ๋ง์ด ๋ณด์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ๋๋ค. VisualScripting์ด ๋ชจ๋ ์ฌ์ฉ ์ฌ๋ก์ ์๋ตํ์ง ์๋์ง ํ์ธํ๊ธฐ ์ ์ ์ด๋ฒคํธ ์ํธ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ๊ณผ๊ฐํ ๋ฒ ํ ์ด ๋ ๊ฒ์ ๋๋ค. ์ง๊ธ์ VisualScripting์ผ๋ก ์ถฉ๋ถํ์ง ํ์ธํ๊ณ ์ฌ๋๋ค์ด ๋ค๋ฅธ ์์คํ ์ ๋๋์ผ๋ก ์์ฒญํ๋ฉด ๋์ค์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
@groud ๋ ์์ด๋ค์ด ๊ธฐ๋ณธ์ ์ธ ์ฝ๋ฉ ๊ฐ๋
์ ๋ฐฐ์ฐ๋ ํ๊ต ํ๊ฒฝ์์ Godot์ ์๊ฐ์ ์คํฌ๋ฆฝํธ๋ฅผ ํ
์คํธํ ์ ์๋ค๋ฉด
๊ตฌ์ฑ2์ ๊ฐ์ฅ ํฐ ํ๋งค ํฌ์ธํธ ์ค ํ๋๋ ์์ด๋ค์๊ฒ ์ฝ๋ฉ์ ๊ฐ๋ฅด์น๋ ๊ฒ์ด์๊ณ ์๋
๊ฐ ํน์ ๊ต์ก์ฉ ๋ผ์ด์ผ์ค๋ฅผ ํ๋งคํด ์์ต๋๋ค.
๋ด ์ฃผ์ฅ์ ํ์ฌ godot์ ์๊ฐ์ ์คํฌ๋ฆฝํธ๊ฐ ๋น ์ฝ๋์๊ฒ ๊ทธ๋ค์ง ๋งค๋ ฅ์ ์ด์ง ์๊ณ ์ฌ๋๋ค์ด ์ฝ๋ฉ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ ๋ฐ ์ค์ ๋ก ๋์์ด ๋์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ ์ ๊ทผ ๋ฐฉ์์ ์์ ํ ์ํ ๋จธ์ ์ค์ฌ์ด๊ณ ๊ธฐ๋ณธ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ ์ ์ถ๊ฐ ๋ ธ๋ ๊ทธ๋ํ๋ก ์ธํด ํจ์ฌ โโ๋ ๋ณต์กํด์ง๊ธฐ ๋๋ฌธ์ ๋๋ค. ์์ ์ค์ฌ ๊ท์น.
์๋ จ๋ ํ๋ก๊ทธ๋๋จธ๋ ์ค์ ๋ก ์ด๊ฒ์ ํ๋งคํ๊ธฐ์ ๊ฐ์ฅ ์ข์ ์ฒญ์ค์ด ์๋๋๋ค. ์๋ํ๋ฉด ๊ทธ๋ค์ ์ด๋ฒคํธ ์ํธ๋ฅผ ์ฐ๋ฆฌ๊ฐ ์ด๋ฏธ ๊ฐ์ง๊ณ ์๋ gdscript์ ๋จ์ํ๋ก ๋ณด๊ณ ์ค๊ณ์๊ฐ ์ํ ๋จธ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ์๋ก์ด ๋๊ตฌ๋ก ์ฒญ์ฌ์ง์ ๋ณผ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋๋ gdscript์์ ๊ธฐ๋ณธ ์ด๋ฒคํธ ์ํธ ์ ๋์จ์ ์์ฑํ๋ ค๊ณ ๋
ธ๋ ฅํ๊ณ ์ถ์ต๋๋ค. ์ ๋ ์ค์ ๋ก ๋ค์ดํฐ๋ธ ์คํฌ๋ฆฝํธ ์ ๋์จ์ ๋ง๋ค ๋งํผ ์ถฉ๋ถํ ๊ฒฝํ์ด ์์ต๋๋ค. ๊ทธ๊ฒ์ด ๊ฐ๋ฅํ๊ณ ์์ํด์ผ ํ ๋ช ๊ฐ์ง ์ง์นจ์ด ์๋ ๊ฒฝ์ฐ - ๊ทธ ์๊ฒฌ์ ๋ฃ๊ณ ์ถ์ต๋๋ค.
์๋ง๋ ๊ด์ฌ์ด ์ถฉ๋ถํ๋ค๋ฉด ๋๊ตฐ๊ฐ๊ฐ ๋ค์ดํฐ๋ธ ์คํฌ๋ฆฝํธ๋ก ๋ง๋ค ์ ์์ต๋๋ค.
์ ๊ทผ ๋ฐฉ์์ด ์์ ํ ์ํ ๋จธ์ ์ค์ฌ์ด๊ธฐ ๋๋ฌธ์
๋ญ ? ์ ๊ทธ๋ ๊ฒ ์๊ฐํ๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. VisualScripting์ ์ํ ๋จธ์ ๊ณผ ์๋ฌด ๊ด๋ จ์ด ์์ต๋๋ค.
ํ์ฌ Blueprint์ Gdscript ์ค ์ด๋ ๊ฒ์ด ์ฌ์ฉํ๊ธฐ ๋ ๊ฐ๋จํฉ๋๊น? ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ์ ๋ชฉํ๋ ๋ฌด์์ด๋ฉฐ ๋์ ์ฌ์ฉ์๋ ๋๊ตฌ์ ๋๊น?
VisualScripting์ ์ํฐ์คํธ/๊ฒ์ ๊ฐ๋ฐ์๋ฅผ ์ํ GDscript๋ณด๋ค ๊ฐ๋จํด์ผ ํฉ๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ์ง๊ธ ๋น์ฅ์ ์๋๋ผ๋ ๊ฒ์ ์ธ์ ํด์ผ ํฉ๋๋ค. ์๋ง๋ ๋ง์ ๋ ธ๋๊ฐ ๋จ์ํ๋๊ฑฐ๋ ๋ ๋งค๋ ฅ์ ์ผ๋ก ๋ง๋ค์ด์ง ๊ฒ์ ๋๋ค. ํ์ง๋ง ์์งํ ๋งํ๋ฉด, ์ด๋ฒคํธ ์ํธ๊ฐ VisualScript๋ณด๋ค ์ดํดํ๊ธฐ ์ฝ๋ค๊ณ ์๊ฐํ๋ ๊ฒ์ ์๋ชป๋ ์๊ฐ์ ๋๋ค. ์ ์๊ฐ์๋ ๊ทธ๋ ์ง ์์ต๋๋ค.
๋น์ ์ด ๋ณด์ฌ์ฃผ๋ ์์์ ์ค์ ๋ก ์ฐจ์ด๋ฅผ ๋ง๋๋ ์ ์ผํ ๊ฒ์ ์ํฉ์ ํจ์ฌ ๋ ์ดํดํ๊ธฐ ์ฝ๊ฒ ๋ง๋๋ ํ ์คํธ์ ์์ด์ฝ์ ๋๋ค. ์์ง์ ์กฐ์ง์ด ์๋, ๋ณด๋ค ๋ช ํํ๊ณ ์ง๊ด์ ์ธ ๊ฒ์ ํ ์คํธ์ ์์ด์ฝ์ ๋๋ค. VisualScripting์ ์ด๋ฌํ ์์ด์ฝ์ ์ถ๊ฐํ๊ณ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์์ ์ ๋ํด ๋ ๋์ GUI๋ฅผ ๋ง๋ค๊ณ ๊ธฐ๋ฅ์ ์ ์ ํ ๋ฒ์ฃผ๋ก ๊ทธ๋ฃนํํ๋ฉด ์ดํดํ ์ ์์ ๊ฒ์ ๋๋ค.
@groud ๋ ์คํ ์์์ ์ฐ๊ฒฐ ์ ํ์ด๊ธฐ๋ ํฉ๋๋ค. ์ด๋ฒคํธ ์ํธ๋ณด๋ค ๋ ธ๋ ๊ทธ๋ํ์์ ์ฃผ์ํด์ผ ํ ๊ฐ๋ ์ด ํจ์ฌ ๋ ๋ง์ต๋๋ค. ๋ ธ๋์ ์์ด์ฝ์ ์ถ๊ฐํ๋๋ผ๋ ์ด๋ฒคํธ์ ์์๊ฐ ํฐ์ ์ ์ ์ํด ๊ฒฐ์ ๋๋ค๋ ์ ์ ์ค๋ช ํด์ผ ํ๋ฉฐ ๋ค๋ฅธ ์์๋ ์๋ฏธํฉ๋๋ค. ์ฌ์ ํ ์ฝ๊ธฐ ์ด๋ ค์ด ์คํ๊ฒํฐ ๊ทธ๋ํ๊ฐ ํ์๋ฉ๋๋ค. ๋ค๋ฅธ ์ฌ๋์ ๊ทธ๋ํ์์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์์๋ด๊ธฐ ์ํด ๋์ด ์ฌ๊ธฐ์ ๊ธฐ๋ฅผ ๋์๋ค๋ ์ผ ํฉ๋๋ค.
๋น์ ์ ์ฌ๋ฐ๋ฅธ ๋์์ด ์๋๋๋ค. ๋น์ ์ ๊ฒฝํ ๋ง์ C++ ํ๋ก๊ทธ๋๋จธ์ ๋๋ค. ํ๋ก๊ทธ๋๋จธ๊ฐ ์๋ ์ฌ๋๋ค๊ณผ ํจ๊ป ์ด๊ฒ์ ํ ์คํธํ๋ฉด ๋ด๊ฐ ์๋ฏธํ๋ ๋ฐ๋ฅผ ์๊ฒ ๋ ๊ฒ์ ๋๋ค.
์ดํดํ๊ธฐ ์ด๋ ต์ง ์์ต๋๋ค. ๋ค์ ํ ๋ฒ ์ฐ๋ฆฌ๋ ์ด๋ฆฐ์ด๋ฅผ ๋์์ผ๋ก ํ์ง ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฝ๋ ๊ตฌ์ฑ๊ณผ ๊ด๋ จํ์ฌ ๋ฌธ์ ๋ ์ด๋ฒคํธ ์ํธ์์๋ ๋์ผํฉ๋๋ค. ๋
ธ๋๋ฅผ ๊ทธ๋ฃนํํ๊ณ ์ฝ๋๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ ์ ๊ฒฝ์ ์ฐ์ง ์์ผ๋ฉด ๊ธด ์ด๋ฒคํธ ์ํธ๋ ๊ฑฐ๋ํ ๋
ธ๋ ๊ทธ๋ํ๋ก ์ธํด ์ฝ์ ์ ์๋ ์ฝ๋๊ฐ ๋ฉ๋๋ค.
@groud ๋ธ๋ ๋์์์ ๊ฐ์ด Visualscript ๋
ธ๋๋ฅผ ๊ทธ๋ฃนํํ ์๋ ์์ต๋๊น? ๋๋ ๊ทธ๊ฒ์ ๋ณธ ๊ธฐ์ต์ด ์์ต๋๋ค. ์๋ง๋ @mhilbrunner ๊ฐ ๊ทธ๊ฒ์ ๊ทธ์ ๋ชฉ๋ก์ ์ถ๊ฐํด์ผ ํ ๊ฒ์
๋๋ค
https://github.com/godotengine/godot/issues/12418
๋ ๋ค๋ฅธ ์ค์ํ ์ ์ gdscript๋ฅผ ํตํด ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋ ๋์ ์์ค์ ๋์/์กฐ๊ฑด ๋
ผ๋ฆฌ ๋ธ๋ก์ ์์ฑํ๋ ๊ธฐ๋ฅ์ด ์ด๋ฒคํธ ์ํธ ์์คํ
์ด๋ ์ฒญ์ฌ์ง ์์คํ
์ ๋งค์ฐ ์ ์ฉํ ๊ฒ์ด๋ผ๋ ์ ์
๋๋ค. ์ฒญ์ฌ์ง ์์คํ
์๋ ์ด๋ฏธ ์์ต๋๋ค - ๊ทธ๋ฌ๋ ๋๋ ๊ทธ๊ฒ์ ์ํด ๋ง๋ค์ด์ง ์ด๋ค ํ๋ฌ๊ทธ์ธ๋ ๋ณผ ์ ์์ต๋๋ค..
๋ค์ ํ ๋ฒ -construct2๋ ์ฐ๋ฆฌ๋ณด๋ค ์์ ์์ต๋๋ค. ๊ทธ๋ค์ ์ปค๋ฎค๋ํฐ๋ ์ฌ์ฉ์ ์ ์ ์กฐ๊ฑด ๋ฐ ์์
์ ์ถ๊ฐํ๋ ์ค์นํ๊ธฐ ์ฌ์ด ํ๋ฌ๊ทธ์ธ์ ๋ง์ด ๋ง๋ค์์ต๋๋ค. ์์
๋ฐ ์กฐ๊ฑด์ ๋ฑ๋กํ๋ API๋ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค.
https://www.scirra.com/forum/completed-addons_f153
https://www.scirra.com/manual/19/actions-conditions-and-expressions
Blurymind์ ์์ ํ ์ผ์นํฉ๋๋ค.
์ ์๊ฒ๋ Construct ๋ฐ Fusion ์ด๋ฒคํธ ์์คํ
์ ์ดํดํ๋ ๊ฒ์ด ํจ์ฌ ์ฝ๊ณ ๋ผ์ธ์ผ๋ก ๊ฐ๋ ์ฐฌ ์์คํ
๋ณด๋ค ๋ชจ๋ ๊ฒ์์ ํจ์ฌ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ ์ ์์ต๋๋ค.
lol ์ด๊ฒ์ gdscript๋ณด๋ค ์ด๋ป๊ฒ ๋ ์ฝ๊ธฐ ์ฝ์ต๋๋ค.
@groud ๋ธ๋ ๋์์์ ๊ฐ์ด Visualscript ๋ ธ๋๋ฅผ ๊ทธ๋ฃนํํ ์๋ ์์ต๋๊น? ๋๋ ๊ทธ๊ฒ์ ๋ณธ ๊ธฐ์ต์ด ์๋ค
๋ชจ๋ฅด๊ฒ ์ด์. ํ์ง๋ง ์คํ๋์ง ์๋๋ค๋ฉด ๊ทธ๋์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
lol ์ด๊ฒ์ gdscript๋ณด๋ค ์ด๋ป๊ฒ ๋ ์ฝ๊ธฐ ์ฝ์ต๋๋ค.
์ฌ๊ธฐ๊ฐ ์์ ์ด ์๋๋๋ค.
@groud ๊ทธ๋ ์ต๋๋ค . ๋จ์ํ gdscript ์ฝ๋๋ณด๋ค ์ฝ๊ธฐ์ ํจ์ฌ ๋ ํผ๋์ค๋ฝ๊ณ ํผ๋์ค๋ฌ์ธ ๋ ๊ฒ์ ๊ฐ๋ฐ์๊ฐ ์ด๋ฒคํธ ์ํธ๋ฅผ ์ฌ์ฉํ๋ ค๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ์ด๊ฒ์ด ์ด ๊ธฐ๋ฅ ์ ์์ ์ ์ฒด ์์ ์ ๋๋ค.
@groud ๊ทธ๋ ์ต๋๋ค . ๋จ์ํ gdscript ์ฝ๋๋ณด๋ค ํจ์ฌ ๋ ๋ฌด์ง์ํ ๊ฒ์ ๊ฐ๋ฐ์๊ฐ ์ด๋ฒคํธ ์ํธ๋ฅผ ์ฌ์ฉํ๋ ค๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
์๋๋๋ค. VisualScripting(๋๋ Event Sheets)๊ณผ GDscript๋ ๊ฐ์ ์ฌ๋๋ค์ ๋์์ผ๋ก ํ์ง ์์ต๋๋ค. VisualScripting(๋๋ ์ด๋ฒคํธ ์ํธ)์ ์ํฐ์คํธ ๋๋ ๊ฒ์/๋ ๋ฒจ ๋์์ด๋๋ฅผ ์ํ ๋ฐ๋ฉด gdscript๋ ํ๋ก๊ทธ๋๋ฐ ๊ฒฝํ์ด ํ์ํฉ๋๋ค.
์ด๋ฒคํธ ์ํธ์ GDscript๋ฅผ ๋น๊ตํ๋ ๊ฒ์ ์๋ฏธ๊ฐ ์์ต๋๋ค.
์ด๋ฒคํธ ์ํธ์ GDscript๋ฅผ ๋น๊ตํ๋ ๊ฒ์ ์๋ฏธ๊ฐ ์์ต๋๋ค.
๊ธ์, ๊ทธ๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ๋ค๋ฅธ ๊ณณ์ ๋๋ค : P ๊ทธ๋ค์ ๋น๊ตํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ด๋ผ๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ํนํ gdscript๋ ํจ์ฌ ๋ ๊ฐ๋จํ ์์ค์์ ๋ชจ๋ ์์ ์ ์ํํฉ๋๋ค.
๋ํ "ํ๋ก๊ทธ๋๋ฐ ๊ฒฝํ ํ์"์ ๋ํด ๋์ํ์ง ์์ต๋๋ค. ๋ ๋ฒจ ๋์์ด๋๊ฐ _์ด๋ฒคํธ ์ํธ๋ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ์์ ์ด๋ฏธ ์ก์ ๋ธ๋ก์ ๋ง๋ค๊ณ ์๋ค๋ฉด, ๊ทธ๋ค์ gdscript๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ _์ด๋ฏธ ๊ธฐ๋ณธ์ ์ธ ๋น๋ฉ ๋ธ๋ก์ ๊ฐ์ง๊ณ ์์ต๋๋ค_.
์ฆ, JIT๋ก ์ปดํ์ผ๋ gdscript๋ ๋ก๋๋งต์ ์์ผ๋ฉฐ ์ด๋ฒคํธ ์ํธ ๋๋ ์๊ฐ์ ์คํฌ๋ฆฝํ ์ถ๊ฐ๋ณด๋ค ํจ์ฌ ๋ ์ ์ตํ ๊ฒ์ ๋๋ค(๋๋ค์์ Godot ๊ฐ๋ฐ์๊ฐ ์ด๋ฏธ ํฐ ์ด์ ์ ์ป์ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค). VS/Event Sheets์ ์ ์ฌ์ ์ฌ์ฉ ์ฌ๋ก๋ ํ์ฌ ๋งค์ฐ ๋ฎ์ต๋๋ค. ์ต๊ทผ ๊ฒ์๋ฌผ ์์ ์ด๋ฏธ ์ธ๊ธํ๋ฏ์ด ๋ฆฌ๋ ๊ฐ๋ฐ ์๊ฐ์ ๋ํด ์ฃผ์๋ฅผ ๊ธฐ์ธ์ด์ญ์์ค.
@girng ๋ก๋๋งต์์ ๋ค๋ฅธ ์ค์ํ ๊ธฐ๋ฅ์ ์ฐ์ ์์๋ฅผ ํ์น๋ ค ํ๋ค๊ณ ๊ฒฐ์ ํ ์์ ์? ์ด ํฌ์คํธ๋ ํ์ฌ ์ฐ๋ฆฌ๊ฐ ๊ฐ์ง๊ณ ์๋ ๋ฐฉ๋ฒ์ ๋ํ ๋์์ ์ธ ๋ฐฉ๋ฒ์ ํตํด ์๊ฐ์ ์คํฌ๋ฆฝํ
์ ์ด์ ์ ํ๊ตฌํ๊ณ ์์ต๋๋ค.
๋ก๋๋งต์๋ ๋์์์ง ์์๋ฐ ์์นจ์ ๋จน์ผ๋ฌ ์จ ๊ฒ์ฒ๋ผ ๋ค๋ฒผ๋ญ๋๋ค. :ํผ
์์ด๋์ด๋ฅผ ํ์ํ๋ ๊ฒ์ ์๊ฐ์ ์๊ตฌํ๋ ๊ฒ๊ณผ๋ ๋ค๋ฆ
๋๋ค.
์ปจ์คํธ๋ญํธ๋ clickteam fusion์ ๋ํด ๋
ผ์ํ๊ณ ์ถ๋ค๋ฉด - ์ ์ด๋ ์ ์ ๋์ ์ด๋ฒคํธ ์ํธ๋ฅผ ์ฌ์ฉ - ํ๋ซํฌ๋จธ๋ฅผ ๋ง๋์ญ์์ค.
๋๋ ๋น์ ์ด ๊ณ์ ์ ๋ฑ๋กํ๊ฑฐ๋ ๋ก๊ทธ์ธํ ํ์๊ฐ ์๋construct3์ ์จ๋ผ์ธ ๋ฐ๋ชจ์ ์ฐ๊ฒฐํ์ต๋๋ค.
https://www.scirra.com/
๋ง ๊ทธ๋๋ก ์ธ ๋ฒ์ ํด๋ฆญ์ผ๋ก
์ด๋ฒคํธ ์ํธ๋ฅผ ์ฌ์ฉํด ๋ณด๊ณ ์ด๊ฒ์ผ๋ก ๋ฌด์ธ๊ฐ๋ฅผ ๋ง๋์ญ์์ค. ๊ทธ๋ฐ ๋ค์ Godot๊ฐ ๊ฐ์ง๊ณ ์๋ Visualscript ์ฒญ์ฌ์ง์ ์ฌ์ฉํ์ญ์์ค
Gdscript๋ ๊ฐ๋จํฉ๋๋ค. ์ ์ ๋ ๋์ํ๊ณ ์ข์ํฉ๋๋ค. jit ์ปดํ์ผ๋ gdscript๋ ๊ต์ฅํ ๊ฒ์
๋๋ค! ๋ ์ค์ํ๋ค๋ ๋ฐ๋ ๋์ํ์ต๋๋ค.
ํ์ง๋ง ์ด ๋
ผ์๋ ์ ํ ๊ทธ๋ฐ ๊ฒ๋ค์ ๊ดํ ๊ฒ์ด ์๋๋ค
๊ธ์, ๊ทธ๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ๋ค๋ฅธ ๊ณณ์ ๋๋ค : P ๊ทธ๋ค์ ๋น๊ตํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ด๋ผ๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ํนํ gdscript๋ ํจ์ฌ ๋ ๊ฐ๋จํ ์์ค์์ ๋ชจ๋ ์์ ์ ์ํํฉ๋๋ค.
๋น์ ์ด ์ดํดํ์ง ๋ชปํ๋ ๊ฒ์ ๋ง์ ์ฌ๋๋ค์๊ฒ ์ฝ๋ฉ๊ณผ ์ฝ๋ฉํ์ง ์๋ ๊ฒ ์ฌ์ด์ ๋ง์์ ์ฅ๋ฒฝ์ด ์๋ค๋ ๊ฒ์ ๋๋ค. VS๊ฐ ์ง๊ธ์ ๋ค์ด๊ฐ๊ธฐ๊ฐ ์กฐ๊ธ ์ด๋ ต๋ค๋ ๊ฒ์ ์ธ์ ํด์ผ ํ์ง๋ง, ๋ง์ ํ์ต ์๋ฃ๊ฐ ์์ฑ๋์์ ์ ์๊ณ ๋ช ๊ฐ์ง VS ๊ฐ์ ์ด ์ํ๋์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋ฏธ๋์๋ GDScript๋ณด๋ค ์ฌ์ธ ๊ฒ์ ๋๋ค.
๋ํ "ํ๋ก๊ทธ๋๋ฐ ๊ฒฝํ ํ์"์ ๋ํด ๋์ํ์ง ์์ต๋๋ค. ๋ ๋ฒจ ๋์์ด๋๊ฐ ์ด๋ฏธ ์ด๋ฒคํธ ์ํธ๋ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ์์ ์ก์ ๋ธ๋ก์ ๋ง๋ค๊ณ ์๋ค๋ฉด, ๊ทธ๋ค์ ์ด๋ฏธ gdscript๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ๊ธฐ๋ณธ ๋น๋ฉ ๋ธ๋ก์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
๋ค, ์ ๋ ํ๋ก๊ทธ๋๋จธ๋ก์ ์๋นํ ๋์ํ์ง๋ง ๊ฒฝํ์ด ๋ณด์ฌ์ฃผ๋ ๊ฒ์ ์๋๋๋ค.
Unreal์ด ์๋ฒฝํ ์์
๋๋ค. ๋ง์ ์ฌ๋๋ค์ด Unreal๊ณผ ํจ๊ป ์ฒญ์ฌ์ง์ ์ฌ์ฉํฉ๋๋ค. ํนํ ์ ๋ฌธ ๋ถ์ผ์์ ๋นํ๋ก๊ทธ๋๋จธ๊ฐ ์ฝ๋๋ฅผ ๋ณด๋ค ํ์ํ๋ ๋ฐฉ์์ผ๋ก ์์ฑํ ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค. ์ค์ ์ฝ๋์ ํฌ๊ฒ ๋ค๋ฅด์ง ์๋๋ผ๋(์ ์๊ฐ์๋) ์ฌ๋ ๋ง์์ ์ฐจ์ด๋ฅผ ๋ง๋ญ๋๋ค. ์ ๋ฌธ๊ฐ๊ฐ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋์ผํ ์ฅ์น๋ผ๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ํ๊ธฐํด์ผ ํ๋ ์ฅ์น๊ฐ ์๋๋ผ ์ค์ ํ์ํ๋ค๋ ์๋ฏธ์
๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋ ์ ํ์ ๋น๊ตํ๋ ๊ฒ์ ์๋ฏธ๊ฐ ์์ผ๋ฉฐ ๋ ๋ค ์ฌ์ฉ ๊ฐ๋ฅํ๊ณ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํด์ผ ํฉ๋๋ค.
์ด์จ๋ ์ด ๋ ผ์๋ ์ฌ๊ธฐ์ ๋ง์น๊ฒ ์ต๋๋ค. VS ์ฌ๋ถ์ ๋ํ ์์ ๊ฑฐ ์ด๋์ ์ด๋ฏธ ์ฒ๋ฆฌ๋์์ต๋๋ค.
@blurymind ๋๋ ๋น์ ์ ์๋์ง์ ๊ฐํํ๊ณ ๋น์ ์ ์ข์ ํฌ์ธํธ๋ฅผ ๋ง๋ญ๋๋ค. ๋๋ ์ด์ ์ ๊ตฌ์ฑ์์ ์ด๋ฒคํธ ์ํธ๋ฅผ ์๋ํ๊ณ ์ฒ์์๋ ๋ฉ์ง์ง๋ง ๋ด ๊ฒ์์ด ๋ ๋ฐ์ ํ ์๋ก ์ฆ์ ์ฝ๋๋ก ๋์๊ฐ๊ณ ์ถ์์ต๋๋ค. ๊ทธ๋์ ์, ๋๋ ๊ณผ๊ฑฐ์ ๊ทธ๋ค์ ์๋ํ์ต๋๋ค.
@groud ๋ Marvel Heroes๊ฐ AAA aRPG์ด๊ณ ์ฒญ์ฌ์ง w/ Unreal ์ ์ฌ์ฉ ํ๊ธฐ ๋๋ฌธ์ ์ด์ ๋ํด ์ข์ ์ฃผ์ฅ์ ํฉ๋๋ค.
๋๋ ๊ทธ๋ค์ด ์ฌ์ฉ ์ฌ๋ก๋ฅผ ๊ฐ์ง๊ณ ์๋ค๋ ๋ฐ ๋์ํ์ง ์์ต๋๋ค. ๋ค์ ๊ธฐ์ค์ ๋ฐ๋ผ ์ ๋นํํ๊ธฐ ์ด๋ ค์ธ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
ํ๋ฌ๊ทธ์ธ์ผ๋ก ์๋ฒฝํ๊ฒ ์ง์ํ ์๋ ์์ง๋ง ๊ณต์์ ์ผ๋ก ์ง์๋๋ค๋ฉด ์ข์ ์๊ฐ์ด ์๋ ์๋ ์๋ค๊ณ ๋ง์์ด ์ํ๋๋ค.
@girlng ๊ฐ์ฌํฉ๋๋ค. ๋ค์ ํ ๋ฒ - ์ด๊ฒ์ gdscript ๋๋ ์๊ฐ์ ์คํฌ๋ฆฝํธ๋ฅผ ๊ต์ฒดํ๋ผ๋ ์์ฒญ์ด ์๋๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์๊ฐ์ ์คํฌ๋ฆฝํ
์ ๋ํ ๊ด์ฐฐ๊ณผ ํ์ฌ Godot์ ์๊ฐ์ ์คํฌ๋ฆฝํ
์ด ๋น์ฝ๋์๊ฒ ์ฌ์ฉ์ ์นํ์ ์ด์ง ์์ ๋ฐฉ๋ฒ์ ๋ํ ๊ฒ์
๋๋ค.
Gdscript๋ ์ด๋ฒคํธ ์ํธ ๋๋ ์ฒญ์ฌ์ง๊ณผ ๊ฐ์ ์๊ฐ์ ์คํฌ๋ฆฝํ
์์คํ
๊ณผ ์๋ฆ๋ต๊ฒ ๊ฒฐํฉ๋ ์ ์์ต๋๋ค.
๋ด ์ฒซ ๋ฒ์งธ ๊ฒ์๋ฌผ์์ ์ธ๊ธํ๋ฏ์ด ์ด๋ฒคํธ ์ํธ ์ ๊ทผ ๋ฐฉ์์ gdscript๋ฅผ ์ด๋ฏธ ์ฌ์ฉํ ์ ์๋ ํํ์๋ ์ฌ์ฉํฉ๋๋ค. ๋ ๋์ ์์ค์ ๋
ผ๋ฆฌ ๋ธ๋ก์ gdscript์ Godot์ ํ๋ฌ๊ทธ์ธ ์์คํ
์ ํตํด ์์ฑ๋ ์ ์์ต๋๋ค. ์๊ฐ์ ์คํฌ๋ฆฝํธ ์์คํ
๊ณผ ์๋ฆ๋ต๊ฒ ์ฐ๊ฒฐ๋ฉ๋๋ค.
์ฌ์ค ์ด๋ฒคํธ ์ํธ ์์คํ
์ ํ์ฌ์ ์ฒญ์ฌ์ง ์์คํ
๋ณด๋ค gdscript์ ํจ์ฌ ๋ ์ ๊ฒฐํฉ๋ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์ ํํ์์ ๋จ์ํ ํ
์คํธ ํ๋ ์
๋ ฅ๋ณด๋ค 10์ต ๋
ธ๋ ๊ทธ๋ํ๋ก ์ํ๋ฉ๋๋ค. 1+1์ ์ํํ๋ ค๋ฉด ๋
ธ๋๋ฅผ ์ฌ์ฉํ์ญ์์ค. ํํ์์์ ๊ฐ๋จํ ๋ณ์๋ฅผ ์ฒ๋ฆฌํ๋ ค๋ฉด ๋ค๋ฅธ ๋
ธ๋๋ฅผ ์ฌ์ฉํ์ญ์์ค. ํจ์ฌ ์ ์ ๋
ธ๋ ฅ๊ณผ ์ฅํฉํจ์ผ๋ก ์์ ํ
์คํธ ํ๋์ ์ฝ๊ณ ํจ์ฌ ๋ ๋ช
ํํ๊ฒ ์์ฑํ ์ ์๋ ๊ฐ๋จํ ํํ์ ์ํ 10์ต ๊ฐ์ ๊ธฐ๋ณธ ๋
ธ๋์ ์คํ๊ฒํฐ ์๋ง์ผ๋ก ๋๋ฉ๋๋ค.
ํ์ฌ ์ฐ๋ฆฌ๊ฐ ๊ฐ์ง๊ณ ์๋ ์๊ฐ์ ์คํฌ๋ฆฝํธ๋ ๊ฐ์ฅ ๋จ์ํ ์์ ์ ์ํํ๊ธฐ ์ํด ๋๋ฌด ๋ง์ ํด๋ฆญ, ๋ ธ๋ ๋ฐ ์์ธํ ์ ๋ณด๋ฅผ ํ์๋ก ํฉ๋๋ค. ์ด๊ฒ์ด gdscript๊ฐ 10๊ฐ์ ๋ ธ๋์ 100๊ฐ์ ์ฐ๊ฒฐ ๋์ ํ ์ค์ ์ฝ๋์ธ imo๋ณด๋ค ์ง๊ด์ ์ธ ๋ ๋ค๋ฅธ ์ด์ ์ ๋๋ค.
๊ทธ๊ฒ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ฒคํธ ์ํธ ์์คํ
์ ๋ ๋ค๋ฅธ ์ฅ์ ์
๋๋ค. ์ฝ๋ ๋ธ๋ก ์
๋ ฅ ํ๋ ์์ ํํ์์ ์์ฑํ ์ ์์ต๋๋ค. ๊ตฌ์ฑ2์ ์ตํฉ ๋ชจ๋ ์ํธ๊ฐ ๋ฒ์ ๋ด์์ ์ก์ธ์คํ ์ ์๋ ๋ชจ๋ ๋
ธ๋ ๋ชฉ๋ก๊ณผ ํจ๊ป ๋
ธ๋๊ฐ ๊ฐ์ง ๋ชจ๋ ๋ฉ์๋์ ์ฝ๊ฒ ์ก์ธ์คํ ์ ์๋ ์๋ ์์ฑ ๋ฐ ํํ์ ํธ์ง๊ธฐ๋ ์์ต๋๋ค.
Godot๋ ๊ฐ์ ์ผ์ ํ ๋ ํํ์์ gdscript๋ฅผ ์์ฃผ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค - ํ์ง๋ง ๊ทธ ํํ์์ ๊ฐ๋จํ ์คํ๋ ๋์ํธ ๊ตฌ์กฐ๋ก ๋์ด ์์ต๋๋ค.
godot์ ๋ฉ์๋๋ฅผ ๋
ผ๋ฆฌ ๋ธ๋ก์ผ๋ก ์์ํด๋ณด์ญ์์ค. ๋ฐฉ๋ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ํด๋น ๋ธ๋ก์ ๋์ผํ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ง๋ง ๋
ธ๋์ ์ฐ๊ฒฐํ ํ์๋ ์์ต๋๋ค. ์
๋ ฅ ํ๋์ ์ผ๋ถ gdscript๋ฅผ ์
๋ ฅํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
Godot์ ๋
ธ๋๋ ๊ตฌ์ฑ2์ ๋์์ผ๋ก ์๋ํ ์ ์์ผ๋ฉฐ Godot์ ์ด๋ฒคํธ ์ํธ๋ ๊ตฌ์ฑ2๋ณด๋ค ํจ์ฌ ์ ์ฐํ๊ณ ๊ฐ๋ ฅํฉ๋๋ค. ๊ทธ๊ฒ์ ๊ทธ๋ค์ ์์ง์ด ๊ฐ์ง๊ณ ์๋ ์ด๋ค ๋จ์ ๋ ๊ฐ์ง์ง ์์ ๊ฒ์
๋๋ค
๊ฐ์ฒด๋ฅผ ํ์ด๋งํ๋ Construct์ ์ ๊ทผ ๋ฐฉ์์ ๋ฌด์๋ณด๋ค๋ ๋์ฐํ์ง๋ง ์ด๋ฒคํธ ์ํธ ๋์์ธ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค.
ํ์ฌ ์ฐ๋ฆฌ๊ฐ ๊ฐ์ง๊ณ ์๋ ์๊ฐ์ ์คํฌ๋ฆฝํธ๋ ๊ฐ์ฅ ๋จ์ํ ์์ ์ ์ํํ๊ธฐ ์ํด ๋๋ฌด ๋ง์ ํด๋ฆญ, ๋ ธ๋ ๋ฐ ์์ธํ ์ ๋ณด๋ฅผ ํ์๋ก ํฉ๋๋ค.
์ด๋ VS์ ๊ณ ์ ํ ๊ฒฐํจ์ด ์๋๋ผ ํ์ฌ ์ ํ๋ ๊ตฌํ์ ๊ฒฐํจ์ ๋๋ค. ์ด๊ฒ์ ์์ ๋์ด์ผ ํ๋ฉฐ ๊ทธ ์์ ๋ค๋ฅธ ์๊ฐ์ ์คํฌ๋ฆฝํ ๋ฐฉ๋ฒ์ ๊ตฌํํ๊ธฐ ์ํ ์ธ์๋ก ์ฌ์ฉ๋์ด์๋ ์ ๋ฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ํ์ฌ VS๋ฅผ ํ๊ธฐํด์ผ ํฉ๋๋ค.
๋ํ GDscript์ฉ JIT์ ๋ํด ๋ ผ์ํ๋ ๊ฒ์ ์ฃผ์ ๊ฐ ์๋๋๋ค. ๊ธฐ๋ฅ์ ์ฅ์ ์ ๋ค์์ ํตํด์๋ง ์ธก์ ํ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ์ด ์์ ์ ์ํํด์ผ ํ๋์ง ์ฌ๋ถ๋ GDScript์ฉ JIT๋ฅผ ๊ตฌํํ๋์ง ์ฌ๋ถ์ ๊ด๋ จ์ด ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ชจ๋ ์ฃผ์ ๋ฒ๊ทธ๊ฐ ์์ ๋ ๋๊น์ง(์ฆ, ์์ํ) ๋ชจ๋ ๊ธฐ๋ฅ ์์ฒญ์ 99%๋ฅผ ๋ซ์์ผ ํฉ๋๋ค. ์ด๋ GDScript์ฉ JIT๋ณด๋ค ํจ์ฌ ๋ ์ค์ํฉ๋๋ค.
@mhilbrunner GDScript์ฉ JIT๋ ์ค์ ๋ก ๋ฐ์ํ ์์ ์ด์ง๋ง ์ด๋ฏธ ๊ณต์ ๋ก๋๋งต์ ์์ต๋๋ค. P. ๋๋ ์ด๊ฒ์ด ๊ฐ๋ฐ ์๊ฐ์ ๋นผ์์ ์ ์๋ค๊ณ ๋งํ ๊ฒ๋ฟ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ Godot ๊ฐ๋ฐ์์ 90%๊ฐ ์ด๋ฏธ gdscript๋ฅผ ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ ๋นํํ๊ธฐ ์ด๋ ต์ต๋๋ค(๋ง์ ์ฌ๋๋ค์ด ์ด๋ฒคํธ ์ํธ๋ณด๋ค ๋ซ๋ค๊ณ ์๊ฐํ๊ณ ์์ ์ ๊ฐ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค). ์ ๋๋ก ์ ๋ฌํ์ง ๋ชปํ๋ค๋ฉด ์ฃ์กํฉ๋๋ค. ์, ์ด๊ฒ์ด ๊ทธ๊ฒ์ ๋์ฒดํ์ง ์๋๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ๊ฐ๋ฐ ์๊ฐ์ ๋ํด ๋ ๋ง์ด ๋งํ๊ณ ์์ต๋๋ค.
๊ทธ๊ฑด ๊ทธ๋ ๊ณ ,
์ด์ ์ Action Game Maker ๋ฐ Game Maker ์ด๋ฒคํธ ์ํธ๋ฅผ ์ฌ์ฉํ ์ ์ด ์์ผ๋ฏ๋ก VisualScript(์ค์ ๋ฐ๋ฅด์ง ์๊ณ ์์์ ์๋๋ก ์ฝ์)๋ณด๋ค ์ฌ์ฉ ๋ฐ ์ดํด๊ฐ ๋ ์ฝ๊ณ ํ๋ฉด ๊ณต๊ฐ์ ๋ง์ด ์ฐจ์งํ์ง ์์ผ๋ฉฐ ์ ํ ์์๋ฅผ ๊ตฌํํ ์ ์๋ค๋ ๋ฐ ๋์ํฉ๋๋ค. ์ํ ์์คํ ์ ๋ณด๋ค ์ฝ๊ฒ(์ด๋ฒคํธ๊ฐ ์๋ฃ๋ ํ ํธ๋ฆฌ๊ฑฐ๋ ์ ์๋ ์ด๋ฒคํธ๋ฅผ ํํฐ๋งํ์ฌ).
์์ฃผ ์ข์ ์ถ๊ฐ ์ฌํญ์ด ๋ ๊ฒ์ ๋๋ค. GDScript๋ก ์ถฉ๋ถํ๊ธฐ ๋๋ฌธ์ ์ค์ค๋ก ์ฌ์ฉํ์ง ์์ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ GDScript๊ฐ ์ต์ ์ด ์๋ ๊ฒฝ์ฐ(์ด๋ณด์์ ํ๋ก๊ทธ๋๋จธ๊ฐ ์๋ ์ฌ๋๋ค์ด ๊ฒฝํํ ์ ์๋) ์ ์ฌ์ฉํ๊ณ ์๋ค๊ณ ์์ํ ์ ์์ต๋๋ค.
๊ธ์, ๋๋ ์ฝ 1 ๋
๋์ Godot ์ฌ์ฉ์์
๋๋ค. ์ ๋ GDScript๋ฅผ ์ข์ํ๊ณ ๊ฐ๋จํ ๊ตฌ๋ฌธ์
๋๋ค.
ํ์ง๋ง ์ ๋ Construct๋ฅผ 8๋
์ด์ ์ฌ์ฉํด ์์ผ๋ฉฐ Event Sheets๋ณด๋ค ๋ ์ฌ์ด Visual Script๋ฅผ ๋ณธ ์ ์ด ์๋ค๊ณ ๋งํ ์ ์์ต๋๋ค. ์ ๋ Blueprint๋ฅผ ์ข์ํ์ง ์๊ณ ๋ธ๋ ๋ ๋ฐ Unity์ ๊ฐ์ ๋ค๋ฅธ VS Blue Prints ์คํ์ผ์ ์ฌ์ฉํ์ต๋๋ค. ์ฌ๋๋ค์ด Blue Print๊ฐ Event Sheets๋ณด๋ค ์ฝ๋ค๊ณ ๋งํ ์ ์๋ค๋ ๊ฒ์ ์ดํดํ์ง ๋ชปํฉ๋๋ค. ์ํฐ์คํธ๊ฐ ๋
ธ๋๋ฅผ ์ฌ์ฉํ์ฌ ์
ฐ์ด๋์ ๊ทธ๋ํฝ์ ์ค์ ํ๋ ๋ฐ ์ต์ํ๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ๋ฏธํ์ ์ต์ํฉ๋๋ค. ํ์ง๋ง Unreal๊ณผ ๊ฐ์ ์์ง์ ์ด๋ฒคํธ ์ํธ ์์คํ
์ ๋ฃ์ผ๋ฉด ์ฌ๋๋ค์ด ๋ธ๋ฃจํ๋ฆฐํธ๋ฅผ ๋จ์ด๋จ๋ฆด ๊ฒ์
๋๋ค.
์ ๋ ์์ด๋ค๊ณผ ์ญ๋๋ค์๊ฒ ํ๋ก๊ทธ๋๋ฐ ๋ ผ๋ฆฌ๋ฅผ ๊ฐ๋ฅด์น๋ ํ๊ต์์ ์ผํ๊ณ ์์ต๋๋ค. ์์ด๋ค์ ์ํด ์ฐ๋ฆฌ๋ Construct 2๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์๋ํ๋ฉด ๊ทธ๋ค์ด Event Sheet๋ก ๋ฌด์ธ๊ฐ๋ฅผ ๋ง๋๋ ๊ฒ์ด ๊ณ ํต์ค๋ฌ์ธ ์ ๋๋ก ์ฝ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ญ๋์ ๊ฒฝ์ฐ GDScript๋ฅผ ์ฌ์ฉํ์ฌ ์ข์ ๊ฒฐ๊ณผ๋ฅผ ์ป์์ต๋๋ค. Godot 3.0์ด ๋์์ ๋ ์ฐ๋ฆฌ๋ Godot VS๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด Construct 2๋ฅผ ์ญ์ ํ๋ ์์ด๋์ด๋ฅผ ์ฐ๊ตฌํ์ง๋ง ํ์ฌ VS๊ฐ GDScript๋ณด๋ค ์ด๋ ต๊ณ ์ดํดํ๊ณ ์ฌ์ฉํ๊ธฐ๊ฐ ๋งค์ฐ ๋ณต์กํ๊ธฐ ๋๋ฌธ์ ์์ด๋์ด๋ฅผ ํฌ๊ธฐํ์ต๋๋ค. Godot์ ์ด๋ฒคํธ ์ํธ์ ๊ฐ์ ๊ฒ์ด ์๋ค๋ฉด ์ฐ๋ฆฌ๋ ํ๊ต์์ ์คํ ์์ค ์๋ฃจ์ ์ ์ ํธํ๋ ๊ฒฝํฅ์ด ์๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ ๊ณผ์ ์ Godot์ ์์ ํ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค ๊ฒ์ ๋๋ค.
Event Sheets๊ฐ ๊ฐ์ ธ์ฌ ๋ค๋ฅธ ์ด์ ์ Godot ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ์ฆ๊ฐ์ํฌ ๊ฒ์ ๋๋ค. GDC์์ ์ค๋ํ ์คํ๋์ค๋ Godot๋ฅผ ์ ํธํ์ง๋ง ์๊ท๋ชจ ์คํ๋์ค๋ Unity ๋ฐ ๊ธฐํ ์๋ฃจ์ ์ ์ ํธํ๋ ๊ฒ์ ๋ณด์๊ธฐ ๋๋ฌธ์ ๋๋ค. Construct, Fusion ๋ฐ Game Maker์ ์ฌ์ฉ์๊ฐ Godot๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๊ธฐ ์์ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๊ธ์์, ๊ต์ฌ๋ก์ ์ ๋ Event Sheets๊ฐ ๋งค์ฐ ์ดํดํ๊ธฐ ์ฝ๊ณ ํ์๋ค์ด GDscript๋ก ์ด๋ํ ๋ ์ด๋ฏธ ๋ ผ๋ฆฌ์ ์ฌ๊ณ ๋ฅผ ๊ฐ๋ฐํ์ผ๋ฉฐ ์ด๋ฒคํธ Sheets ๊ตฌ์กฐ๋ Blue Prints๋ณด๋ค ์ฝ๋์ ๋ ๋น์ทํ๊ธฐ ๋๋ฌธ์ ํฐ ๊ฐ์น๋ฅผ ๋ด ๋๋ค.
์ด์จ๋ , ์ ๋ Godot๊ฐ ํ๋ ์ผ์ ์ฌ๋ํ๊ณ GDscript๋ฅผ ์ฌ๋ํฉ๋๋ค. ์ ๋ ์ด๋ฒคํธ ์ํธ์ GDscript๋ฅผ ๋ชจ๋ ์ฌ์ฉํ์ฌ ๊ฐ๋ฅด์น๊ธฐ ๋๋ฌธ์ ์ ๊ฒฝํ์ ๋์ง๊ณ ์ถ์์ต๋๋ค. ์๋ํ ์ผ์ ์ ์งํ์ญ์์ค!
Godot 3.0์ด ๋์์ ๋ ์ฐ๋ฆฌ๋ Godot VS๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด Construct 2๋ฅผ ์ญ์ ํ๋ ์์ด๋์ด๋ฅผ ์ฐ๊ตฌํ์ง๋ง ์ง๊ธ์ VS๊ฐ GDScript๋ณด๋ค ์ด๋ ต๊ณ ์ดํดํ๊ณ ์ฌ์ฉํ๊ธฐ๊ฐ ๋งค์ฐ ๋ณต์กํ๊ธฐ ๋๋ฌธ์ ์์ด๋์ด๋ฅผ ํฌ๊ธฐํ์ต๋๋ค.
์๋นํ ํฅ๋ฏธ๋ก์ด ํผ๋๋ฐฑ์
๋๋ค. :)
์ฌ์ค Construct2 ํ์์ ์ด๋ฒคํธ ์ํธ๋ VS ๋๋ GDscript๋ณด๋ค ํจ์ฌ ๋ฎ์ ์์ค์
๋๋ค. ์ค์ ๋ก ๊ทธ๋ค์ ์์ด๋ค์ด ๊ฒ์ ํ๋ก๊ทธ๋๋ฐ์ ํ๋๋ก ๋์ธ ์ ์์ง๋ง Godot์ ๋ชฉํ๋ ์๋๋๋ค. ๋๋ ๊ทธ๋ฌํ ์์คํ
์ด ๋ด์ฅ๋ ์ํ๋ก ๋ฐฐ์ก๋์ด์๋ ์ ๋๋ค๊ณ ์๊ฐํ์ง๋ง ํ๋ฌ๊ทธ์ธ์ ํตํด ์ฌ์ฉํ ์ ์์ต๋๋ค. reduz์ ์ด ๋๊ธ๋ ์ด๋ฅผ ํํํ ๊ฒ ๊ฐ์ต๋๋ค.
@DrZanuff ์ด ์ค์ํ ์์ ์ ์ง์ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๋์ผํ ๋ด์ฉ์ kidscancode youtube ์ฑ๋ ๋ฐ @NinkuX ์์๋ ์ธ๊ธ๋์์ต๋๋ค. ์ด๋ฒคํธ ์ํธ๋ ํ๊ต ํ๊ฒฝ์ ์ ํฉํ๊ณ gdscript์ ๊ฐ์ ๊ฒ์ผ๋ก ์ ํํ๊ธฐ์ ์ข์ต๋๋ค. ์ฒญ์ฌ์ง์ ๋ถํํ๋
์๋ง๋ Godot๋ ๊ฒ์ ์ ์์๊ฐ ํ๋ ๋ฐฉ์์ผ๋ก ์ด ๋ฌธ์ ์ ์ ๊ทผํ ์ ์์ต๋๋ค. ๋๋๊ทธ ์ค ๋๋กญ ๋น์ฃผ์ผ ์ฝ๋๋ ์ค์๊ฐ์ผ๋ก ๋ฏธ๋ฆฌ ๋ณผ ์ ์๋ gml ์ฝ๋๋ก ์ง์ ๋ณํ๋ฉ๋๋ค. ๊ทธ๋ ๊ฒ ํ๋ฉด ๋น์ฝ๋๊ฐ ์์ง์ ์๊ฐ์ ์คํฌ๋ฆฝํ
์์คํ
์ ์ฌ์ฉํ๋ ๋์ gml์ ๋ฐฐ์ธ ์ ์์ต๋๋ค. ์ด๋ yoyo ๊ฒ์์ด ๋น์ฝ๋๋ฅผ gml์ ์ ์ง์ ์ผ๋ก ๋์
ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ ํํ ์ ๋ต์
๋๋ค.
https://docs2.yoyogames.com/source/_build/3_scripting/1_drag_and_drop_overview/change_dnd.html
ํํ์์ ์ผ๋ถ gml์ ์ฌ์ฉํ ๋์ ์๊ฐ์ ํ๋ก๊ทธ๋๋ฐ์ด ์ํํ๋ ์์
์ ๋ฏธ๋ฆฌ ๋ณผ ๋ ๋ชจ๋
์ ๋์จ์ผ๋ก๋ - ๋๋ Godot์ ์ด๋ฒคํธ ์ํธ ๊ฐ์ฒด๊ฐ ๊ฒฐ๊ตญ gdscript๋ก ๋ฒ์ญ๋์ด์ผ ํ๋ค๊ณ ๊ณ์ ์๊ฐํฉ๋๋ค. ์ด๋ฒคํธ ์ํธ๋ ๋น์ฝ๋์๊ฒ gdscript ์ฌ์ฉ๋ฒ์ ๊ฐ๋ฅด์น๋ ๋๊ตฌ๊ฐ ๋ ์ ์์ต๋๋ค. ์ฌ์ด ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ์ฌ ํํ์์ gdscript๋ฅผ ์ฌ์ฉํ ์ ์๊ณ ๊ฒฐ๊ตญ gdscript๋ฅผ ์์ฑํ๊ณ ๋ฏธ๋ฆฌ ๋ณผ ์ ์์ต๋๋ค.
Godot์ API์๋ gdscript ํ์ผ์ ์์ฑํ๊ณ ๋ ธ๋์ ์ฒจ๋ถํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ์ด๋ฒคํธ ์ํธ๋ ๊ฒ์์ ์คํํ ๋ ๋๋ ์ด๋ฒคํธ ์ํธ๋ฅผ ํธ์งํ๋ ๋์์๋ gdscript๋ก ๋ณํ๋ ์ ์์ต๋๋ค.
clickteam fusion๊ณผ construct2๊ฐ ์ฌ์ฉํ๋ ์ถ๊ฐ ํ์ต ๋ณด์กฐ ๋๊ตฌ๋ ๊ธฐ๋ณธ ์ ๊ณต ๋
ธ๋ ๋ฉ์๋/๋ฉค๋ฒ์ ํด๋ฆญ ๊ธฐ๋ฐ ๋ฉ๋ด ๋ชฉ๋ก์
๋๋ค.
ํ์์ด ๋ชฉ๋ก์ ํญ๋ชฉ์ ํด๋ฆญํ๋ฉด ํด๋น ๊ตฌ๋ฌธ์ด ์
๋ ฅ ํ๋์ ์ถ๊ฐ๋ฉ๋๋ค. ๋ฐฐ์ฐ๊ธฐ ์์ํ๋ฉด ํด๋ฆญํ์ง๋ง ํด๋ฆญํ๋ฉด ๊ตฌ๋ฌธ๊ณผ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ณ ์๊ธฐํฉ๋๋ค. ๋์ค์ ํด๋ฆญํ๋ ๋์ ์๋ ์์ฑ์ผ๋ก ์
๋ ฅํ๊ณ ๊นจ๋ซ์ง ๋ชปํ ์ฑ API๋ฅผ ๋ฐฐ์ ์ต๋๋ค.
๊ทธ๋ฐ ์๋ฏธ์์ Godot์ ์ด๋ฒคํธ ์ํธ ์์คํ ๊ตฌํ์ ๋น์ฝ๋๋ฅผ gdscript์ ๊ธฐ๋ณธ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ ์ ๋ฌธ๋ฒ์ผ๋ก ํผ๋ํ์ง ์๊ณ ์๊ฐํ๋ ๊ฒ์ ์ฃผ์ ๋ชฉํ๋ก ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด Godot๊ฐ ์ญ๋ ์ด๋ฐ์ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ๋ฅด์น๋ ๋ ๋ง์ ํ๊ต์ ๋ฐฐ์น๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ค์ด ๋ฐ์ ํจ์ ๋ฐ๋ผ ๊ทธ๋ค์ ๊ฑด์ค2๋ ๊ฒ์ ๋ฉ์ด์ปค ๋์ ์ gdscript์ Godot์ API๋ฅผ ๋ฐฐ์ฐ๊ฒ ๋ ๊ฒ์ ๋๋ค.
์ ๊ฐ ์ค๋ช ์ ์ ๋ชป๋๋ฆฐ๋ฏ... :(
๋ด๊ฐ ๋ผ์ธ์ด๋ผ๊ณ ๋งํ ๋ ๋ ธ๋๋ฅผ ์ฐ๊ฒฐํ๋ ๋ผ์ธ์ ๋ํ ์๊ฐ์ ์คํฌ๋ฆฝํ ์ ์ฐธ์กฐํฉ๋๋ค.
๊ตฌ์ฑ ๋ฐ ์ตํฉ ์ด๋ฒคํธ ์์คํ ์ Godot ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ๋ณด๋ค ํจ์ฌ ์ง๊ด์ ์ด๊ณ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๊ฒ์์ ์์ฑํ ์ ์์ต๋๋ค.
์ด ์ ํ์ ๋์์ ์ฐพ๋ ๊ฒ์ด ์ข์ ๊ฒ์ ๋๋ค.
godot ์ ์๊ฐ์ ์คํฌ๋ฆฝํธ ์ฒญ์ฌ์ง์ @groud ๊ณ ๊ธ ๊ธฐ๋ฅ์ ํ๋ฌ๊ทธ์ธ์ผ๋ก ์์ฑํ ์๋ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฒญ์ฌ์ง์๋ ์ฌ์ ํ ์ฐ๋ฆฌ๊ฐ ๋
ผ์ํ ์ถ๊ฐ ์ค๊ณ ๋ณต์ก์ฑ์ด ์์ ๊ฒ์
๋๋ค.
๋ ๋์ ์์ค์ ๊ธฐ๋ฅ ์ด๋ฒคํธ ์ํธ ๊ธฐ๋ฅ๊ณผ ์์ ํ ์๋ก์ด ์ด๋ฒคํธ ์ํธ ๊ธฐ๋ณธ ์์คํ
์ ํ๋ฌ๊ทธ์ธ์ผ๋ก ์ฒ์๋ถํฐ ์์ฑํ๋ ๊ฒ๋ณด๋ค ํ์ฌ ์ฒญ์ฌ์ง ์์คํ
์ ๋ํ ๋ ๋์ ์์ค์ ๊ธฐ๋ฅ์ ๋ง๋ค๊ณ ์ ์ง ๊ด๋ฆฌํ๋ ๋ฐ ํจ์ฌ ์ ์ ์์
์ด ์์๋ฉ๋๋ค.
์ด๋ฒคํธ ์ํธ ์์คํ
์ ๋ฎ์ ์์ค ๊ตฌํ์ด ์๋ ๊ฒฝ์ฐ ๋์ ์์ค์ ์์
/์กฐ๊ฑด์ ๋ง๋ค๊ณ ์ ์ง ๊ด๋ฆฌํ๋ ๊ฒ์ด ํจ์ฌ ์ฌ์ธ ๊ฒ์
๋๋ค.
์ ๋์จ์ผ๋ก๋ ์๊ฐํฉ๋๋ค. ๋จผ์ ๋ฎ์ ์์ค์ ์ก์ธ์ค์ ์ธํฐํ์ด์ค๋ก ๊ธฐ๋ณธ ์ด๋ฒคํธ ์ํธ ์ ๋์จ์ ๋ง๋ค ๊ฒ์
๋๋ค. ์ด ์ ๋์จ์ ์๋ก์ด ๋ฐฉ๋ฒ์ผ๋ก ๋ถํ๋ฆฌ์ง ์๊ณ Godot์ ์ํคํ
์ฒ๋ฅผ ๋ฐ๋ฆ
๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ ๋์ ์์ค์ ํญ๋ชฉ์ ์ํ ๋ณ๋์ ์ ํ์ ์ ๋์จ์ ๋ค๋ฅธ ํ๋ฌ๊ทธ์ธ์ ๋งจ ์์ ์์ฑํ ์ ์์ต๋๋ค.
์์ฐ ์ ์ฅ์์๋ ์๊ฐ์ ์คํฌ๋ฆฝํธ ์ ๋์จ์ ์ํ ํน์ ์น์ ์ด ์์ ์ ์์ต๋๋ค.
์ ๋ 7์ธ์์ 17์ธ ์ฌ์ด์ ์์ด๋ค์ ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ๋ฅด์นฉ๋๋ค. ํ์ฌ ์ด๋ฆฐ ํ์๋ค์ Cosntruct๋ฅผ ์ฌ์ฉํ๊ณ , ํฐ ํ์๋ค์ Godot๋ฅผ ์ฌ์ฉํ๊ณ ์์ง๋ง, ์ ๋ชจ๋ ํ์๋ค์ด Godot๋ฅผ ์ฌ์ฉํ ์ ์๋ค๋ฉด ์์ด๋ค์ด ๊ฒ์ ๊ฐ๋ฐ์์ ์ธ๊ณ๋ก ์ฌํ์ ์์ํ ๋๋ถํฐ Godot๋ฅผ ์ฌ์ฉํ๊ฒ ๋์ด ์ ๋ง ๊ฐ์ฌํ ๊ฒ์ ๋๋ค.
์ด๋ฒคํธ ์ํธ ์์คํ ๋ฟ๋ง์ด ์๋๋๋ค. ๋ํ plugins/behaviours/families , UID ๋ฐ ๊ฐ์ฒด ์์ฑ์ด ์๋ํ๋ ๋ฐฉ์์ ๋๋ค.
์๋ฅผ ๋ค์ด ํ๋์ ๊ฐ์ฒด ์คํ๋ผ์ดํธ์ C2์์ ์ฅ์, ํ๋ ์ด์ด, ์ ๋ฑ์ ์ ์ /์ ๋๋ฉ์ด์ ์ ํฌํจํ ๋ชจ๋ ๊ฒ์ ์ํธ์ ์ถฉ๋ ๋ฑ์ ๋ชจ๋ ๊ฐ์ง ์ ์๊ณ ์์ํ ๋ ํ๋ ์์ ์ ํํ๋ ๋ ์ด์์์ ๋ฐฐ์นํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฒคํธ์์ ๊ทธ์ ํ๋์ ์ค์ ํ๊ธฐ ์ํด "type="์ด๋ผ๋ ๊ฐ์ฒด์ ์ธ์คํด์ค ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ธ์ง, ํ๋ ์ด์ด์ธ์ง, ๊ฐ์ฒด์ธ์ง, ๊นจ์ง๊ธฐ ์ฌ์ด์ง ๋ฑ์ ์ ์ ์์ต๋๋ค. ๋ํ ๊ฐ ์คํ๋ผ์ดํธ์๋ ๋ช ๊ฐ์ง ๊ธฐ๋ณธ ํ์ธํธ ํ๋ก๊ทธ๋จ, ์ ๋๋ฉ์ดํฐ ์์ฑ ๋ฑ์ด ์์ต๋๋ค.
Godot์์ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ์์ Pong ์์ ๋ฅผ ์๋ํ๋๋ฐ ํ๋ ์ด์ด์ ํ๋์ ์คํ๋ผ์ดํธ๋ฅผ ์ฌ์ฉํ๊ณ ์ถฉ๋์ ๋ํด ๋ค๋ฅธ ์คํ๋ผ์ดํธ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋ณด์์ ๋ ์ ๋ '๋ญ!? . ๋ํ C2์๋ ํ ๋ฒ์ ํด๋ฆญ์ผ๋ก 8๊ฐ์ ์ ์ ์ฌ์ฉํ์ฌ ์คํ๋ผ์ดํธ๊ฐ ์ถฉ๋ํ๋ "๋ค๊ฐํ ๋ชจ์ ์ถ์ธก"์ด ์์ต๋๋ค. ๊ทธ ํ์ ๋ ๋ง์ ํฌ์ธํธ๋ฅผ ์ถ๊ฐํ๊ณ ๋ ์ ๋ฐํ๊ฒ ์กฐ์ ํ๊ฑฐ๋ ์ผ๋ถ ํ๋ฌ๊ทธ์ธ์ด๋ ํธ๋ฆญ์ ์ฌ์ฉํ์ฌ ํฝ์ ์ ๋ฐ๋๋ฅผ ์ป์ ์ ์์ต๋๋ค.
๋ด ๋ง์, Godot๊ฐ C2์์์ ๊ฐ์ ์ด๋ฒคํธ ์ํธ ์์คํ ์ ์ ์ฉํ์ง๋ง ๋ชจ๋ ์ฌ์ฉํ๊ธฐ ์ฝ๋๋ก ๋์ผํ ์ฒ ํ์ ๋ฐ๋ฅด์ง ์๋๋ค๋ฉด ์๋ํ์ง ์๊ธฐ ๋๋ฌธ์ ์๊ฐ ๋ญ๋น๊ฐ ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๋ชจ๋ ๊ฒ์ ์ค์ Godot ์์ง์์ ํ๋ ๊ฒ์ ์ ๋ง ๋ฏธ์น ์ผ์ด ๋ ์ ์์ต๋๋ค.
๊ณ์ ์งํํ๋ ค๋ฉด RexRainbow, R0j0hound ๋ฑ๊ณผ ๊ฐ์ C2์ ํฐ ์ฌ๋๋ค์๊ฒ ์์ฒญ/๊ณ ์ฉํด์ผ ํ ๊ฒ์ ๋๋ค. . ํ์ง๋ง ๋ด๊ฐ ๋งํ๋ฏ์ด, ๊ทธ๊ฒ์ ๋ง์ ์ผ๊ณผ ๋์ ์๋ฏธํฉ๋๋ค.
@matriax ๋๋ ๋น์ ์ด ์ฌ๊ธฐ์์ ์ณ์ง ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
Godot๋ Construct2๋ณด๋ค ํจ์ฌ ๋ ์ ์ฐํ๊ณ ์ง๊ด์ ์ธ ์ํคํ
์ฒ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ธ๊ธํ ๋ฐ์ ๊ฐ์ด ๊ฐ์ฒด ์ง์ง๊ธฐ๋ ๋ฌด์๋ณด๋ค๋ ๊ตฌ์ฑ์ ์์ด ๊ณจ์น ์ํ ์ผ์
๋๋ค. ์๋ฅผ ๋ค์ด ๊ตฌ์ฑ๋ณด๋ค ๋ ๋ช
ํํ ์ด๋ฒคํธ ์์๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค. ๋ชจ๋ ๋
ธ๋์ ์ด๋ฒคํธ ์ํธ๋ฅผ ์ฒจ๋ถํ ์ ์์ด ๊ตฌ์ฑ๋ณด๋ค ๋ ๋์ ๊ตฌ์ฑ์ด ๊ฐ๋ฅํฉ๋๋ค.'2.
์ ํ/ํจ๋ฐ๋ฆฌ์ ๊ฒฝ์ฐ Godot์๋ "๊ทธ๋ฃน"์ด ์์ต๋๋ค. Godot์ ๊ทธ๋ฃน ๊ตฌํ์ ์ค์ ๋ก ๊ตฌ์ฑ์ ๊ฒ๋ณด๋ค ๋ซ์ต๋๋ค.
๊ฐ์ฒด์ ๋์ ์ฐ๊ฒฐ - ์์ ๋
ธ๋๋ฅผ ์ฐ๊ฒฐํ๊ณ ์ฐ๊ฒฐ๋ ์ด๋ฒคํธ ์ํธ๋ฅผ ํฌํจํ๋ ๋ฃจํธ ๋ถ๋ชจ ๋
ธ๋์ ๋์์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ์ค์ ๋ก ๋ค์ ๊ตฌ์ฑ๋ณด๋ค ๋ซ์ต๋๋ค.
Godot์์๋ ์ถฉ๋ ๋ชจ์ ๋
ธ๋๋ฅผ ์ถฉ๋์ด ์๋ ๋
ธ๋์ ์์์ผ๋ก ๋ง๋ค์ด์ผ ํฉ๋๋ค. ๊ทธ๊ฒ์ ๋ก์ผ ๊ณผํ์ด ์๋๋ฉฐ ์ค์ ๋ก ํ๋ก๊ทธ๋๋ฐ์ ๋ํด ์์ด๋ค์ ๊ฐ๋ฅด์น๋ ๋ฐ ๋ ์ข์ต๋๋ค.
์์ฒญํ์ ์ฌํญ ์ค ์ผ๋ถ๋ ์ ๋์จ์ผ๋ก ์ํ๋์ด์ผ ํ๋ฉฐ ์ด๋ฏธ ์ ๋์จ์ผ๋ก ๋ง๋ค์ด์ก์ต๋๋ค(์: ๋ค๊ฐํ ๋ชจ์ ์ถ์ธก).
Godot์ ํ์ฌ ์ํคํ ์ฒ์ ๋ง๋ ์ด๋ฒคํธ ์ํธ ์์คํ ์ Godot์์ ๊ตฌํํ๋ฉด ๊ตฌ์ฑ๋ณด๋ค ๋ ๋์ ์ด๋ฒคํธ ์ํธ ์์คํ /ํ์ต ํ๋ซํผ์ด ๋ ๊ฒ์ ๋๋ค. ์๋ํ๋ฉด Godot๋ ์ฝ๋ฉ ์คํ์ผ์์ ํจ์ฌ ๋ ๋ง์ ์ ์ฐ์ฑ์ ํ์ฉํ๊ณ ๋ ๋์ ์ํคํ ์ฒ๋ฅผ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ํ๋ฌ๊ทธ์ธ์ ํตํด ๋ ๋์ ์์ค์ ๊ธฐ๋ฅ์ผ๋ก ํด๋น ์์คํ ์ ํ์ฅํ๋ฉด ๊ตฌ์ฑ 2๋งํผ ์ฌ์ฉ์ ์นํ์ ์ ๋๋ค.
Godot๋ฅผ Construct 2์ฒ๋ผ ์ฌ์ฉ์ ์นํ์ ์ผ๋ก ๋ง๋๋ ๊ฒ์ Godot์ ํต์ฌ ๊ฐ๋ฐ์์ ์ปค๋ฎค๋ํฐ ๋ชจ๋์ ๊ณต๋ ๋ ธ๋ ฅ์ด ํ์ํฉ๋๋ค. ์ปค๋ฎค๋ํฐ๋ ์ด๋ฒคํธ ์ํธ ์ ๋์จ์ ํตํด ๋ ๋์ ์์ค์ ๊ธฐ๋ฅ์ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ๊ทธ๋๋ Godot๋ฅผ construct2์ ์ ํํ ๋์ผํ๊ฒ ๋ง๋ค๋ ค๊ณ ํ์ง ๋ง์ธ์. ์ฌ๋ฌ ๋ฉด์์ ๋ ์ข์ต๋๋ค.
@blurymind C2์์์ ๋์ผํ ์ํคํ ์ฒ๋ฅผ ์ ์ฉํ๋ ๊ฒ์ ๋ํด ๋งํ๋ ๊ฒ์ด ์๋๋ผ ์๋ฏธ๊ฐ ์์ต๋๋ค. ๋ํ Godot๊ฐ ๊ทธ๋ฃน, ์์ ๋ ธ๋ ๋ฑ๊ณผ ๊ฐ์ด ์ด๋ฏธ ๊ฐ์ง๊ณ ์๋ ๋ชจ๋ ๊ฒ์ ์์ง ๋ชปํฉ๋๋ค. ๋น์ ์ด ๋งํ์ต๋๋ค.
๋ด ๋ง์ C2/C3์์์ ๊ฐ์ ์ฌ์ด ๋ฐฉ๋ฒ์ผ๋ก ๋ชจ๋ ์์ ์ ๋ฌ์ฑํ๊ธฐ ์ํด ๋์ผํ ์ฒ ํ์ ๋ฐ๋ฅด์ง ์๊ณ Godot์ ์ด๋ฒคํธ ์ํธ ์์คํ ์ ์ถ๊ฐํ๋ ๊ฒ์ ์๊ฐ ๋ญ๋น๋ผ๋ ๊ฒ์ ๋๋ค. ๋ด๊ฐ ๋งํ๋ฏ์ด ์คํ๋ผ์ดํธ/์ถฉ๋ ๋๋ ๋ชจ๋ ๊ฒ์ ์ํธ์ ๋ํด ํ๋์ ๊ฐ์ฒด๋ฅผ ๊ฐ๋ ๋์ ๊ฐ ๊ฐ์ฒด์ ๋ํด ํ๋์ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ผ๋ง๋ ๋ง์ ์ฌ๋๋ค์ด ์ค์ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ์ ์ฌ์ฉํ๊ณ ์๋์ง, ๊ทธ๋ฆฌ๊ณ ์ผ๋ง๋ ๋ง์ ์ฌ๋๋ค์ด ์ด๋ฒคํธ ์ํธ ์์คํ ์ ์ ํธํ ๊ฒ์ธ์ง ์ปค๋ฎค๋ํฐ์ ๋ฌผ์ด๋ณด๊ณ ๊ฒฐ์ ์ ๋ด๋ ค์ผ ํ ์๋ ์์ต๋๋ค.
@matrix ๋น์ ์ ๊ทธ๋ฌํ ์ฃผ์ฅ์ ํ๊ธฐ ์ ์ Godot๋ฅผ ๋ฐฐ์์ผ ํฉ๋๋ค :)
์ฌ๊ธฐ์์ ์ ์ํ๋ ๊ฒ์construct2์ ์ ์ฒด ์์ง ์ฌ๋ณธ์ด ์๋๋ผ ์ด๋ฒคํธ ์ํธ์ ๋ํ ๊ฒ์ ๋๋ค.
๋ ์์ง์ ๋ชจ๋ ์๊ณ ์์ - ์ ๋ ์ด๋ฒคํธ ์ํธ๊ฐ Godot ์ค์ฌ์ ์ธ ๋ฐฉ์์ผ๋ก ์ํ๋ ์ ์์ผ๋ฉฐ ๋ ์ด๋ฆฐ ์์ด๋ค์๊ฒ ํ๋ก๊ทธ๋๋ฐ์ ๋ํด ๊ฐ๋ฅด์น๋ ๋ฐ ๋ ๋์ ๋๊ตฌ๋ ์๋๋๋ผ๋ Godot๊ฐ ๋ ๊ฒ์ด๋ผ๊ณ ๊ตณ๊ฒ ๋ฏฟ์ต๋๋ค.
๊ทธ๋ฐ ์๋ฏธ์์ ์ด๋ฒคํธ ์ํธ ์ํฐํฐ๋ ์คํฌ๋ฆฝํธ ํ์ผ๊ณผ ๊ฐ์ต๋๋ค. ๊ฒ์ ์ ์์์ DND๊ฐ ํ๋ ๊ฒ๊ณผ ์ ์ฌํ๋ฉฐ ์์ง์ด๋ ์๋ ๋ฐฉ์์ ๋ณ๊ฒฝํ ํ์๊ฐ ์์ต๋๋ค. ๋ค๋ฅธ ๊ตฌ์ฑ2 ๊ธฐ๋ฅ์ ์ํ๋ฉด ๋ช ๊ฐ์ง ์ ๋์จ์ ๋ง๋ค ์ ์์ต๋๋ค.
์ ๋์จ ๊ตฌํ์ด๋ผ๊ณ ํด๋ godot์ ์ด๋ฒคํธ ์ํธ๋ gdscript ํ์ผ ์์ฑ์ ์ํ ๋ค๋ฅธ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋๋ ๊ฒ ์ธ์๋ ์๋ฌด ๊ฒ๋ ํ์ง ์์์ผ ํฉ๋๋ค.
@blurymind ๊ทธ๋ฆฌ๊ณ ๋ค์ ๊ฐ์ ์ผ๋ก, ์์์ด, ์์ด
@matrix ํผ๋๋ฐฑ์ ์ข์ ์๊ฐ์
๋๋ค. ๋น์ ์ ๊ทธ ์ ์ ์ณ์ต๋๋ค.
์ธํฐ๋ท์์ ๋๊ตฌ๋ผ๋ ์๋ ๋์ ๊ทธ๋ฃน์๊ฒ ๋ฌผ์ด๋ณด๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋์ ๊ทธ๋ฃน์ ์ด๋ฆฐ ํ์๊ณผ ๊ต์ฌ์ผ ์ ์์ต๋๋ค. ์ด๋ ์ค์ ๋ก ์ด๋ฒคํธ ์ํธ ์์คํ
์ ์๋ฒฝํ ๋์์ด ๋ ๊ฒ์
๋๋ค.
๊ต์ฌ๋ค์ ํ์๋ค์ด ๋ฌด์์ ์ด๋ ค์ํ๋์ง ์ ์๊ณ ์์ ๊ฒ์ด๋ฉฐ ๋์์ Godot์ Construct๋ ์๊ฒ ๋ ๊ฒ์
๋๋ค. ํ์๊ณผ ๋น์ฝ๋๊ฐ ์ข์ ํผ๋๋ฐฑ์ ์ค ์ ์์
์ฌ๊ธฐ์์ Godot ํธ๋์ปค์ ๋ํด ๋ฌผ์ด๋ณด๋ฉด ๋๋ถ๋ถ ์ค๊ธ ํ๋ก๊ทธ๋๋จธ๊ฐ ๋ ๊ฒ์
๋๋ค. ์ด๋ฏธ gdscript, ์์ง์ API ๋ฐ C++๋ฅผ ์๊ณ ์ฌ๋ํ๋ ์ฌ๋๋ค์
๋๋ค.
๊ทธ๋ค์ ๋ณดํธ์ ์ผ๋ก ๋ฐ์ํ ๊ฒ์
๋๋ค. ํฌ์คํธ ์์ ๋ถ๋ถ์์ ๋น์ ์ด ์ ์ํ๋ ๊ฒ์ด ๊ทธ๋ค์ด ํ์๋ก ํ๊ณ ์์ง์ด ํ์๋ก ํ๋ ๊ฒ์ด ์๋๋ผ๊ณ ์๊ฐํ๋ ๊ฒ์ฒ๋ผ ์์ฐ์ค๋ฝ๊ฒ ์ฐ๋ฆฌ๊ฐ gdscript์์ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ๊ณผ ๋ ์ค์ํ ๋ชฉํ๋ฅผ ๋ณด๋ ๋ฐฉ๋ฒ์ ์ด๋ฏธ ์๊ณ ์๊ธฐ ๋๋ฌธ์
๋๋ค. ์ด๊ฒ๋ณด๋ค ์์ง. ๋ ์ค์ํ ๋ชฉํ๊ฐ ์๋ ๊ฒ์ด ์ฌ์ค์
๋๋ค.
์ด์ด ์ข๋ค๋ฉด ๊ทธ๋ค ์ค ์ผ๋ถ๋ godot์ ์ค๊ธฐ ์ ์ ๊ตฌ์ฑ/๊ฒ์ ๋ฉ์ด์ปค/ํด๋ฆญํ ํจ์ ์ผ๋ก ์์ํ์ ๊ฒ์ด๊ณ ์์ง ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋ชจ๋ฅด๋ ์ฌ๋๋ค์ ์ํด ๊ทธ ๊ฐ์น๊ฐ ์ด๋์ ์๋์ง ์๊ฒ ๋ ๊ฒ์
๋๋ค.
๋๊ตฐ๊ฐ 3D ์ํฐ์คํธ๊ฐ ์ ฐ์ด๋๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ด๋ฏธ ์๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฒญ์ฌ์ง์ ์ข์ํ๋ค๋ ์ข์ ์ง์ ์ ํ์ต๋๋ค. 3d ์ํฐ์คํธ๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ์๋์ง๋ง ๋ ธ๋ ๊ทธ๋ํ ์์คํ ์ ๊ฐ๋ ์ ๋ฐฐ์ด ๊ธฐ์ ์ ์ธ ๊ฐ์ธ์ด๋ผ๋ ์ ์ ๋งค์ฐ ์ข์ ์ ์ ๋๋ค.
์ด ๊ฐ์น๋ก ๋์๊ฐ์ Godot, ์๋ง๋ ๋ฏธ๋์ ์ธ์ ๊ฐ๋ ๋ ๋ง์ ์์ด๋ค์ ์ฒซ ๋ฒ์งธ ์์ง์ด ๋๋ค๋ฉด ๋ฉ์ง์ง ์์๊น์?
ํ๊ต์์ Construct๋ฅผ ๋์ฒดํ๋ ค๊ณ ์๋ํ์ง ์๋ ์ด์ ๋ ๋ฌด์์
๋๊น? Scirra ๊ฐ๋ฐ์๋ ์ง๊ธ ๋๋ฌด ์ฝ๊ฒ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๊ทธ๋ค์ด ํ๊ต์ ํ๋ ฅํ๋ ๊ฒ์ ๋ํด ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ณด์ธ์.
https://www.construct.net/gb/blogs/construct-official-blog-1/construct-3-a-year-in-review-947?utm_campaign=blog1postemailsub&utm_medium=email&utm_source=947&utm_term=txt4-read-laura_d% 2527s-post&utm_campaign=marketing&utm_source=sendgrid&utm_medium=์ด๋ฉ์ผ
์ ๋์จ์ผ๋ก ์์ด๋์ด๋ฅผ ์๋ํ๋ ์ธก๋ฉด์์ WIP ๊ฐ๋ ์ฆ๋ช GUI๋ฅผ ๋ง๋ค์์ต๋๋ค. ํ์ฌ๋ก์๋ ์๋ฌด ๊ฒ๋ ํ์ง ์์ต๋๋ค - ์ธํฐํ์ด์ค๊ฐ ์ด๋ป๊ฒ ์๋ํ๊ณ Godot์ ์ํคํ ์ฒ์ ์ฐ๊ฒฐ๋ ์ ์๋์ง ์์๋ด๊ธฐ ์ํ ๊ฒ์ ๋๋ค. ๋๋๊ทธํ์ฌ ์ ๋ด๋ถ์ ์์๋ฅผ ์๊ณ ๋ค์ฌ์ฐ๊ธฐํ๋ ๋ฐฉ๋ฒ์ ์์ง ๋ชจ๋ฆ ๋๋ค.
Godot์ richtextlabel ๋ ธ๋๊ฐ ๋ด๋ถ Godot ํธ์ง๊ธฐ ์์ด์ฝ์ ์ฌ์ฉํ ์ ์๋ค๋ฉด ๋ฉ์ง ๊ฒ์ ๋๋ค.
์๊ฐ์ด ๋๋ฉด ์กฐ๊ฑด/์ก์
ํธ์ง๊ธฐ์ ๋ํ ๋ ๋ค๋ฅธ ๋ชจํ์ ๋ง๋ค ๊ฒ์
๋๋ค :)
์์
/์กฐ๊ฑด ํธ์ง๊ธฐ๋ ์
/๋
ผ๋ฆฌ ๋ธ๋ก์ ํธ์งํ๋ ๋๊ตฌ์
๋๋ค. ๋๋ Godot์ ๋ด๋ถ ์ฝ๋ ํธ์ง๊ธฐ๋ฅผ ํํ์ ํธ์ง๊ธฐ๋ก ์ฌ์ฉํ๋ Construct2์ ์ ๊ทผ ๋ฐฉ์๊ณผ ์ ์ฌํ ๊ฒ์ ์๊ฐํ๊ณ ์์ต๋๋ค.
์๋ง๋ ์ผ๋ถ ๋์ฐ๋ฏธ ์ง์์ ๋์ค์ ์ถ๊ฐ๋ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๊ตฌ์ฑ 2 ๋๋ ํจ์ ์์์ ๊ฐ์ด
์ธํฐํ์ด์ค๊ฐ ๋ง๋ค์ด์ง๋ฉด ๋๋จธ์ง๋ ์ฅ๋ฉด ๋ด๋ถ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ/์ ์ฅํ๊ณ ๊นจ๋ํ gdscript๋ฅผ ์์ฑํ ์ ์๋๋ก ํ๋ ๊ฒ์ ๋๋ค. ํ์ง๋ง ์ ๊ฐ ๋์น ๋ถ๋ถ์ด ์์ ์ ์์ต๋๋ค.
@blurymind ๋์ค, ์ปจ์
์ด ๋ง์์ ๋ค์์ต๋๋ค.
์์
๋ฐ ์กฐ๊ฑด์ ์ถ๊ฐํ๋ ๋ฒํผ์๋ ๊ตฌ์ฑ 2์ ๊ฐ์ด ๋ฐฐ๊ฒฝ ๋ฒํผ์ด ์์ด์ผ ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์กฐ๊ฑด๊ณผ ํ๋์ ๊ตฌ๋ถํ๋ ๋ผ์ธ์ด ์ข์ ๊ฒ ๊ฐ์์
๋๋ ์ด๊ฒ์ด ๋ฐํ์ง๋ ๋ฐฉ์์ ์ข์ํฉ๋๋ค.
์ ๋ง ๊น๋ํ ์กฐํ๋ฌผ์ ๋๋ค. ์ฒ์์ ๋๋ ๋น์ ์ด ๋ฌด์์ ์ป๊ณ ์๋์ง ์ ์ดํดํ์ง ๋ชปํ์ต๋๋ค. ์ด์ ์ ๋ง ๋ช ํํด์ก์ต๋๋ค... ํ๋ก๊ทธ๋๋ฐ๊ณผ ์ฐ๋ฆฌ๊ฐ ์ด๋ฏธ ๊ฐ์ง๊ณ ์๋ ์ผ์ข ์ ์๊ฐ์ ์คํฌ๋ฆฝํ ์ฌ์ด์ ์ผ์ข ์ ์ค๊ฐ ๋จ๊ณ์ ๋๊น?
@DrZanuff ํผ๋๋ฐฑ ๊ฐ์ฌํฉ๋๋ค
@Zireael07 ๊ฐ์ฌํฉ๋๋ค :)
๊ทธ๋ ์ต๋๋ค. ๋ ์์ง์ ๋ชจ๋ ์ฌ์ฉํ์ฌ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ๋ฅด์น๋ Godot in Schools๋ก Construct2๋ฅผ ์์ ํ ๋์ฒดํ๋ ๋ฐ ๋์์ด ๋๋ ๋๊ตฌ์
๋๋ค.
๊ทธ ์๋์๋ Gdscript ํ์ผ์ ์์ฑํ๊ธฐ ์ํ ์๊ฐ์ ์ธํฐํ์ด์ค๊ฐ ์์ต๋๋ค. - Game maker 2์์ DnD๊ฐ ์ฌ์ฉ๋๋ ๋ฐฉ์๊ณผ ์ ์ฌํฉ๋๋ค. ์ ๋ Godot์ ๋ฐ์ด๋ ์ํคํ
์ฒ์ ๋ํ ๋ณ๊ฒฝ์ ์์ฒญํ์ง ์์ต๋๋ค.
์ด๋ฒคํธ ์ํธ๋ ์ฝ๋๊ฐ ์๋(์ฒญ์ฌ์ง์ ๊ทธ๋ ์ง ์์) ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋
์ ๋ฐฐ์ฐ๋ ์ด๋ฆฐ ์์ด๋ค์๊ฒ ์ฌ์ฉ์ ์นํ์ ์ธ Godot์ ์๊ฐ์ ์คํฌ๋ฆฝํ
์ต์
์ด ๋ ์ ์์ต๋๋ค.
Godot๋ ์ด๋ฏธ ์ด ์์ ์ ์ํํ ์ ์๋ ๋ง์ ์์๋ฅผ ๊ฐ์ง๊ณ ์์ง๋ง, Construct2์์์ ์ ํํ ๊ฐ์ ์๋ ์์ต๋๋ค. Godot์ ๋ฐฉ์์ผ๋ก ๊ทธ๋ฐ ์ผ์ด ๋ฐ์ํ๋ฉด ์ฌ๋ฌ ๋ฉด์์ ๋ ์ข์ ๊ฒ์ ๋๋ค. Construct2์ ์ด๋ฒคํธ ์ํธ๋ ๋ช ๊ฐ์ง ์ ๋ง ๋์ ์ฝ๋ ๊ตฌ์ฑ ๊ดํ์ ํ์ฉํ๊ณ ๋ช ๊ฐ์ง ๋์ฐํ ์ ํ/ํน์ด์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ค์ ๋ก ์ฌ์ฉ์ ์นํ์ ์ด๋ฉฐ ๋จ์ ์์ด ํ๋ก๊ทธ๋๋ฐ์ ๋ ์ ๊ฐ๋ฅด์น๋ ๊ทธ๋ค์ ๊ฒ๋ณด๋ค ๋ ๋์ ์ด๋ฒคํธ ์ํธ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
๋ด๊ฐ ๋ณด๊ธฐ์ - ๋ง์ ์์ ์ด ์ด๋ฒคํธ ์ํธ๋ฅผ ํธ์งํ๊ธฐ ์ํ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋๋ ๋ฐ ์์ต๋๋ค - ๋๋ Godot์ ํน์ ์ ํ์ฉํ์ฌ ์ด๊ฒ์ ๋ ์ ๋ง๋ค ์ ์๋ ๋ช ๊ฐ์ง ์์ด๋์ด๊ฐ ๋ ์์ง๋ง ๊ฐ๋ ์ฆ๋ช ์ ๊ฐ๋ฐํ๋ ๋ฐ ์๊ฐ์ด ์ข ๊ฑธ๋ฆด ๊ฒ์ ๋๋ค ๊ทธ๊ฒ์ ๊ทธ๊ฒ์ ์ค๋ช ํฉ๋๋ค. ๋๋ก๋ ๋ง๋ณด๋ค ์ฌ์ง์ด ๋ ๊ฐ์น๊ฐ ์์ต๋๋ค. ์ ๋์จ - ์ฌ์ง ๊ทธ ์ด์
์ด๊ฒ์ ๋ํ ๋น์ ์ ์์ ์ ์ฌ๋ํฉ๋๋ค. ์์ ํ๋ ๋์ ์ ์ฅ์์์ ์ฌ์ฉํ ์ ์๋๋ก ํ์๊ฒ ์ต๋๊น(๊ทธ๋ ๋ค๋ฉด)? ๊ตฌ๊ฒฝํ๊ณ ์ฐ๋ฌ๋ณด๊ณ ๋๊ณ ์ถ์ต๋๋ค.
@mhilbrunner ๋ฌผ๋ก ๋น์ ์ด ํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ๋ถ์ด ์ด๊ฒ์ผ๋ก ์ฐ๋ฌ๋ณธ๋ค๋ฉด ์ ๋ ์ค์ ๋ก ๊ทธ๊ฒ์ ์ฌ๋ํ ๊ฒ์ ๋๋ค. ์ข ๋ ๋ณด๊ธฐ ์ข๊ฒ ๋ง๋ค๋ ค๋ฉด ์๊ฐ์ด ํ์ํฉ๋๋ค. :)
์ ๋ GUI๋ฅผ gdscript ํ๋ฌ๊ทธ์ธ์ผ๋ก Godot์ ํธ์ง๊ธฐ์ ํตํฉํ๋ ๊ณผ์ ์ ์์ต๋๋ค - ์์ง ์ถฉ๋ถํ ๋ํํ์ด ์๋๋๋ค :)
๊ธฐ๋ณธ GUI๊ฐ ๋ํ์์ผ๋ก ์๋ํ์ฌ ๋์์ธ ์์ด๋์ด๋ฅผ ์ ๋ฌํ๋ฉด github์ ๊ฒ์ํ ์์ ์ ๋๋ค. :) ์ค๋์ ์ด๋ฒคํธ ์ํธ GUI๊ฐ ํญ์ผ๋ก ๋ก๋๋๋๋ก ํ์ต๋๋ค. - Sketchfab ํ๋ฌ๊ทธ์ธ์์ ์๊ฐ์ ์ป์์ต๋๋ค.
์ด๋ฒคํธ ์ํธ๋ ๋ค๋ฅธ ๊ณณ์์ ์ก์ธ์คํด์ผ ํฉ๋๊น?
๋ ๋ง์ ์ ๋ฐ์ดํธ ์คํฌ๋ฆฐ์ท์ ๊ฒ์ํ๊ณ ๊ฒฐ๊ตญ์๋ github์ ๋ํ ๋งํฌ๋ฅผ ๊ฒ์ํ ์์ ์ ๋๋ค. ์ผ๋ถ ๊ณํ ๋ ธํธ์ ๋ค๋ฅธ ์ด๋ฒคํธ ์ํธ ์์ง์ ์จ๋ผ์ธ ๋ฐ๋ชจ ๋งํฌ๊ฐ ํฌํจ๋ ์ฒซ ๋ฒ์งธ ๊ฒ์๋ฌผ์ ์ ๋ฐ์ดํธํ์ต๋๋ค.
bbcode๋ฅผ ํตํด ๋ฆฌ์น ํ
์คํธ ๋ ์ด๋ธ ๋
ธ๋ ์์ Godot ๋
ธ๋ ์์ด์ฝ์ ํ์ํ๋ ์ฌ์ด ๋ฐฉ๋ฒ์ ์๊ณ ์์ต๋๊น?
์ด์ ๋ชฉ์
์์ [img] ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ต๋๋ค - ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ๊ณ ๋ ํธ์ง๊ธฐ๊ฐ ์ฌ์ฉํ๋ ๋ชจ๋ ๋
ธ๋ ์์ด์ฝ์ ๋ค์ด๋ก๋ํ๊ณ ์ ๋์จ๊ณผ ํจ๊ป ์ ์ฅํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๊ฝค ํํธ์๋ ์ ๊ทผ ๋ฐฉ์์
๋๋ค.
๋๋ ๋ํ ์ ๋์จ API๋ฅผ ํตํด ์๋ก์ด ์ด๋ฒคํธ ์ํธ ์คํฌ๋ฆฝํธ ์ ํ ๋ฆฌ์์ค๋ฅผ ๋ฑ๋กํ๋ ๋ฐฉ๋ฒ์ ์์๋ด๊ธฐ ์ํด ๊ณ ๊ตฐ๋ถํฌํ๊ณ ์์ต๋๋ค.
@blurymind ์์ฃผ ์ข์! ์ด์ ๋ ์ฝ๊ธฐ ์ฝ์ต๋๋ค. ์์ ๋ชฉ๋ก์ด ์ฌ์ฉ์์๊ฒ ์ด๋ป๊ฒ ํ์๋ ์ง ์๊ฐํด์ผ ํฉ๋๋ค.
์ด์ Construct Classic์์ ๋ด๊ฐ ์ข์ํ๋ ๊ฒ ์ค ํ๋๋ ์์ ์ด๋ ์กฐ๊ฑด์ ์ด์ง ์๊ณ ๋ ์ด๋ฒคํธ ์ํธ์์ ๊ฐ์ ํธ์งํ ์ ์๋ ์ต์ ์ด์์ต๋๋ค. ๊ทธ๋ฌ๋ ํธ์งํ๋ ค๋ฉด ๊ฐ์ ๋ ๋ฒ ํด๋ฆญํ์ต๋๋ค.
๋๊ตฐ๊ฐ๊ฐ ์ด๊ฒ์ ์ถ๊ฐํ๊ณ ์ถ๋ค๋ฉด(ํ๋ฌ๊ทธ์ธ, ์ ๋์จ, gdnative ๋ฑ์ ํตํด ์ค์ค๋ก) ํด๊ฐ ์๊ณ ํ์ธ์ด ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์๊ฐ์ ์คํฌ๋ฆฝํ ์ ๊ฐ์ ํ์ฌ ์ด๋ฅผ ๋ถํ์ํ๊ฒ ๋ง๋ค ์ ์๋ค๋ ๋ฐ ๋์ํฉ๋๋ค. GDscript๋ ์ฝ๊ณ , ์ ๋ง ์ฝ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ง๋ ๋ฒ๋ฒ ๊ฑฐ๋ฆฌ๋ ์๊ฐ์ ์คํฌ๋ฆฝํ (์ฌ์ง์ด ์ฒญ์ฌ์ง ๊ธฐ๋ฐ)๋ณด๋ค ์์ด๋ค์ ๊ฐ๋ฅด์น๋ ๋ฐ ๋ ์ ์ฉํ ๊ฒ์ ๋๋ค. ๋๊ตฐ๊ฐ๊ฐ ๊ตฌ์ฑ์ ํ์๋ก ํ๋ค๋ฉด, ์ ๋ ๊ทธ๋ค์ด ๊ตฌ์ฑ์ ๊ณ์ ์ฌ์ฉํ๋๋ก ๊ถ์ฅํฉ๋๋ค. Godot๋ ํต์ฌ์ ์๋ ๋ค๋ฅธ ๋ชจ๋ ์์คํ ์ ์๋ฎฌ๋ ์ดํธํ ํ์๊ฐ ์์ต๋๋ค. ์ํํธ์จ์ด๊ฐ ์ด์ ์ ์ ์งํ๊ณ ๋ถ์ฐ๋ ์ด์ ์ผ๋ก ์ธํด "๋ชจ๋ ๊ฑฐ๋์ ๋๊ฐ, ๋๊ตฌ์ ๊ฒ๋ ๋ง์คํฐ"๊ฐ ๋์ง ์๋๋ก ํ์ญ์์ค.
@spyres ๋ @reduz ์ godot ํ์ด ํ๊ต์ ์ด๋ฆฐ ํ์๋ค์ ๋์์ผ๋ก ์ผ๊ณ ์ถ์์ง ์ฌ๋ถ์ ๋ฐ๋ผ ๋ค๋ฆ
๋๋ค.
๋๋ ๊ฐ์ธ์ ์ผ๋ก ์ฐ๋ฆฌ๊ฐ ํ๊ต์ ๊ตฌ์ฑ์ ๊ณ ๋๋ก ์์ ํ ๋์ฒดํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
ํ์ฌ์ ์ฒญ์ฌ์ง ์์คํ
์ ๊ทธ๊ฒ์ ์ํด ์๋ํ์ง ์์ ๊ฒ์
๋๋ค. gdscript๋ณด๋ค ์ฌ์ฉํ๊ธฐ๊ฐ ๋ ๋ณต์กํ๊ณ ์์ ์ธ๊ธํ๋ฏ์ด ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ๋๊ตฐ๊ฐ๋ฅผ ์๊ฐํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ์๋๋๋ค. ๊ณ ์ ํ ๊ท์น ์งํฉ์ด ์๊ธฐ ๋๋ฌธ์
๋๋ค.
์ด๊ฒ์ ๋ชฉํ๋ gdscript๋ ํ์ฌ์ ์ฒญ์ฌ์ง ์์คํ
์ ๋์ฒดํ๋ ๊ฒ์ด ์๋๋ผ ์คํ๋ ค ์์ด๋ค์๊ฒ ๋์์ ์ฃผ์ด gdscript๋ฅผ ๋ฐฐ์ธ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ ๊ฒ์
๋๋ค. ์ด๊ฒ์ด yoyo ๊ฒ์์ด DnD ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ
์์คํ
์ ์ฌ์ฉํ์ฌ ํ๋ก๊ทธ๋๋จธ๊ฐ ์๋ ์ฌ๋๋ค์๊ฒ ์ ์ง์ ์ผ๋ก Gml btw๋ฅผ ์๊ฐํ๋ ๋ฐฉ๋ฒ์
๋๋ค.
ํ๋ก๊ทธ๋๋จธ๊ฐ ์๋ ์ฌ๋๋ค์ด ๋ ์ฝ๊ฒ ์ ๊ทผํ ์ ์๊ณ gdscript๋ก ์ ํํ๋๋ก ๋ ์ ์ค๊ณ๋ ์๊ฐ์ ์คํฌ๋ฆฝํ
์์คํ
์ ๊ฐ๋ ๊ฒ์ด ํด๊ฐ ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ์ ๋น์ ์?
์ ๋์จ์ผ๋ก ๋ง๋ค๋ ค๊ณ ํ๋๋ฐ, ๋ฌธ์๋ API๊ฐ ๋ถ์กฑํ๋ค๋ ์ ์์ ํ๊ณ๊ฐ ์์ต๋๋ค. ์ ์คํฌ๋ฆฝํ
๋ฆฌ์์ค ์ ํ์ ๋ฑ๋กํ๊ณ myscript.es ํ์ผ์ ํธ์งํ๊ธฐ ์ํด ์คํฌ๋ฆฝํธ ํญ ์์ ์ด๋ฒคํธ ์ํธ ํธ์ง๊ธฐ๋ฅผ ์ฝ์
ํ๊ณ ์ถ์ต๋๋ค.
๋๊ตฌ๋ ์ง ์ด๊ฒ์ด ์ด๋ป๊ฒ ์ํ๋๋์ง ์๊ณ ์์ต๋๊น? ๋๋ ์ํ๋๋ ์๊ฐ ์์ต๋๊น?
์์ฒด ํญ์ด ์๋ ๊ฒ์ ๋ณด๊ธฐ ํํ๊ณ ์๋ํฐ์ ์๋ ๋์์ธ์ ๋ฐ๋ฅด์ง ์์ต๋๋ค. ๋๋ ๋ด ์ ๋์จ์ด Godot์ ๋์์ธ๊ณผ ๋งค๋๋ฝ๊ฒ ํตํฉ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
@DrZanuff Godot๋ ๋ ธ๋์ ์กด์ฌํ๋ ๋ชจ๋ ๋ฉ์๋๋ฅผ ๋์ดํ๋ ๋ฐฉ๋ฒ์ด ์์ง๋ง ์์ง ์ก์ ์ด๋ ์กฐ๊ฑด์ผ๋ก ํํฐ๋งํ๋ ๋ฐฉ๋ฒ์ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๊ทธ๋ ๊ฒ ํ๋ ค๋ฉด ์ข ๋ ๊ณ ๋ ์ค์ฌ์ ์ธ ๋ฐฉ๋ฒ์ ์ฐพ์์ผ ํ ์๋ ์์ต๋๋ค. ์ฌ์ ํ ๊ทธ๊ฒ์ ํ๊ตฌํ๊ณ ์์ด๋์ด๋ฅผ ์ํด ์ด๋ ค ์์ต๋๋ค :)
์ด์จ๋ ์ฐ๋ฆฌ๋ ์์ ํ ๊ธฐ๋ฅ์ ๊ฐ์ถ ์ ๋์จ์ ๊ฒฐ์ฝ ๊ฐ์ง ์ ์์ต๋๋ค. ์ด๊ฒ์ ์ฌ๊ธฐ์์ ๊ณ ๋ ์ค์ฌ์ ์ธ ๋ฐฉ์์ผ๋ก ์ํํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ด๋์ด๋ฅผ ํ์ํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค. ์ ์ด๋ ์ง๊ธ์
์๊ฐ์ ์คํฌ๋ฆฝํธ๊ฐ ํฌ๊ฒ ํฅ์๋ ์ ์๊ฑฐ๋(๋๋ ๊ฐ์ ๋์ง ์์ ๊ฒ์ด๋ผ๋) ๊ฐ์ ๋๋ ์ด๋ฆฐ ์์ด๋ค์ด ๊ทธ๊ฒ์ ์ฌ์ฉํ ์ ์๊ฑฐ๋ ๊ตฌ์ฑ์์ gdscript๋ก ์ฑ์ฅํ ๊ฒ์ด๋ผ๋ ๊ฐ์ ์ ์ ๋ง ๋ฐ๋ณด์ฒ๋ผ ๋ณด์ ๋๋ค. ํนํ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํธ๊ฐ ๊ฝค ์๋กญ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์์ฃผ ์ด๋ฆฐ ์์ด๋ค์ ์ํ ์๋ฃจ์ (๊ฐ๋ฐ์๊ฐ Godot์ ์ฃผ์ ์ธ๊ตฌ ํต๊ณ๋ก ์ธ๊ธํ ๊ฒ์ ๋ณธ ์ ์ด ์์ต๋๋ค) ์ด ๊ทธ๋ ๊ฒ ํฐ ๊ฒฝ์ฐ , ๊ทธ๋ค์ด ๊ตฌ์ฑ ๋๋ ๋ค๋ฅธ ์ด์ ์ ๋ง์ถ ์๋ ์๋ฃจ์ ์ ์ฌ์ฉํ๋๋ก ํ ๋ค์ GDscript๋ฅผ ํตํด ์ค์ ํ๋ก๊ทธ๋๋ฐ์ผ๋ก ๋์ด๊ฐ ๋ ์ค๋น๋์ด.
์ถ๊ฐ ๊ธฐ๋ฅ์ผ๋ก ๋ง๋ค๊ณ ํด๋น ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ง์ํ๋ ค๋ฉด ๊ดด๋กญํ์ญ์์ค. ๊ทธ๋ฌ๋ ์ค๋ณต๋๋ ๊ฒ์ผ๋ก, ์ฝ์ด๊ฐ ๋ถํ๋ ค์ง๊ณ ํฅํ ์ง์, ํตํฉ ๋ฑ์ผ๋ก ์ ํ๋ ๊ณต์ ๊ฐ๋ฐ ์๊ฐ์ (์๋ง๋) ๋ญ๋นํ๊ฒ ๋ ๊ฒ ์ ๋๋ค. _
@spyres ๋ณธ์ธ์ด ๊ฐ๋ฐ์์ ๋๊น? ์๋๋ฉด ์ ์๋? ์์ ์ ํ๋ก์ ํธ์์ ์ค์ ๋ก Godot์ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ ์ ์ด ์์ต๋๊น? ๊ทธ๋ ๋ค๋ฉด ์ฌ๋๋ค์๊ฒ ํ๋ก๊ทธ๋๋ฐ์ ๋ํด ๊ฐ๋ฅด์น๋ ๋ ๋์ ๋๊ตฌ๋ก ์ด๋ป๊ฒ ๊ฐ์ ํ ์ ์์ต๋๊น?
@blurymind ์์ด๋์ด๊ฐ ์ข์ ๊ฒ ๊ฐ์์. ๊ฒ๋ค๊ฐ, ๋น์ ์ ์ด๋ฏธ ๊ทธ๊ฒ์ ๋ํ ํ๊ณ ํ ๋น์ ์ ๊ฐ์ง๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๋ฌ๋ ๋๋ "ํ๊ต์ ๊ตฌ์กฐ๋ฅผ Godot๋ก ๋์ฒด"ํ๋ ๊ฒ์ด ์ด ๊ธฐ๋ฅ์ ๊ฐ๋ ํ๋นํ ์ด์ ๊ฐ ์๋๋ผ๊ณ ์๊ฐํฉ๋๋ค. Godot๊ฐ Unity, Unreal ๋ฑ๊ณผ ๊ฐ์ ๋ค๋ฅธ ์์ง์ ๋์ฒดํ ๋น์ ์ด ์๋์ง ๊ธฐ์ต๋์ง ์์ต๋๋ค. Godot๋ ๋ค๋ฅธ ๋๊ตฌ๋ฅผ ๋ถ์๋ ค๊ณ ํ์ง ์์ต๋๋ค. ๊ทธ ์ด์ ๊ฐ ์์ฐ์ฑ์ ๋์ด๋ ๊ฒ์ด๋ผ๋ฉด ๋์ํฉ๋๋ค.
๋๋ ๋ํ Godot๊ฐ ๊ต์ก ๋ถ๋ฌธ์ ๋ชฉํ๋ก ์ผ์ ํ์๊ฐ ์๋ค๋ @spyres์ ๋์ํฉ๋๋ค. Godot๊ฐ ํ๋ก๊ทธ๋๋ฐ(๊ฒ์ ๊ฐ๋ฐ์๋ ์๋) ๊ต์ก ๋๊ตฌ๋ก ์ ํฉํ์ง ์๋ค๋ฉด ๊ทธ๋ ๊ฒ ํ์ญ์์ค. ๊ทธ๊ฒ์ ์ฒ์๋ถํฐ ์๋ฏธ๊ฐ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๊ตฐ๊ฐ Godot๋ฅผ ํ๋ก๊ทธ๋๋ฐ ๊ต์ก ๋๊ตฌ๋ก ์ด๋ป๊ฒ๋ ์ฌ์ฉ/๋ณํํ ์ ์๋ค๋ฉด ๋๋ ๊ทธ๊ฒ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
๊ทธ๋๋ ์ด ์ด๋ฒคํธ ์ํธ๋ ๋ณผ๋งํ ํฅ๋ฏธ๋ก์ด ์์ด๋์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
@blurymind ๋๋ ๋น์ ์ด Godot๊ฐ ๊ต์ก ๋๊ตฌ๊ฐ ์๋๋ผ Godot๊ฐ ๊ฒ์ ์์ง์ด๋ผ๋ ๊ฒ์ ์์ ๊ฒ ๊ฐ์์. ๊ตฌ์ฑ๊ณผ ๊ฐ์ ๊ฒ์ ์ธ๋ถ ๋ชจ๋๋ก ๊ตฌํํ๊ณ ์ถ์ง๋ง, ๊ฒ์ ๊ฐ๋ฐ์๋ฅผ ์ํ ๊ฒ์ ์ด๋ฆฐ์ด์ฉ ์ฅ๋๊ฐ์ผ๋ก ๋ณํํ์ง ๋ง์ญ์์ค. ๋น์ ์ด ์ ๋ง๋ก ์ํ๋ ๊ฒ์ด ๊ตฌ์ฑ์ด๋ผ๋ฉด ์ Godot๋ฅผ ๊ตฌ์ฑ์ผ๋ก ๋ณํํ๋ ค๊ณ ํฉ๋๊น? ์ Godot ๋์ ์ฌ์ฉํ์ง ์์ต๋๊น?
@zaniar @ni-code ๋ง์ต๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ํ์ฌ์ ์ฒญ์ฌ์ง ์ ๊ทผ ๋ฐฉ์๋ณด๋ค ๋ ํจ์จ์ ์ด๊ณ ๋ช ํํ ์๊ฐ์ ์คํฌ๋ฆฝํ ๋๊ตฌ๋ฅผ ๋ง๋๋ ๋ฐ ๋ ๊ด์ฌ์ด ์๋ ๊ฒ์ ์ฌ์ค์ ๋๋ค. ๋๋ Construct2๋ฅผ ์ข์ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ฌ์ค์ด ์๋๋๋ค. ๋๋ Godot๋ฅผ ๊ทธ๊ฒ์ผ๋ก ๋ฐ๊พธ๊ณ ์ถ์ต๋๋ค. ์์ ์ธ๊ธํ๋ฏ์ด ๋์์ธ๊ณผ ๋จ์ ์ด ์๋นํ ๋์ฉ๋๋ค. ๊ทธ๋์ ์ด๋ฒคํธ ์ํธ๋ฅผ ์ฐพ์ ์ ์๋ ์ ์ผํ ์ฅ์๊ฐ Godot๋งํผ ์ข์ง ์๋ค๋ ๊ฒ์ด ์ ์๊ฒ ๋๋ฌด ์ค๋ง์ค๋ฌ์ด ์ด์ ์ ๋๋ค.
์ ๋ ์์งํ ์ฒญ์ฌ์ง์ด ๊ฐ์ ๋๋๋ผ๋ ์ด๋ฒคํธ ์ํธ๋งํผ ๋ช ํํ๊ณ ๋น ๋ฅด๊ฒ ๊ตฌ์ถํ ์๋ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฐ ์ ์์ ์ด๋ฒคํธ ์ํธ๋ ์ข ์ข ๊ณผ์ ํ๊ฐ๋๋ ์ ์ํ ํ๋กํ ํ์ดํ์ ์ํ ํ๋ฅญํ ๋๊ตฌ์ ๋๋ค. ๊ทธ๋ฌ๋ Clickteam ํจ์ ์ผ๋ก ๋ง๋ ํ์ดํ์ ์ค์ค๋ก ์ด์ผ๊ธฐํด์ผ ํฉ๋๋ค. ์ด๋ค ์ฌ๋๋ค์ ๊ทธ๊ฒ์ ์ฅ๋๊ฐ์ผ๋ก ๋ณผ ์๋ ์์ง๋ง ์ ์๊ฒ๋ ์ด๋ฐ ๋ฐฉ์์ผ๋ก ๊ฒ์ ๋ก์ง์ ๊ตฌ์ถํ๋ ๊ฒ์ด ์ฌ๋ฏธ์์ต๋๋ค. :)
configure2์ Fusion์ ๋ชจ๋ ์ฌ์ฉํด ๋ณธ ์ฌ๋์ผ๋ก์ ์ ๋ ์ด๋ฒคํธ ์ํธ ์ ๊ทผ ๋ฐฉ์์ ์ฌ๋ํ๊ณ Godot์ API์์ ์๊ฐ์ ์ฃผ๋ ์์ง์ ๊ฒฐํจ ์์ด ์ด๋ฒคํธ ์ํธ ์์คํ
์ ๋ํ ์๋ฆ๋ค์ด ํ๋ณด๋ฅผ ๋ด
๋๋ค.
Godot์ ๋
ธ๋ ๋ค์คํ
๋์์ธ์ ํํ์ ๋ํ gdscript์ ๋ช
ํ์ฑ๊ณผ ๊ฒฐํฉํ์ฌ ์ ๋ง ์ ์๋ํฉ๋๋ค.
๋๋ ๊ทธ๊ฒ์ด Godot์์ ๊ตฌํ๋ ๊ฒ์ด๋ผ๊ณ ๊ธฐ๋ํ์ง ์์ง๋ง, ์ ์ฉํ ํผ๋๋ฐฑ์ ์ป๊ณ API์ ๋์์ด ๋๊ธฐ๋ฅผ ํฌ๋งํ๋ฉด์ ํ๋ฌ๊ทธ์ธ์ ์งํ ์ํฉ์ ์ฌ๊ธฐ์์ ๊ณ์ ๊ณต์ ํ ๊ฒ์
๋๋ค. ์ฌ๊ธฐ์ ์๋ ๊ฐ๋ฐ์ ์ค ์ผ๋ถ๋ Construct2๋ฅผ ์ฌ์ฉํ๊ณ Godot๋ฅผ ์ ๋ง ์ ์๊ณ ์์ผ๋ฏ๋ก ํ ๋ก ์์ ์ข์ ์์ด๋์ด๊ฐ ๋์ฌ ์ ์์ต๋๋ค.
์ ๋ ์ค์ ๋ก ๊ฒฝํ ๋ง์ ์ฌ์ฉ์์๊ฒ๋ gdscript๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ์ฝ๊ฐ ์ ๋ฆฌํ ์ด๋ฒคํธ ์ํธ ์์คํ ์ ๋ํ ์์ด๋์ด๊ฐ ์์ต๋๋ค. gdscript ๋์ gdscript์ ํจ๊ป ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์์ง ๋ง์ธ์.
๋๋ (์์ ํ ํตํฉ/์ง์๋๊ธฐ ๋๋ฌธ์) ๋ฒ๋ฒ ๊ฑฐ๋ฆฌ๋ "construct-lite" ์๋ ์ค์ฌ ํ๋ฌ๊ทธ์ธ๋ณด๋ค ๋ ์ ์ฉํ๊ณ ์๋ง๋ ๋ ์ธ๊ธฐ ์๋ ๋ถ๊ฐํผํ Visual Scripting ๊ฐ์ ์ ๊ธฐ๋ํฉ๋๋ค.
@spyres ์ด์กฐ๋ฅผ ๋ฉ์ฒญํ๋ค "๊ฑฐ๋ ๊ทธ๋ค์ด ํฌ์ํ๊ณ ์๋(๋ฌด๋ฃ!) ์ ์ฌ์ ์ธ ํ๋ฌ๊ทธ์ธ์ด " ๋ฒ๋ฆ์๋ ๊ตฌ์ฑ ๋ผ์ดํธ ์๋ ์ค์ฌ "์ด ๋ ๊ฒ์ด๋ผ๊ณ ๋งํ ํ์๊ฐ ์์ต๋๋ค.
๋ฌผ๋ก , ์ฌ๋๋ค์ ์ํ๋ ๋๋ก ์๊ฐ์ ์์ ๋กญ๊ฒ ๋ณด๋ผ ์ ์์ง๋ง(๊ถ๊ทน์ ์ผ๋ก๋ ์ธ๋ชจ์๊ฒ ๋ ์๋ ์์ต๋๋ค), ๊ทธ๊ฒ์ด Godot์ ํต์ฌ ๋์์ธ์ ๋์์ด ๋์ง ์์ ์๋ ์์ต๋๋ค.
๋ฌธ๋ช ์ ๊ด์ฌ์์ ( "์๋ ์ค์ฌ"์ด ์์ ์ด์ต์ ์ฌ๊ธฐ๋ฅผ ์์ฒญํ๋ ๊ฒ์ _exactly_ ๋น๋ก!)์ ์ด์ํ์ผ๋ก ๊ตฌ์กฐ ์คํ์ผ ๋์์ธ ์ํธ๋ฅผ ์ค๋ช ๊ณผ ํจ๊ป ๊ฐ์,ํ์ง์ ํต์ฌ ๊ฐ๋ฐ์ ์๊ฐ์ ๋ญ๋นํ์ง ์์ต๋๋ค ํฌ๋ง ๊ณ ๋ (Godot)์ ํต์ฌ ์ธ๊ตฌ ํต๊ณ ํ์ , ๋ญ๊ฐ์ ์ง์ค , ๋ฑ.
์ค์ ๊ตฌ์ฑ ์์ง์ด ์ด๋ฏธ ๊ฐ๋ ฅํ ๋ฐฉ์์ผ๋ก ํด๋น ๊ธฐ๋ฅ์ ์ ๊ณตํ ๋ Godot ๋ด์์ ๊ตฌ์ฑ์ ๋ค์ ๋ง๋๋ ๊ฒ์ ๊ท์ฐฎ๊ฒ ํ๋ ์ด์ ๋ ๋ฌด์
7์ธ ์๋ ์ธ๊ตฌ ํต๊ณ๊ฐ ์ ๋ง ๊ทธ๋ฐ ์ข ๋ฅ์ ๋ณต์ ์ ๋ํด ๋น๋ช ์ ์ง๋ฅด๊ณ ์์ต๋๊น?
@mhilbrunner๋์ ๊ธ์ ๋ต๊ธ์ ๋ค๋ ๋๋์
๋๋ค :D
๊ทธ๋ ์ฌ๊ธฐ์์ ๋๋ถ๋ถ์ ๋ด ๊ฒ์๋ฌผ์ ๊ฑฐ์ ํ์ต๋๋ค.
๊ทธ๋ ์ค์ ๋ก ์ง๋ฌธ์ ๋๋ตํ์ง ์๊ธฐ ๋๋ฌธ์ ๊ทธ์ ๋
ผ์ํ๋ ๊ฒ์ ์๋ฏธ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ ๊ทธ์๊ฒ ํผ๋๋ฐฑ์ ๋ฐ๋ ๋ฐ ๋์์ด ๋ ์ ์๋ ๋ช ๊ฐ์ง ์ ํจํ ์ง๋ฌธ์ ํ์ต๋๋ค. ๋ด๊ฐ ๋๊ฐ๋ก ์ป์ ๊ฒ์ ๋ ๋น์ทํฉ๋๋ค
github์ ์์ค์ ํ๋ ์ฌ๋๋ค์ด ๊ฒ์ํ๋ ๊ฒ์ ์ฐจ๋จํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
์์ฐ, ํ์คํ ๋ช ๊ฐ์ง ์์ด๋์ด์ ์๋ฌธ์ ์ ๊ธฐ ํ์ง๋ง ์ค์ ๋ก ๋๊ตฐ๊ฐ์ ์ด๋ฆ์ ๋ถ๋ฅธ ์ ์ _๊ทธ_ ๋ ๊ฝค ๋ชจ์์ ์ ๋๋ค.
Godot ๋ด์์ ๊ตฌ์ฑ์ ๊ธฐ๋ฅ์ ๋ณต์ ํ๋ ๊ฒ์ ์ด... ๊ตฌ์ฑ์ ์ํด ์ด๋ฏธ ์ ์ ๊ณต๋์ง ์๋ ๊ฒ์ ์ ๊ณตํฉ๋๋ค.
Construct์ ๊ธฐ๋ฅ ์ธํธ(์๋ง๋ ๋ํ ๋ฐฉ์์ผ๋ก)๋ฅผ 7์ธ ์ด๋ฆฐ์ด์ ๊ด์ฌ์ ๋๊ธฐ ์ํด Godot์ ๋ณต์ ํ๋ ๋ฐ ํฉ๋ฒ์ ์ธ ๋ฐ์ ์ด ์์ต๋๊น?
์ ๊ทธ๋ฅ ๊ตฌ์ฑ์ ์ฌ์ฉํ์ง ์์ต๋๊น? ๊ทธ๋ค์ ์ค์ (์ผ๋ถ๋ ๋ณต์ ํ๊ณ ์ถ์ดํ๋ ๊ฒ์ฒ๋ผ ๋ณด์)์ด ์ค์ ๋ก ๊ทธ๋ ๊ฒ ๋ถ์กฑํฉ๋๊น?
์์ด๋ค์ด ๊ตฌ์ฑ ์์๋ฅผ ๋ฒ์ด๋๋ฉด gdscript ๋๋ ์๊ฐ์ ์คํฌ๋ฆฝํ ์ผ๋ก ์ด๋ํ ์ ์๋ค๊ณ ๊ฐ์ ํ ์ ๋นํ ์ด์ ๊ฐ ์์ต๋๊น?
@spyres ์ด๋ฒคํธ ์ํธ์ ์ด๋ฒคํธ ์ํธ๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋๋ค์ ์ค๋ช
ํ๊ธฐ ์ํด ์ผ๋ฐ์ ์ผ๋ก ๊ณต๊ฒฉ์ ์ธ ์ฉ์ด๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
๊ทธ๋ค์ "๊ผฌ๋ง"๊ฐ ์๋๋ฉฐ ์์คํ
์ "์ํค"ํ์ง ์์ต๋๋ค. ์ ์ ์ํด ๊ทธ ๊ณต๋์ฒด์ ๋ํด ์ฝ๊ฐ์ ์กด๊ฒฝ์ฌ์ ๊ฐ์ ธ๋ผ. ์ด ์๋ฆฌํธ์ฃผ์์ ํ๋๋ ์ด๋์์ ์ค๋๊ฐ?
Construct2์๋ ๊ฒฝํ์ด ํ๋ถํ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ก๊ทธ๋๋จธ๊ฐ ๋ง์ด ์์ต๋๋ค. ์ค์ ๋ก ๋ด๊ฐ ์์ฑํ ๋ด์ฉ์ ์ฝ๊ณ ๋ด๊ฐ ์ ๊ณตํ ๋งํฌ๋ฅผ ๋ฐ๋ผ๊ฐ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช์๋ค๋ฉด ๋ถ๋ช ํ ์์์ ๊ฒ์ ๋๋ค. ๊ทธ๋ค์ด ๋ง๋ ์ ๋์จ ์ค ์ผ๋ถ๋ ์ด๋ฅผ babylon ๋ฐ three.js์ ๊ฐ์ 3d ์์ง๊ณผ ํตํฉํฉ๋๋ค. ์ฌ์ง์ด ๊ฒฝํ์ด ๋ง์ ๊ฐ๋ฐ์๋ ์ด๋ฒคํธ ์ํธ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒ์์ ๋ง๋๋ ๊ฒ์ ์ฆ๊น๋๋ค.
Clickteam ํจ์ ์ ์ ๊ฒ์์ Steam, kickstarter ๋ฐ ์ฑ ์คํ ์ด์์ Godot ์ ์ ๊ฒ์์ ์์ ์์ต ์ธก๋ฉด์์ ํจ์ฌ ๋ ๋ง์ต๋๋ค. ๊ทธ๊ฒ์ 10-80์ธ์ ์ฌ๋๋ค์ด ์ฌ์ฉํ๋ ์์ ํ ์ด๋ฒคํธ ์ํธ ๊ธฐ๋ฐ ์์ง์
๋๋ค. ๋ชจ๋ ์ฐ๋ น๋๊ฐ ํผํฉ๋์ด ์์ต๋๋ค. ์ฌ์ฉ์ ์ค ์ผ๋ถ๋ ์ํ ์ ์์์ด๊ณ ๋ค๋ฅธ ์ฌ์ฉ์๋ ์์ ๊ฐ์
๋๋ค. ๋ผ์ด์ผ์ค, ์์ถ์
์ ๋ฑ์ ๋์ ์ฐ๋ ์ง์
์ ๊ฐ์ง ์ฌ๋๋ค์
๋๋ค. ์ ์ฅ, ๋๋ ์ง๊ธ๊น์ง Godot์ ํจ๊ป ํ๋ ์ด๋ค ๊ฒ๋ณด๋ค ๊ทธ๋ค์ ์์ฐ ์์ ์์ ๋ฌผ๊ฑด์ ํ์์ ๋ ๋ง์ ๋์ ๋ฒ์์ต๋๋ค.
๋ค์์ ๋ช ๊ฐ์ง ์์
๋๋ค. ์ํ ์ ์์์ธ Alonso Martin์ ๊ฒ์์ ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
https://www.kickstarter.com/projects/alonsomartin/heart-forth-alicia
7์ด์ง๋ฆฌ ๋ฌด๋ฆฌ๊ฐ ๊ฒ์์ ๋ง๋ ๋ค
https://www.kickstarter.com/projects/galaxytrail/freedom-planet-high-speed-platform-game
์ฌ๊ธฐ ์ข ๋ด
http://indiegames.clickteam.com/
7์ด์ง๋ฆฌ ์ ๋ค์ ๊ฒ์๋ ํ๊ณ ๋๋ ๋ฒ ์ค ์๋ค eh
https://thinkgaming.com/app-sales-data/publisher/3107/scott-cawthon/
ํ๋ก๊ทธ๋๋ฐ ๊ต์ก์ ์ํ ๋ ๋์ ๋๊ตฌ๋ก ์ด๊ฒ์ ํ๋งคํ๋ ๋์ ๊ด์ ์ด ๊ทธ๋ ๊ฒ ์๋ชป ๋ถ๋ฅ๋๋ ์ด์ ๊ฐ ๋์ด์๋ ์ ๋ฉ๋๋ค. ์ฌ์ฉ์์ ์ธ๊ตฌ ํต๊ณ๊ฐ ๋์ด์ง์ ๋ฐ๋ผ ์์ง์ผ๋ก ๊ฒ์์ ๋ง๋๋ ์ฌ๋๋ค์ด ๋ ๋ง์์ง๋๋ค. ๋ปํ์ง ์๋์? ์ด๊ฒ์ด ์ ๋ปํ์ง ์์ต๋๊น :D
๋ด๊ฐ Construct2์ ์ฌ๋ณธ์ ์๊ตฌํ์ง ์๋๋ค๋ ๊ฒ์ ๋ช ๋ฒ์ด๋ ๋ฐ๋ณตํด์ผ ํฉ๋๊น? ์ค์ ๋ก ์๋ฌด ๊ฒ๋ ์ฝ์ง ์๊ณ ๊ฐ์ ๋ฉ์์ง๋ฅผ ๋ฐ๋ณตํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ๋ด๊ฐ ์ ์ํ๋ ๊ฒ์ build2์ ์ฌ๋ณธ์ด ์๋๋ผ Godot ์ค์ฌ ์ด๋ฒคํธ ์ํธ์ ๋๋ค.
์ด์ ์์คํ ์ด "๋ฒ๋ฒ ๊ฑฐ๋ฆฐ๋ค"๋ ๊ทํ์ ๊ฒ์๋ฌผ์ ์ฝ๋ ๊ฒ์ด ๋ด๊ฐ Godot์ฉ ๋ฌด๋ฃ ์ ๋์จ์ ๋ง๋ค๋๋ก ๋๊ธฐ๋ฅผ ๋ถ์ฌํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? ์ด๊ฑฐ ์ข ์๊ฐํด๋ด
์! ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๊ณจ๋๋ฅผ ์ฎ๊ธฐ๊ณ ...
๋ด๊ฐ ๋ช ํํ ํ์.
Construct๋ ๊ทธ๊ฒ์ด ํ๋ ์ผ์์ ๊ฝค ์ฑ๊ณต์ ์ ๋๋ค. ๋ฐ๋ผ์ ์์ ํ ๋ค๋ฅธ ์์ง์์ ๊ธฐ๋ฅ ์ธํธ(์ ์ฒด ๋๋ ๋ถ๋ถ์ ์ผ๋ก)๋ฅผ ์ ๋ชฉ/๋ณต์ ํด์ผ ํ๋ ํ์์ฑ(?!)(๋์ ๋๋ ์ด์ ์ด ์์)์ ์ ๋ฅผ ํ์ถํฉ๋๋ค.
์ค์ ํํ์ ๊ดํ ์ง๋ฌธ์ ๋์ผํ๊ฒ ์ ์ง๋์ง๋ง ์ผ๋ถ๋ (์ค๋ช ํ ์ ์์ด) "๊ณต๊ฒฉ์ "์ด๋ผ๊ณ ์๊ฐํ ์ ์์ต๋๋ค.
์ ๋์จ์ ์์ ํ ๋ค๋ฅธ ์์ง์ ์ ๋ชฉํ๋ ๊ฒ์ด ๊ตฌ์ฑ์ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ๋ ๋์ ๊ฒ์ด๋ผ๋ ์ ์์ด ์์ต๋๊น? ๊ทธ ์ค (์ถ๊ฐ ๊ธฐ๋ฅ์ ํตํด์๋ผ๋) ํตํฉ๋ ๊ฒ์ด ๋ง์ ์ฌ๋๋ค์ด ๊ฐ๋ ฅํ ์๋ฃจ์ (์ฆ, ๊ตฌ์ฑ)์ ํตํด ์ฌ์ฉํ๊ธฐ๋ฅผ ๊ธฐ๋ํ๋ ๊ฒ์ ๋๊น? ์์ฌ ์ค๋ฝ๋ค.
๊ทผ๋ฐ ์ ๊ฑฐ๊ธฐ์ ๋ฉ์ถฐ? (๊ตฌ์กฐ ์ด์) ์ฐ์ํ ๋๊ตฌ (์ : ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅด์น๋ ์์ด์ ์กด์ฌํ๋ ์คํฌ๋์น , Styncl์ , code.org ๋ฑ) ๋ํ ๊ณ ๋ (Godot)์ ํตํฉํ์ง ์!
์๋๋ฉด ์๋์ง๋... ;-)
Godot ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ์จ๋ณธ ์ฌ๋ ์๋๋ฐ ๋๋ฌด ์ข์์ Godot ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ๋ง ์ฐ๋ ์ฌ๋ ์์ด?
@Zonacas ๋๋ Godot์ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ์ด ์์ง ์ถฉ๋ถํ ์ฑ์ํ์ง ์๋ค๊ณ ์๊ฐํ์ง๋ง, ๋ด๊ฐ ํ๋ฆด ์๋ ์์ต๋๋ค. ์ด ์์ ์์ VS๊ฐ ์ถ์๋ ์ง ๋ ๋ฌ๋ฐ์ ๋์ง ์์๋ค๋ ์ ์ ์ผ๋์ ๋์ญ์์ค. :)
@Zonacas๋ discord ์๋ฒ์ VS ์ฑ๋์ ์ดํด๋ณด๊ณ ๊ทธ๊ฒ์ ์ข์ํ๋ ๋นํ๋ก๊ทธ๋๋จธ๋ผ๊ณ ์์นญํ๋
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ, ๊ฐ๋ ์ฆ๋ช ์ ๋์จ์ ๋ํ ์งํ ์ํฉ ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๋ค.
์ฌ๊ธฐ ๋น์ ์ ์ํ ์ ์ ํ gif๊ฐ ์์ต๋๋ค:
ํ๋ ์ผ์ ๋ํ ๋ช ๊ฐ์ง ๋ฐฐ๊ฒฝ - ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ฒคํธ ์ํธ๋ ์
๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์
์ ์กฐ๊ฑด(๊ฒํฐ/ํํ์) ๋๋ ์์
(๊ฒํฐ/ํํ์๊ณผ ํจ๊ป ์ ๊ณต๋ ์ ์๋ ์ค์ ๊ธฐ)์ ๋ํ ๊ฒ์ผ ์ ์์ต๋๋ค.
GUI ์ธก์์ ์ด๋ฒคํธ ์
์ gdscript์์ ์์ฑ๋ richtextlabel ๋
ธ๋์ bbcode๋ฅผ ํตํด ์์ฑ๋ฉ๋๋ค. ๋๋ธ ํด๋ฆญํ๋ฉด richtextlabel์ด ์ค์ gdscript ํํ์์ ํฌํจํ๋ ํธ์ง ์์ ๋
ธ๋๋ก ๋ฐ๋๋๋ค.
๋ฐ๋ผ์ ์ด๋ฒคํธ ์ํธ ์ ์๋ 2๊ฐ์ง ๋ชจ๋๊ฐ ์์ต๋๋ค.
๋ฉ๋ฆฌ ํด๋ฆญํ๋ฉด ๋ณด๊ธฐ ๋ชจ๋๋ก ์ ํ๋ฉ๋๋ค.
์ ์กฐ๊ฑด ์ถ๊ฐ/์์
๋ฉ๋ด ์ ๋ณด:
์ด๊ฒ์ ์กฐ๊ฑด ๋๋ ์์
์ ๋ํ ์๋ก์ด gdscript ์ฝ๋ ์ค์ ๋ง๋๋ ๊ฒ์
๋๋ค. ์ข์ ์ ์ ์ฅ๋ฉด ๋ด๋ถ์ ๋ชจ๋ ๋
ธ๋์ ํด๋น ๋ฉ์๋๋ฅผ ์ฝ๊ฒ ํ์ํ ์ ์๋ค๋ ๊ฒ์
๋๋ค. gdscript ํธ์ง๊ธฐ์์ ์๋ ์์ฑ์ด ์๋ํ๋ ๋ฐฉ์๊ณผ ๋ฐ๋๋ก ์๋ํฉ๋๋ค. ๋ชจ๋ ๋
ธ๋์ ๋ชจ๋ setter, getter ๋๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ๋ชจ๋ ๋ณด์ฌ์ค๋๋ค. ๊ทธ๋ฐ ๋ค์ ํํฐ๋ฅผ ํตํด ์ํ๋ ๋ฒ์๋ก ์ขํ ์ ์์ต๋๋ค.
์กฐ๊ฑด ์
์์ ํธ์ถํ ๊ฒฝ์ฐ ์ด ๋ฉ๋ด์๋ getter๋ง ํ์๋๊ณ , ์์
์
์์ ํธ์ถ๋ ๊ฒฝ์ฐ์๋ setter์ getter ๋ฉ์๋๊ฐ ๋ชจ๋ ํ์๋ฉ๋๋ค.
์ด ์์ ์ ์ํํ๊ธฐ ์ํด ๋ค์์ ํด์ผ ํ ์ผ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ด๋์ด๋ ๋จ์ํ ๊ต์ก ๋๊ตฌ ์ด์์ ๊ฒ์ผ๋ก ์งํํ๊ณ ์์ต๋๋ค. ๋๋ ์ด๋ฏธ gdscript๋ฅผ ์๊ณ ์ฌ๋ํ๋ ์ฌ๋๋ค์๊ฒ ์ค์ ๋ก ์๊ฐ์ ์ ์ฝํ๋ ์ ์ฉํ ๊ธฐ๋ฅ์ ์ ๊ณตํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ง์ํด์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค
ํ๋ฌ๊ทธ์ธ์ ๋ํ ์ข์ ์์ด๋์ด์ ๋๋ค. ๊ทธ๋ฌ๋ ๋ ๊ฐ์ ์๊ฐ์ ์คํฌ๋ฆฝํ ์์คํ ์ ๊ณต์์ ์ผ๋ก ์ ์ง ๊ด๋ฆฌํ๋ ๊ฒ์ ๊ณ ํต์ค๋ฝ๊ณ ๊ฑฐ์ ์ด๋์ด ์์ต๋๋ค.
์ด๊ฒ์ด ๊ฐ๋ ์ฆ๋ช ์ด ์๋ ์ค์ ์ ๋์จ/ํ๋ฌ๊ทธ์ธ์ด ๋ ์ ์๋ ์ด์ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋ชจ๋ ๊ฒ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์์ง๊ณผ ํจ๊ป ๋ฒ๋ค๋ก ์ ๊ณต๋์ด์ผ ํ๋ ๊ฒ์ ์๋๋๋ค. ๊ทธ๊ฒ GDNative๊ฐ ๊ฐ๋ฐ๋ ์ด์ ๊ฐ ์๋๋๊น?
@Megalomaniak ๊ทธ๊ฑด ์ฌ์ค์ด๊ณ ๋ด๊ฐ Godot์ API์ ๋ํ ์ถฉ๋ถํ ์ง์์ด ์๋ค๋ฉด ์ด๊ฒ์ gdnative ์ ๋์จ์ผ๋ก ๋ค์ ์์ฑํ ๊ฒ์ด๋ผ๊ณ ๋งํ ๋ ์ ๋ฅผ ๋ฏฟ์ผ์ญ์์ค. ๊ทธ๋ฌ๋ ์ฌ๊ธฐ๊น์ง ์ค๊ธฐ๊น์ง ๋๋ ๊ณ ๊ตฐ๋ถํฌํ๊ณ ์ค์ ๋ก ์ด๊ฒ์ ์ค์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋๊ตฌ๋ก ๋ฐ๊พธ๋ ๋ช ๊ฐ์ง ํต์ฌ ์์๋ฅผ ๋์น๊ณ ์์ต๋๋ค. ๋๋ ์ฌ๊ธฐ์ ์ง๋ฌธ์ ์ ๊ธฐํ์ง๋ง, ์ง๊ธ๊น์ง ์๋ฌด๋ ๋์๊ฒ ์ด๋ค ๋๋ต์ด๋ ์๋ฅผ ๋ณด์ฌ์ฃผ์ง ์์์ต๋๋ค.
API์ ๋ํ ๋งค์ฐ ๋ฎ์ ์์ค์ ์ง์์ ๊ฐ์ง ์ฌ๋์ด ์ด ์์
์ ์ํํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ์ข
๋ฅ์ ๋ด์ฉ์ ๋ฌธ์์ ์์ต๋๋ค. ๊ธฐ์กด ์์ ๋ ์์ต๋๋ค.
๋์์ธ ์์ด๋์ด๋ ์์ง๋ง ์์ง ์์ฑํ ์ ์๋ ์์ ํ ๊ทธ๋ฆผ์ ์๋๋๋ค.
์ง๊ธ๊น์ง๋ ๊ณ์ํด์ ๋์์ธ ๊ฐ๋ ์ ์ถ์งํ๊ณ API์ ๋ํด ๋ ๋ง์ด ๋ฐฐ์ธ ์ ์์ง๋ง ์ด๊ฒ์ด ์ค์ ๋ก ์์ ํ ์๋ํ๋ ์ ๋์จ์ผ๋ก ๋ฐ๋ ์ ์๋ค๊ณ ํ๊ณ ํ๊ฒ ๋ณด์ฅํ ์๋ ์์ต๋๋ค. ์ฌ๋๋ค์ ์ง๊ธ๊น์ง ๊ทธ๊ฒ์ ๋ง์ด ์ข์ํ๋ ๊ฒ ๊ฐ๋ค.
์ด์ ๊ฐ์ ๊ฒฝ์ฐ ๊ฐ๋ฐ์์ ์์์ ์กด์คํ๋ ๊ฒ์ ์ ํธํฉ๋๋ค.
https://godot.readthedocs.io/en/3.0/about/faq.html
๋๋ Godot๋ฅผ ๋ ์ข๊ฒ ๋ง๋ค ์ข์ ์์ด๋์ด๊ฐ ์์ต๋๋ค.
๋น์ ์ ์์ด๋์ด๋ ํ์คํ ๋ฌด์๋ ๊ฒ์ ๋๋ค.
Godot๋ฅผ ๋ ์ข๊ฒ ๋ง๋ค ๊ฒ์ด๊ธฐ โโ๋๋ฌธ์ ์ด๊ฒ์ ํฉ์๋ค.
๋ค๋ฅธ ๊ฒ์ ์์ง์ด ํ๊ธฐ ๋๋ฌธ์ Godot์์ ํด๋ณด์
ํ์์๋ค๊ณ ์๊ฐํด์ ์ญ์ ํ์
์ด์์ ํจ๊ณผ ํฝ์ฐฝ์ ์ ๊ฑฐํ๊ณ Godot๋ฅผ ๋ ๋ฉ์ง๊ฒ ๋ณด์ด๋๋ก ํฉ์๋ค
์ ํธํ๋ ์ฌ๋๋ค์ ์ํด ๋์ฒด ์ํฌํ๋ก๋ฅผ ์ถ๊ฐํด ๋ณด๊ฒ ์ต๋๋ค.
@spyres ์ ๋ ์ค์ ๋ก ์ด๊ฒ์ ๋ง๋ค๊ณ ์์ผ๋ฉฐ ๋ฌธ์์์ ์ฐพ์ ์ ์๋ ๊ฒ๋ค์ ๋ํด API์ ๋ํ ๋ค๋ฅธ Godot ์ฌ์ฉ์์ ์ง์์ ๊ตฌํ๊ณ ์์ต๋๋ค - Godot์ ๊ธฐ์ฌํ๋ ค๊ณ ํฉ๋๋ค.
์ฌ๊ธฐ์ ๋ญํด?
๋น์ ์ ๋ชจ๋ ๊ฒ์ ๋ฌด์ํ๊ณ ๋ชจ๋ ๊ฒ์๋ฌผ์์ ๊ฐ์ ๋ด์ฉ์ ๋ฐ๋ณตํ๋ ์ ์ผํ ์ฌ๋์ ๋๋ค. ๊ทธ๊ฒ์ ํธ๋กค์ด ํ๋ ์ผ๊ณผ ๋งค์ฐ ํก์ฌํฉ๋๋ค. ๋์ํ์ง ์์ต๋๊น? ๋น์ ์ ๋์์ธ ์์ด๋์ด๋ฅผ ๋ ผ์ํ๋ ๊ฒ์์ ๋ฉ์ด์ง๊ณ ๋ํ๋ฅผ ์ถ์ ํ๊ณ ์์ต๋๋ค.
@blurymind ํ ์ฌ๋์ "๊ธฐ์ฌ"๋ ๋ค๋ฅธ ์ฌ๋(๋๋ ์์ง)์ ์ฃผ์๋ฅผ ์ฐ๋งํ๊ฒ ํฉ๋๋ค. ์๋ก ๋ค๋ฅธ ์๊ฒฌ(๊ณต์ ๋ฌธ์์ ์ผ๋ถ๋ก ๊ฒ์ํ ๋งํผ ์ค์ํ๋ค๊ณ ๋๋ผ๋ ๊ฐ๋ฐ์์ ์๊ฒฌ๊น์ง ํฌํจ)์ ๊ฐ๋ ์ด ๊ทํ์๊ฒ ๋๋ฌด ๋ถ์พํ๊ฒ ์ฌ๊ฒจ์ ธ์ ์ฃ์กํฉ๋๋ค.
์ถ๊ฐ ๊ธฐ๋ฅ์ ํ์ด์ ๋น๋๋ค. :์ด๋ฅผ ๋๋ฌ๋ด๊ณ ์๋ค:
@spyres ํ์ง๋ง ์ค์ ๋ก ๋ง๋ ๊ฒ์ด ์์ต๋๊น? Godot์ฉ ์ ๋์จ์ ๋ง๋ ์ ์ด ์์ต๋๊น? ๊ณ ๋์ฐ์ธ์?
์ ์ฌ๊ธฐ ์์ด? ๋น์ ์ ํ ๋ก ์ ๊ธฐ์ฌํ๋ ค๊ณ ํ์ง ์์ต๋๋ค
@blurymind ์ , ์๋ก ๋ค๋ฅธ ์๊ฒฌ์ด ๊ทธ๋ ๊ฒ ์ ๊ฒฝ
@spyres ์ฌ๊ธฐ ์๋ ๋ชจ๋ ์ฌ๋์ด ๊ทํ์ ์๊ฒฌ์ ๋ณผ ์ ์์ต๋๋ค. ๊ทํ๋ ์ค๋ ๋์ ์คํธ ๋ฉ์ผ์
๋ถ๋ช ํ ๋งํด์, ๋๋ ์๊ฐ์ ์ฌ์ฉํ๋ ๋ชจ๋ ์ฌ๋์ ์ ์ ์ผ๋ก ์ง์งํ์ง๋ง ๊ทธ๋ค์ ๊ฐ์น๋ฅผ ์ฐพ์ง ๋ชปํ๋ ๋์ ๊ฐ์ ์ฌ๋๋ค์ด ํํ๋กญ๊ฒ ๋ฌด์ํ ์ ์๋ ์ถ๊ฐ ๊ธฐ๋ฅ์ผ๋ก ์ด์ ๊ฐ์ ๊ฒ์ ๋ง๋ค๊ณ ์ถ์ดํฉ๋๋ค.
๋์ฒด ์ํฌํ๋ก๊ฐ ์ค์ ๋ก Godot ์ฝ์ด์ ํตํฉ๋์์ต๋๊น? ์ด, ์ ๋ฐ, ์๋ผ. ๋๋ ๊ทธ๋ฐ ์ข ๋ฅ์ ๊ฐ๋ฐ์ ์๊ฒฌ์ ๋์ํฉ๋๋ค.
@spyres ์, ์ด๋ฏธ ๋ง์ํ์ จ์ต๋๋ค. ์๋ก ์คํฌ๋กคํ์ฌ 5๋ฒ ๋ ์ฝ์ผ์ญ์์ค. ๋ ์ค ํ๋๊ฐ ..ํ์ง๋ง ๋๋ฌด ๋ง์ ์๊ฐ
@blurymind ๊ทธ๋ฆฌ๊ณ ์ ์ง ๊ท์ฐฎ์ ๊ฒ
_๋น์ ์_ ์๋ฌด ๊ฒ๋ ๋ฐ๋ณตํ์ง ์์ ๊ฒ ๊ฐ์ต๋๊น? (๋น์ ์ ๋๊ตฌ์ ๋๊น, ์ ์ฌ๊ธฐ ์์ต๋๊น, ์์ ์ ์ ๋นํํ์ญ์์ค!). :์์์ด ๋์น๋:
๊ฐ๋ฐ์๊ฐ ์์ฑํ ๊ณต์ ๋ฌธ์ ์ฃผ์์ด ์ฝ๊ฐ์ ์ํ ๋ถ๋์ ์ผ์ผํจ ๊ฒ ๊ฐ์๋ฐ์?
์, ์ ๋ง ํํํฉ๋๋ค
@blurymind ๊ฐ์ฌํฉ๋๋ค. ๊ทธ๋ผ ๋ชจ๋ ์์์ฃผ์ธ์!
gdnative๋ฅผ ํตํด ์ด๊ฒ์ ๊ตฌํํ๋ ํ์ด์ ๋น๋๋ค. ๊ทธ๋ฐ ๋น๊ณต์์ ์ธ ๊ฒ์ ์ํ๋ ์ฌ๋๋ค(๋ด๊ฐ ์์ฌํ๋ ์ฌ๋์ด ๊ฑฐ์ ์์)์ ์ํด ์์ ๊ฒ์ ๋๋ค.
๊ทธ๋ฌ๋ ์ ๋ณด๋ ๋์์ ๋ฐ์ ์ ์๋ค๋ฉด ์ด๋ฅผ ์คํํ๊ธฐ ์ํด ํ์ํ ์ง์์ ๋ฐ์ ์ ์์ต๋๋ค. ์๋ง๋ ์ด ๋์ฒด ์ธ์ด์ ๊ฐ์ฉ์ฑ์ด ๊ทํ์๊ฒ ์ค์ ๋ก ์ผ๋ง๋ ์๋ฏธ๊ฐ ์๋์ง ์ฌํ๊ฐํด์ผ ํ ๋์ผ ๊ฒ์ ๋๋ค.
@spyres ์คํธ์ ์ค์งํ์ญ์์ค. ๋๋ ์ด๋ฌํ ์ด๋ฉ์ผ๊ณผ ์๋ฆผ์ด ํ์ํ์ง ์์ต๋๋ค. ๋น์ ์ ๋น์ ์ ์๊ฒฌ์ ํ๋ช ํ์ง๋ง, ๊ทธ๊ฒ์ ๊ณ์ ๋ฐ๋ณตํ ํ์๋ ์์ต๋๋ค.
@mhilbrunner ์ ์๊ฒฌ์ด ๋๋ฌด ๋ค๋ฅด๋ค๋ฉด ์ ์๋ฐํ๋ฅผ ํด๋ฆญํ ๋ค์ "์ฌ์ฉ์ ์ฐจ๋จ"์ ์ ํํ์ญ์์ค. ๋ด ๋๊ธ์ ์ฝ์ผ๋ฉด์ ๋ฐ์ํ๋ ๋ชจ๋ ๊ณ ํต์ ์ฆ์ ์ค๋จ๋ฉ๋๋ค. : ์ค๋ง์ผ :
@spyres ์ด์ ๊ฒ์๋ฌผ์์ ์ด ์ ๋์จ์ด ๋์ฒด ์ธ์ด ์ญํ ์ ํ์ง ์๊ณ gdscript๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ค๊ณ ์ธ๊ธํ์ต๋๋ค. ์, ์๋ฌด๋ ์ด ํธ๋์ปค๋ฅผ ์กฐ์ ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋นจ๋ฆฌ ๋๋ด๋ฉด ์ฐ๋ฆฌ ๋ชจ๋๊ฐ ๋ ํ๋ณตํด์ง์ง ์์๊น์? ๋ค๋ฅธ ๋ง์ ์ถ๊ฐ ๊ธฐ๋ฅ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ค์ ๋ก ๊ทธ๊ฒ์ ์ํ๋ ์์์ ์ฌ๋๋ค์๊ฒ ์์ฃผ ์ข์ ๊ฒ์ด๋ผ๊ณ ํ์ ํฉ๋๋ค. ์ด๋ก ์ธํด ๋๋ฌด ๋ง์ ๊ณ ํต์ ๊ฒช๋๋ค๊ณ ๋ณด๊ธฐ๋ ์ด๋ ค์ฐ๋ ์์ ์ ๋๋ณด๊ณ ์ ๋ณด/์งํ ์ํฉ์ด ๋ถ์กฑํ์ฌ ๋๋ดํ์ง ์๋๋ก ํ์ญ์์ค. ๋์ค์ ์ง์ง๊ฐ ์๋์ ์ผ๋ก ๋ง๋ค๋ฉด ๊ณง ํ์ํ ๋ชจ๋ ์ ๋ณด/๋์์ ์ป๊ฒ ๋ ๊ฒ์ด๋ผ๊ณ ํ์ ํฉ๋๋ค.
ํ๋ช ํ ์ฌ๋์ ๋ง์ฒ๋ผ "๊ฑฑ์ ํ์ง ๋ง๊ณ ํ๋ณตํ์ญ์์ค". :์์์ด ๋์น๋:
๋๋ "๋๊ตฐ๊ฐ๊ฐ ๊ทธ๋ค์ ๋์ ์ ๋๊น์ง ๊ทธ๊ฒ์ ๋ชจ๋ ์ฌ๋ฏธ ์๊ณ ๊ฒ์์ ๋๋ค!" (์, ์ ๊น, ๋ด๊ฐ ์ฐพ๋ ์ธ์ฉ๋ฌธ์ด ์๋ ๊ฒ ๊ฐ์๋ฐ...)
์. ์์งํ ๋งํด์, ์ด๊ฒ์ ๋๋์ต๋๋ค!
์ฒ์์ ๊ทํ์ ๊ฒ์๋ฌผ์ ์ฝ์์ ๋ ๋์ํ์ง๋ง ํฐ ๋ ผ์์ด ์์๊น๋ด ์กฐ๊ธ ๊ฑฑ์ ํ์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทํ๊ฐ ์์ ์ ํ ์ง์ง ์๊ณ ๋ฌผ์ง ์๋ ๋ชจ์ต์ ๋ณด์ฌ์ฃผ๊ณ ์ค์ ๋ก ์ ๋์จ์ ๊ฐ๋ฐํ๊ธฐ ์์ํ์ ๋ ์ ๋ ๊น์ ์ธ์์ ๋ฐ์์ต๋๋ค.
๋๋ GDScript์์ ์ํธ์์ฉ์ ์ข์ํฉ๋๋ค. ๊ทธ๊ฒ์ ๊ฒ์๋ฉ์ด์ปค ์คํ๋์ค(์๊ฐ์ ๋ฐ ์ ์ ํ ์คํฌ๋ฆฝํ ์ ์ํธ ๋ณ๊ฒฝ ๊ฐ๋ฅ์ฑ)์์ ๋ ธ๋ ๊ธฐ๋ฐ ์์คํ ์ผ๋ก ์ค์ ๋ก ์คํ ๊ฐ๋ฅํ์ง ์์ ํฐ ๊ธฐ๋ฅ์ด์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ด ์์ ์ด ์๋ฃ๋๋ฉด TON์ ์ฌ๋๋ค์๊ฒ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
์ ๋ ์ง๋ 6๋ ๋์ Construct ์ฌ์ฉ์์์ผ๋ฉฐ ๊ฐ์ฅ ๋น ๋ฅด๊ณ ๊ฐ๋จํ ์๊ฐ์ ์คํฌ๋ฆฝํ ์ ์ ๊ทผํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์์ ์๊ฒ ๋งํ ์ ์์ต๋๋ค.
ํ๋ฅญํ ์์ด๋์ด!
์ด๊ฒ์ ๋งค์ฐ ์ ์ฉํ ๊ฒ์ ๋๋ค. ์ถ์ ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆด ์ ์์ต๋๋ค!
๊ธฐ๋ฐํ ์์ด๋์ด, SnailOn๊ณผ์ ํ์ .
@boruok ์ ๋ ์ด์ฐฝ๊ธฐ๋ถํฐ snailon์ yt ์ฑ๋ ํฌ์ด์์ต๋๋ค. ๐ ๊ทธ์ ํํ ๋ฆฌ์ผ์ ์ค๋์ ์ ์ ๊ฐ ํจ์ ์ ๋ฐฐ์ฐ๋ ๋ฐ ๋์์ด ๋์์ต๋๋ค. ๊ทธ๋ github ๊ณ์ ์ ๊ฐ์ง๊ณ ์์ต๋๊น? ๋๋ ๋ช ๊ฐ์ง์ ๋ํด ๊ทธ์ ๋ง์์ ์ดํดํ๊ณ ์ถ์ต๋๋ค.
Btw ๋๋ Construct2๊ฐ ์ ์ ์ฑ์ฐ๋ ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํ๋ ๋ฐ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ํด๋ฆญ ๋ฉ๋ด์ ๊ฐ์ ํจ์ ์ชฝ์ผ๋ก ๊ธฐ์ธ๊ณ ์์์ ์ธ์ ํด์ผ ํฉ๋๋ค. ์ ๋ฐ์ดํธ 1์์ ์ ๊ณต๋๋ ๋์ฐ๋ฏธ ๋ฉ๋ด๋ ํ์คํ Clickteam ๋์์ธ์ ์ํฅ์ ๋ฐ์์ต๋๋ค. ์ด ์ ๋์จ์์ ๋น์ ์ ๋ด๊ฐ ์ด๋ค ์์ง์ ์นด๋ณธ ์นดํผ๋ฅผ ๋ง๋๋ ๊ฒ์ด ์๋๋ผ ์คํ๋ ค ์ด๋ฒคํธ ์ํธ์ ์ ๋ํ ์ ๊ทผ์ ์ํด ๋ ์ ์๋ํ ์์ด๋์ด๋ฅผ ์ฐจ์ฉํ๋ค๋ ๊ฒ์ ์๊ฒ ๋ ๊ฒ์ ๋๋ค. ์ฝ๊ฐ์ ๊ฒ์ ๋ฉ์ด์ปค๋ ์์ต๋๋ค. ์๊ฐ์ ์คํฌ๋ฆฝํธ๊ฐ ์ค์ ์คํฌ๋ฆฝํธ๋ก ๋งค๋๋ฝ๊ฒ ์ ํํ ์ ์๋ค๋ ์ ์์ ๊ณ ๊ธ ์ฌ์ฉ์๊ฐ ๋์ด ํ๊ฐํ ์ ์๋ ๊ฒ์ ๋๋ค.
์ด ์ ๋์จ์ ์งํ ์ํฉ์ ์ง์ผ๋ด์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ด๊ธฐ ๋ฐ์์ ์๋์ ์ผ๋ก ๊ธ์ ์
์ด๊ฒ์ ๋ด๊ฐ ์์ด๋์ด๋ฅผ ๊ณ์ ๋ฐ์ ์ํค๋ฉด์ ๋จ์ํ๊ณ ์ฐ์ํ๊ฒ ์ ์งํ๋ ค๊ณ ๋
ธ๋ ฅํ๋ ๋ฐ ํฐ ๋๊ธฐ๋ฅผ ์ค๋๋ค.
์ธ๋ผ์ธ ์ฃผ์์ด ์์ผ๋ฉด gdscript์ visualscript ์ฌ์ด๋ฅผ ์ฝ๊ฒ ์ ํํ๊ธฐ๊ฐ ์ด๋ ต์ง๋ง ์ด๋ฅผ ๊ทน๋ณตํ๊ณ ์คํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ช ๊ฐ์ง ์์ด๋์ด๊ฐ ์์ผ๋ฏ๋ก ATM์์ ์์
ํ๊ณ ์์ต๋๋ค.
ํํ์์ด ์์๋๋ ๋น ์๋ฆฌ ํ์์๋ฅผ gdscript์์ ์ ์ํ๋ ๋ฐฉ๋ฒ์ด ํ์ํฉ๋๋ค.
ํํ์์ ๊ฐ์ ์ ํ์ ๋ฐํํ๊ธฐ ๋๋ฌธ์ ์๋ฆฌ ํ์์๋ฅผ ํ์ํ๊ธฐ ์ํด godot์์ ๊ฐ ๋ณํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก ์๊ฐํ์ต๋๋ค.
float() ## this will turn into a bbcode item that expects an expression resulting in a float
๊ทธ๋ฌ๋ ์ต์ข
์์ฑ๋ gdscript ๋ด๋ถ์ ๋ง์ ๋ถํ์ํ ๋ณ์ ์ ํ ๋ณํ ๋ฉ์๋๋ฅผ ์์ฑํ๋ฏ๋ก ๋ค์ ์ถ์
ํ ์ ์์ต๋๋ค.
Godot๊ฐ ์ธ๋ผ์ธ ์ฃผ์์ ์ํํ ์ ์๋ค๋ฉด ๋์ gdscript์์ bbcode๋ฅผ ์์ฑํ๋ ๋ฉ์๋๋ก ๊ตฌ๋ฌธ ๋ถ์ํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ์ค์ ๋ก bbcode ํ์ ๋ฉ์๋์ ๋ํ ๋น์ด๋จน์ gdscript๋ฅผ ๋ ๋๋ํ๊ฒ ๋ง๋๋ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ด ์ ๊ฐ ์ง๊ธ ํ๋ ค๊ณ ํ๋ ๊ฒ์ ๋๋ค.
@blurymind ๋๋ git-account์ ๋ํด
@blurymind 100% ์ง์งํฉ๋๋ค!
(์์ด๋ก ๋ฏธ๋ฆฌ ์ฃ์กํฉ๋๋ค)
์ฌ๋๋ค์ ํธ๋กค๋งํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๊ฒ ์ด์์ผ๋ก about ํ์ด์ง๋ฅผ ์ ์ ํ๊ฒ ์ดํด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์
๊ฐ๋ฐ์๋ (์๋ฅผ ๋ค์ด) ๋ค์ ํญ๋ชฉ์ ๊ด์ฌ์ด ์์ต๋๋ค.
์ํํธ์จ์ด ์ฌ์ฉ ๊ฒฝํ ๋ฐ ๋ฌธ์ (์ฐ๋ฆฌ๋ ๊ฐ์ ๋ฐฉ๋ฒ์ ๋ํ ์์ด๋์ด๋ณด๋ค ์ด ๋ฌธ์ ์ ๋ ๊ด์ฌ์ ๊ฐ์ง).
ํ๋ก์ ํธ์ ํ์ํ๊ธฐ ๋๋ฌธ์ ๊ตฌํ๋์์ผ๋ฉด ํ๋ ๊ธฐ๋ฅ์ ๋๋ค.
์ํํธ์จ์ด๋ฅผ ๋ฐฐ์ฐ๊ธฐ ์ํด ์ดํดํ๊ธฐ ์ด๋ ค์ ๋ ๊ฐ๋ .
์ต์ ํ๋์์ผ๋ฉด ํ๋ ์ํฌํ๋ก ๋ถ๋ถ.
๋ช ํํ ํํ ๋ฆฌ์ผ์ ๋์ณค๊ฑฐ๋ ๋ฌธ์๊ฐ ์์ค์ ๋ฏธ์น์ง ๋ชปํ ๋ถ๋ถ.
์ด ์ ์ ์ผ๋์ ๋์ญ์์ค.
ํ์ฌ์ ์๊ฐ์ ์คํฌ๋ฆฝํ ์ ์ค์ ๋ก ์ฝ๋ฉํ๋ ๋ฐฉ๋ฒ์ ์๊ณ ์๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋ ์ฝ๋๋ณด๋ค ํจ์ฌ ๋นจ๋ฆฌ ์ง์ ๋ถํด์ง๋๋ค. ๊ทธ ๋์์ด ๋๊ตฌ์๊ฒ ์์ต๋๊น? ๊ทธ๋ฆฌ๊ณ ๋งค์ฐ ๊ตฌ์ฒด์ ์ธ ๊ธฐ์ ๋ฐฐ๊ฒฝ์ด ์๋ ํ ์ฒญ์ฌ์ง๋ ๊ทธ๋ค์ง ๋์์ด ๋์ง ์์ต๋๋ค.
๋์ ์์ค์ ์ด๋ฒคํธ ์ํธ๊ฐ ์ ์๋ํฉ๋๋ค. ์์์ ์ธ๊ธํ ๋ชจ๋ ์ฑ์ ์ฑ๊ณต์์ ๋ณผ ์ ์๋ฏ์ด. ์ ํ๋ฉด ๋น์ฝ๋๊ฐ ์ดํดํ๊ณ ์ฌ์ฉํ๊ธฐ๊ฐ ๋ ์ฝ์ต๋๋ค.
Godot๊ฐ ๋น์ฝ๋๋ฅผ ์ํ ์ด์ ๋ ๋ฌด์์
๋๊น?
์ ๋ฌธ ํ๋ก์ ํธ์์ ์์
ํ๋ ๋ง์ ์ฌ๋๋ค์๊ฒ ์ด๊ฒ์ ๋ง์ด ์ฌ์ฉํ๋ ๊ฒ์ ๋ด
๋๋ค.
์๊ท๋ชจ, ์ค๊ฐ ๊ท๋ชจ ๋ฐ ๋๊ท๋ชจ ํ๋ก์ ํธ์ ๋ง์ ๋ถ๋ถ์์ ํ์ ์ผ๋ถ๋ ์ฝ๋ฉ์ ์ํํ๊ณ ๋ค๋ฅธ ์ผ๋ถ๋ ์์ฒด ์์
์ ์ํํฉ๋๋ค. ์์
๋ฐ ์ฌ์ด๋, ์์/์ ๋๋ฉ์ด์
/SFX/UI, ๊ฒ์ ๋์์ธ, ์๊ฐ ๋ฑ...
๋๋ก๋ 1์ธ ํ์ด๊ฑฐ๋ ์ด ์ํ ์ ์์์ ๊ฐ์ ์
๊ณ ์ธ๋ถ์ ์ฌ๋๋ค์ด ๊ฝค ์ฑ๊ณต์ ์ธ ๊ฒ์์ ํ๊ณ ์์ต๋๋ค.
์ด๋ค ์ฌ๋๋ค์ ํ๋ก๊ทธ๋๋ฐ์ ํ๊ณ ์ถ์ด๋ ์ฌ๋ฌ ๊ฐ์ง ์ด์ ๋ก ์ฝ๋ฉ์ ํ์ง ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ๋๋
์ฆ๊ณผ ๊ฐ์ ๋ฌธ์ ๋ ์ฝ๋๋ฅผ ์
๋ชฝ์ผ๋ก ๋ง๋ค์ง๋ง ์ด๋ฒคํธ ์ํธ์ ๊ฐ์ ๋ณด๋ค ์๊ฐ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ํตํด ํ๋ก๊ทธ๋๋ฐ์ ์ฌ์ ํ โโ๊ฐ๋ฅํฉ๋๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ด ์ฌ๋๋ค์ ๊ฒ์์์ ํ์ํ ๊ฒ์ ์์ฐํ๋ ๋์ ์ฝ๋ฉ ์ด์ธ์ ๋ค๋ฅธ ์ผ์ ํฉ๋๋ค.
์ด๋ฒคํธ ์ํธ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ทธ๋ํผ์คํธ, ์ฌ์ด๋ ๋๋ ๊ฒ์ ๋์์ด๋๊ฐ ์์ ์ฝ๋์ ๋ฐ์ด๋ค์ง ์๊ณ ๋ ๋งค์ฐ ์ฝ๊ฒ ์์ ์ ์์
์ ํ
์คํธํ๊ฑฐ๋ ๊ตฌํํ ์ ์์ต๋๋ค.
๋ํ ๊ฐ๋
์ฆ๋ช
์ ํ
์คํธํ๊ธฐ ์ํด ๋งค์ฐ ๋น ๋ฅธ ํ๋กํ ํ์ดํ์ด ๊ฐ๋ฅํฉ๋๋ค. ์คํก ์ด๋ฏธ์ง๋ฅผ ์๋ฉ ๋์ง๊ณ ์ฌ๊ธฐ ์ ๊ธฐ๋ฅผ ํด๋ฆญํ๋ฉด ์์ด๋์ด๊ฐ ์ง๊ธ ์ฌ๋ฏธ์๋์ง ํ์ธํ ์ ์์ต๋๋ค. ํ๋ฅญํ ์ฝ๋์ ์ ๋ช
์ธ/์คํ๋์ค๋ผ๋ ํ๋ก์ ํธ ์์ ์ ๋ฐ๋ณตํ ์ ์๋ ๊ฐ์ฅ ๊ฐ๋จํ ๊ฒ์ ์ฌ์ฉํฉ๋๋ค.
์ฌ๊ธฐ ์ ๋ชจ๋ ๊ฒ์ ๋ํ ๋ ๋ง์ ํผ๋๋ฐฑ๊ณผ ํ ๋ก ์ด ์์ผ๋ฉฐ OP์ ๊ฐ๋ ฅํ ๋์ํฉ๋๋ค.
(Github์ ์ด์ ๋ํ ํผ๋๋ฐฑ์ ์ํ ์ต์ ์ ์ฅ์๊ฐ ์๋๋๋ค. ์ฌ๊ธฐ์ ์ค๋ ์ฌ๋๋ค์ ์ผ๋ฐ์ ์ผ๋ก ์ฝ๋ฉ์ ๊น์ด ๋น ์ ธ ์๊ณ ์ค์ ๋ก ์์์์๋ ๋ถ๊ตฌํ๊ณ ํ์์ฑ์ ๋ณด์ง ๋ชปํฉ๋๋ค.)
๊ฒฐ๋ก : ์ฌ๋๋ค์๊ฒ Godot์ ์ํธ ์์ฉํ ์ ์๋ ๊ฐ๋จํ๋ฉด์๋ ํจ์จ์ ์ธ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ์ ๋ฌธ ํ๋ก์ ํธ์ ์ฐธ์ฌํ๋ ๋ง์ ์ง์งํ ์ด๋ฅธ๋ค์๊ฒ ๋ค์ํ ์์ค์์ ์ ์ ์ ๋ฌผ์ด ๋ ๊ฒ์
๋๋ค.
(์์ด๋ค๊ณผ ํ๊ต๋ฟ๋ง ์๋๋ผ ์ค์ ๋ก ๋์์ด ๋ ์ง๋ผ๋.)
๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ๋ ๋ง์ ์๋ฅผ๋ณด๊ณ ์ถ๋ค๋ฉด ์ด๋ฒคํธ ์ํธ๋ฅผ ์ฌ์ฉํ๋ GDevelop ์ด๋ผ๋ ๋ ๋ค๋ฅธ ๋๊ตฌ๊ฐ ์์ต๋๋ค. ์ด์ ์ธํฐํ์ด์ค(๋ฒ์ 4)๋ ๊ฝค ์ข์์ง๋ง ํ์ฌ ์ธํฐํ์ด์ค(v 5)๋ ๋ค์ ๋์ฉ๋๋ค. ์ฑ์๋ ์ข์ ์์ด๋์ด๊ฐ ์์ง๋ง ๋ช ๊ฐ์ง ๋จ์ ์ด ์์ผ๋ฉฐ ๋ฐฉํฅ์ด ์์ง ๋ช ํํ์ง ์์ง๋ง ๋ค์์ ์ ๊ณตํ ์ ์์ต๋๋ค. ๋ช ๊ฐ์ง ์์ด๋์ด, ๋๋ ์ ์ด๋ ๋ค๋ฅธ ๋น๊ต ์ง์ .
์ด๋ฏธ ์๋ฃ๋ ์์ , ํน์ ๋ฐ์์๋ ๋ถ๊ตฌํ๊ณ ๊ธ์ ์ ์ด๊ณ ๋๊ธฐ ๋ถ์ฌ๋ฅผ ์ ์งํ๊ณ ๊ทํ์ ์์ด๋์ด๋ฅผ ๋ฏฟ๋ ๊ฒ์ ๋ํด ์ถํํฉ๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ์ ๋ง๋ก ๊ฒฐ์ ์ ์ผ๋ก ์ ์ฉํ ๊ฒ์ด๋ฉฐ ๋๋ฅผ ์ํด ์ฃผ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊ฒ์์ ํ์ธํฉ๋๋ค.
@Goklayeh ์ข์ ๊ฒฉ๋ ค์ ๋ง์ ๊ฐ์ฌํฉ๋๋ค. ๋ฌด์จ ๋ง์์ธ์ง ์ ํํ ์๋๋ค. ์ด์ ์ ์ฌ๊ธฐ์์ ์ธ๊ธํ๋ฏ์ด ์ฑ๊ณต์ ์ธ ์ธ๋ Clickteam ํจ์ ์ ์ ๊ฒ์์ ์ฑ๊ณตํ ์ธ๋ Godot ์ ์ ๊ฒ์๋ณด๋ค ํจ์ฌ ๋ง์ต๋๋ค.
๊ฒ์ ์ค์ธ ๊ฒ์, Steam ๋ฐ ๋ชจ๋ฐ์ผ์์์ ํ๋งค๋ ๋ฐ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ ํฅ์คํํฐ ํ์ดํ.
๊ทธ๊ฒ์ ์ ๋ฌธ ์์ ๊ฐ์ ๋์์ด๋๊ฐ "์ด๋ฆฐ์ด"๋ฟ๋ง ์๋๋ผ ๊ทธ๊ฒ์ ์ฌ์ฉํ๋ค๋ ์ถฉ๋ถํ ์ฆ๊ฑฐ๊ฐ ๋ ๊ฒ์
๋๋ค.
Gdevelop์ ์๋ก์ด IDE๋ผ๋ ์ฃผ์ ์ ๋ํด์๋ ํ๋ฅญํ์ง๋ง ์์ ํ ๊ธฐ๋ฅ์ ์๋๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ฃผ ๊ฐ๋ฐ์๊ฐ ํ ํ๋ช
ํ ์กฐ์น ์ค ํ๋๋ ide๋ฅผ javascript๋ก ์ด์ํ๋ ๊ฒ์ด์์ต๋๋ค. ์ด๋ C++ ๊ฐ๋ฐ์๊ฐ ์๋ ๊ฐ๋ฐ์๊ฐ ๊ธฐ์ฌํ ์ ์๋๋ก ๋งค์ฐ ์ฝ๊ฒ ์ก์ธ์คํ ์ ์๋๋ก ํ๋ ๊ฒ์
๋๋ค. ๋๋ ์ค์ ๋ก ํ๋ ์ดํ๊ณ ๋ฐฐ์ฐ๊ธฐ ์ํด ์ง๊ธ๊น์ง ์์ ์์ ์ผ๋ก ๊ธฐ์ฌํ์ต๋๋ค. ์ด๋ฒ ์ฃผ๋ง์ ์ ๋ piskel์ ํตํฉํ๊ธฐ ์ํ ๋ช ๊ฐ์ง ๋จ๊ณ๋ฅผ ์ํํ๋ ค๊ณ ํฉ๋๋ค.
๋ฉ์ธ ๊ฐ๋ฐ์๋ ์ต๊ทผ์ ๋ค๋ฅธ ๊ฐ๋ฐ์์ ๊ธฐ์ฌ๋ฅผ ๋ณํฉํ์ฌ ๊ธฐ๋ณธ์ ์ผ๋ก ๋๋๊ณค๋ณธ ์ง์์ ์ถ๊ฐํ์ต๋๋ค. ์ํ๋ค๋ฉด ์จ๋ผ์ธ ๋ฐ๋ชจ๊ฐ ์๋ github์ ์ต์ ๋ฆด๋ฆฌ์ค๋ฅผ ์ฌ์ฉํด ๋ณด์ญ์์ค. ์ํ์ด ์์ต๋๋ค
https://github.com/4ian/GD/releases
๋๋ ๋ํ ์ด ์ ๋์จ์์ ์ฌ์ ํ ๋๋ฆฐ ์งํ์ ํ๊ณ ์์ต๋๋ค. ๋ ๋์๊ฐ๊ธฐ ์ ์ ๋ช ๊ฐ์ง ์ฌํญ์ ๋ฆฌํฉํ ๋งํด์ผ ํฉ๋๋ค.
์๋ง๋ ์ฌ๊ธฐ์์ Godot๋ฅผ ์ฌ์ฉํ๋ ๋ชจ๋ ํจ์ ์ฌ์ฉ์์ ๊ตฌ์ฑ 2 ์ฌ์ฉ์๋ฅผ ์ป๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด ์ค๋ ๋๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ๋์์ธ์ ๋ํ ํผ๋๋ฐฑ์ ๋ฐ์ผ์ญ์์ค.
Snailon์ ์์ง ์ ์๊ฒ ์ฐ๋ฝํ์ง ์์์ต๋๋ค. ํ์ง๋ง ๊ทธ๋ ์ต๋๋ค. ๊ทธ๋ ์ด๋ฒคํธ ์ํธ์ ๊ด๋ จํ์ฌ ๋งค์ฐ ๊ฒฝํ ๋ง์ ํ๋ก๊ทธ๋๋จธ์
๋๋ค. ๋๋ ๊ทธ๊ฐ Godot ์ฌ์ฉ์์ด๊ธฐ๋ ํ๋ค๋ ๊ฒ์ ๋ชฐ๋์ต๋๋ค.
์ด๊ฒ์ ๋๋ผ์ด ๊ฒ ๊ฐ์ต๋๋ค! ์ด๊ฒ์ ๊ฐ๋ฐ/ํธ์ํด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค, blurymind.
์ ๋ 23๋
์ ๋ gamedev๋ฅผ ํด์๊ณ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ์ธ๊ธฐ ์๋ gamedev ๋๊ตฌ/์์ง, ํ๋ก๊ทธ๋จ ์ธ์ด ๋ฑ์ ์๋ํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฒ์์ ๋ง์น ์ ์๊ธฐ ๋๋ฌธ์ ํ๋ฃจ๊ฐ ๋๋ ๋ ์ด๋ฒคํธ ์ํธ๋ฅผ ์ ํธํฉ๋๋ค. :)
์กฐ๊ฑด๊ณผ ์์
์ ๋ถ๋ฆฌํ๋ ํํฅ์ ๋ชฉ๋ก ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ๋ค๋ฅธ ์์คํ
๋ณด๋ค ๋ ์ง์ ์๊ณ ๊ฐ๊ฒฐํฉ๋๋ค. ์ ๊ฐ ์๊ฐ์ ์ธ ๋ฉด์ด ๋ ๊ฐํ๊ธฐ ๋๋ฌธ์ ์์ง/์ํ์ ๋จ๋จํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ฉด ํ๋ก๊ทธ๋จ/ํ์ฌ๋ฅผ ์ฝ๊ฒ ์งํํ ์ ์์ต๋๋ค.
์คํ๊ฒํฐ ์ฐ๊ฒฐ์ ํ์๋ก ํ๋ ๋ค๋ฅธ ์๊ฐ์ ์คํฌ๋ฆฝํ
์ ๋งค์ฐ ์ง์ ๋ถํ๊ณ ์ฐ๋งํฉ๋๋ค. ์๊ฐ์ ์ธ๋ถ ์ฌํญ์ด ์๋๋ฌ์ด ๋ฏธํ์ ํฉ์ด์ ธ ์๊ฐ์ ์งํฅ์ ์ธ ์ฌ๋๋ค(๋น์ฃผ์ผ ์คํฌ๋ฆฝํ
์ด ๋ชฉํ๋ก ํ๋ ๋์ผํ ์ฌ๋๋ค)์ ์ง์ค๋ ฅ์ ํํธ๋ฌ๋จ๋ฆฝ๋๋ค.
์ด๋ฒคํธ ์ํธ๋ ๋์๊ฒ ์ต๊ณ ์
๋๋ค. ์ ๋ blitzbasic, gamesfactory, unity, C++, javascript ๋ฑ ๋ชจ๋ ๊ฒ์ ์ฌ์ฉํ๋ฉด์ 23๋
์ ๋ณด๋์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋ ์ด๊ฒ์ ํ์ ํฉ๋๋ค. ์ ๋ ์ด๋ฒคํธ ์ํธ๋ฅผ ์ข์ํฉ๋๋ค!!
๊ทธ๋ฅ ์ฐจ์๋ฒจ์ด ์ธ๋ฆฌ๊ณ ์ถ์์ต๋๋ค. ๋ธ๋ฃจํ๋ฆฐํธ/๋ ธ๋ ์คํ์ผ ํธ์ง์ "์คํ๊ฒํฐ ์ฝ๋"๋ฅผ ๊ตฌ์ฑ/ํผํ๋ ๊ฒ์ด ๊ทนํ ์ด๋ ต์ต๋๋ค. Clickteam/Construct/GDevelop ์คํ์ผ ์ด๋ฒคํธ์ ๋์ผํ๋ค๊ณ ์๊ฐํ์๋ ๋ถ๋ค๊ป ์ฃ์กํ์ง๋ง ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฅด๋ฉฐ ์ด๋ฒคํธ ์ํธ๊ฐ ๊ฐ๊ด์ ์ผ๋ก ๋ ์ข์ต๋๋ค(๊ฒ์์ ๋ณธ์ง์ ์ผ๋ก ๊ท์น ๊ธฐ๋ฐ IF/THEN์ด๋ฉฐ ํจ์ฌ ๋ ์ฝ๊ฒ ์ ํํ ์ ์์ต๋๋ค. ์ด๋ฒคํธ์์ ์ฝ๋๋ก, ๊ทธ๋ฌ๋ ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฒคํธ๋ ์ด์จ๋ ๊ฒ์ ๋ก์ง์ ์ฝ๋ฉํ๋ ๊ฒ๋ณด๋ค ๋น ๋ฆ ๋๋ค).
๋ ธ๋ ๊ธฐ๋ฐ ํธ์ง์ด ํธ๋ฆฌํ ์๊ฐ์ด ์๋ค๊ณ ํ์ ํ์ง๋ง, ์ด๋ฒคํธ ๊ธฐ๋ฐ ํธ์ง์ด ๊ธฐ๋ณธ Godot Visual Scripting์ ํฌํจ๋๋ค๋ฉด ๋น ๋ฅด๊ฒ ์ ํธ๋๋ ์ต์ ์ด ๋ ๊ฒ์ ๋๋ค.
@bigelod @prominentdetail ์ฝ๋ฉ์ ๋ฐฐ์ฐ๋ ์ฌ๋๋ค๋ฟ๋ง ์๋๋ผ ๊ฒฝํ ๋ง์ ํ๋ก๊ทธ๋๋จธ๋ค์๊ฒ๋ ์ด๋ฒคํธ ์ํธ๊ฐ ์ข์ ์ด์ ์ ๋ํด ๋ ๋ง์ ํผ๋๋ฐฑ์ ์ ๊ณตํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
๋๋ ๋น์ ์ด ์ ๋์ ์ผ๋ก ์ณ๋ค๊ณ ์๊ฐํฉ๋๋ค. @prominentdetail ๊ณผ
๋๋ ๋ํ ์ด๋ฒคํธ ์ํธ ๊ฒ์ ์์ง ์ปค๋ฎค๋ํฐ atm์ ์ถ์ธ๋ฅผ ๋ณด๊ณ ์๋๋ฐ, Godot๋ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ํ์ฅํ๋ ๋ฐ ์ค์ ๋ก ํ์ฉํ ์ ์์ต๋๋ค.
์ด์ ์ด๊ฒ์ Godot์์ ์ ๋์จ์ผ๋ก ์๋์ํค๋ ๊ฒ์ ๊น๋ค๋กญ์ต๋๋ค. ์ก์ธ์ค ๋ฐฉ๋ฒ์ ์ ๋ชจ๋ฅด๋ ์์ง์ ๋ช ๊ฐ์ง ์ฌํญ ๋๋ฌธ์ ๋๋ค. ๋ด๊ฐ ๊ฐ์ง๊ณ ์๋ ํ์ฌ ๊ตฌํ์ ๋น ๋ฅด๊ณ ์ง์ ๋ถํ๋ฉฐ GUI๋ฅผ ์ํํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ผ๋ถ๋ฅผ ์์ฐํ๋ ๊ฒ ์ธ์๋ ์๋ฌด ๊ฒ๋ ํ์ง ์์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ ๋ ํํ ๊ฐ๋ฅํ ์ํ๋ก ๋ง๋ค๊ธฐ ์ํด ๋ ธ๋ ฅํ ๊ฒ์ด๊ณ ๊ทธ๊ฒ์ ์ฌ๊ธฐ์ ๊ฒ์ ํ ๊ฒ์ ๋๋ค.
์ฐธ๊ณ ๋ก ์ ๋ Piskel์ ๋ฒ๋ค๋ก ์ ๊ณตํ๊ณ Gdevelop๊ณผ ํตํฉํ์ต๋๋ค. ์ด๊ฒ์ ์ง๋ ๋ช ์ฃผ ๋์ ๋๋ฅผ ๋ฐ์๊ฒ ๋ง๋ค์๋ค. ํ๊ณ ์ถ๋ค๋ฉด ์๋ํด ๋ณผ ์ ์์ต๋๋ค. :)
gdevelop์์๋ ์ด๋ฒคํธ ์ํธ๊ฐ ์ด๋ป๊ฒ ์ํ๋๋์ง ์ดํด๋ณด์์ต๋๋ค.
@blurymind ์ข์, ์ฌ๊ธฐ์์ ์ด ๊ฒ์๋ฌผ์ ๋ฌด์ํ๋ ค๊ณ ํ๋ค๊ณ ๊ฐ์ ํด ๋ด ์๋ค. ์๋ํ๋ฉด ์ ๋ ๋ ๊ฐ์ Visual Script์ ๋ํ ์์ด๋์ด๊ฐ ๋ง์์ ๋ค์ง ์์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋ฌ๋ ๋ง์นจ๋ด ์ถฉ๋ถํ์ต๋๋ค. ๋ง์นจ๋ด ํ ๋ก ์ ์์ํ ๋๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋๋ ๋น์ ์ด GUI๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํด ๋ฌธ์๋ฅผ ์ฌ์ฉํ์์ ํ๋ฆผ์๋ค๊ณ ๋ฏฟ์ต๋๋ค. ๋ชฉ์ ์ ๊ฝค ์ข์ ์์ ์ ๋๋ค. ์ฝ๋๋ฅผ ์กฐ๊ธ ๋ณผ ์ ์๋ ์ ์ฅ์๊ฐ ์๋์ง ๋ฌป๊ณ ์ถ์์ต๋๋ค. ์๋ง๋ EventSystem๊ณผ ๋ ๋น์ทํ๊ณ ์คํ ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ๊ฒ์ ๋ํด ๋ญ๊ฐ๋ฅผ ํ ์ ์์ ๊ฒ์ ๋๋ค.
ํ์ฌ Visual Scripting ์์คํ ์ ๋ํ ์์ ์ ๊ณํํ๊ณ ์์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ GDevelop์ ๋ง๋์ ๋ง์์ ๋ค์ด์ ์ฌ๊ธฐ๊น์ง ์ค๊ฒ ๋์์ต๋๋ค. ํ ์๊ฐ ๋์ ์ฝ์ ํ์ ๊ฒฐ๋ก ์ด ๋ช ํํด์ง๋ฉด ์ค๊ฐ ์ง์ ์ ์ฐพ์์ผ ํฉ๋๋ค.
๋ ๊ฐ์ ์๋ก ๋ค๋ฅธ Visual Scripting ์์คํ
์ ์ ์ง ๊ด๋ฆฌํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ๋ฉฐ ๊ทธ ์ค ํ๋๋ ์ฃฝ์ด์ผ ํฉ๋๋ค. ํ์ง๋ง ์ ๋ฅผ ํฌํจํ ๊ทธ ๋๊ตฌ๋ Blueprints ๋
ธ๋ ๊ตฌ์กฐ์ ํค์ด์ง๋ ๊ฒ์ ์ํ์ง ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ด EventSystem์ ๋จน์ง ์๊ธฐ์๋ ๋๋ฌด ๋ง์์ต๋๋ค(์ต์ํ ๊ธฐ๋ณธ ํ๋กํ ํ์ดํ์ ๋ํด์๋).
์ ๋ VisualScripting์ด ํ๋กํ ํ์ดํ ๋๊ตฌ์ ๊ฐ๊น๊ธฐ๋ฅผ ์ํ์ต๋๋ค. ์ ํ๋ ๊ธฐ๋ฅ์ด ์ค์ ๋ก ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ๋๋ฆด ์ ์๋ค๋ฉด ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค.
๋ ๋ง์ ์ฌ์ฉ์๋ ๋ ๋ง์ ๊ธฐ๋ถ์ ๋์ผํฉ๋๋ค.
๊ทธ๋ฌ๋ Blueprints๋ ์ฐ์ ์์ค ๋๊ตฌ์ด๋ฏ๋ก ์ฉ๋๊ฐ ์์ผ๋ฉฐ Godot์๊ฒ๋ ์ค์ํ ๋ ํฐ ๋ฌผ๊ณ ๊ธฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ ๊ทธ๊ฒ์ ๋ํด ์ ์์ง ๋ชปํ ์๋ ์๋ค๊ณ ๋งํ์ต๋๋ค.
์ง๋ฌธ์ ๊ฐ๋จํฉ๋๋ค. ์ด๋ป๊ฒ ํด์ผ ํ ๊น์? - ๋ ๋ค ์ ํํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
๊ทธ๋ฌ๋ ํ์ด๋ธ๋ฆฌ๋๋ Godot๋ฅผ ๋ ์ ๋ช
ํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
์ ์ด๋ ๋๋ณด๋ค ๋ ๊ฐ์ง Visual Scripting ์คํ์ผ์ ๋ ๋ง์ ๊ฒฝํ์ด ์๊ธฐ ๋๋ฌธ์
๋๋ค.(์ ๋ ์ํฐ์คํธ๋ผ๊ธฐ๋ณด๋ค ์ฝ๋์ ๊ฐ๊น๊ธฐ ๋๋ฌธ์ ์ ๋ฐฉ์๋๋ก ์ฝ๋ฉํ๋ ๊ฒ์ ์ข์ํฉ๋๋ค.) ํด๊ฒฐ์ฑ
์ ์๊ฐํด ๋ณด๋ ๊ฒ์ ์ด๋จ๊น์?
์ด๊ฒ์ EventSystem ๋จ๋ ์ผ๋ก ํ ์ ์๋ ๊ฒ๋ณด๋ค ๋ ๋ง์ ์ฌ๋๋ค์ ๊ฐ์ ธ์ฌ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ธ๋ ์์คํ ์ ์ ์งํ๋ ๊ฒ๋ ์ข์ ์กฐ์น๊ฐ ๋ ๊ฒ์ ๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์ค๋๋ฅผ ๋ฌ์ฑํ ์ ์๋ค๋ฉด ์ด๋ป๊ฒ ๋ ๊น์? ๋ญ๊ฐ ์ฃฝ์ ๊ฒ์ ๋๋ค. ๊ทธ๊ฒ์ด ๋ฌด์์ด๋ ์๊ด ์์ต๋๋ค.
๊ฐ์ธ์ ์ผ๋ก ์ ๋ Blueprints์ ๋ํ ์ด์ ๊ฒฝํ์ด ์๊ธฐ ๋๋ฌธ์ Blueprints์ ํฌํํ ์ ์์ผ๋ฉฐ Unreal๋ณด๋ค ๋ ํฐ ๋ฌผ๊ณ ๊ธฐ๋ฅผ ๋น๊ตํ๊ณ ์ถ์ต๋๋ค.
ํ์ง๋ง ๋น๊ต๋ฅผ ์ํด ์ ๋ 15๋ถ ์ด๋ด์ GDevelop์ ์ ํํ์ต๋๋ค. GDScript๋ ๋ณ๋์ ๋ ์ ๋ช ์๊ฐ ๋ฏธ๋ง์ด๊ณ Blueprint๋ GDScript์ ๋ ๋ฐฐ์
๋๋ค.
๊ทธ๊ฒ์ ๋ํ ํ๋ก๊ทธ๋๋จธ๋ก์์ ๋์ ๊ฒฝํ ์์ค์ ๋ณด์ฌ์ฃผ๊ธฐ๋ ํฉ๋๋ค.
๊ฒฐ์ ํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ ์ฐธ์กฐํ์ญ์์ค.
๋๋ Godot๋ฅผ ์ต๊ณ ๋ก ์ํฉ๋๋ค. ๋ฐ๋ผ์ ์ผ๋ถ VS ์ฌ๋์ด ์ด๋ฅผ ๋ฌ์ฑํ๋ ๋ฐ ๋์์ด ๋๊ธธ ๋ฐ๋๋๋ค.
๊ทธ๋ฌ๋ Unreal + Godot + GameMaker + Construct๋ ์ฌ์ ํ ๊ทธ๊ฒ์ ์๋ฅด์ง ์์ต๋๋ค. ํ์ง๋ง ์ต์ํ 2์๋ฅผ ์ฐจ์งํฉ๋๋ค.
๋๋ Godot์ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ์ ๋ฏธ๋๋ฅผ ์ํด ๋ฌด์์ ๊ณํํด์ผ ํ ์ง ์ ๋ง ํผ๋์ค๋ฝ์ต๋๋ค. ํ์ฌ ์์คํ ์ ๊ธฐ๋ค๋ฆฌ๊ฑฐ๋ ์๋ฌด ์๊ฐ ์์ด ๊ณ ์ฅ๋ ๊ฒ์ ๊ฐ์ ํ๋ ค๊ณ ๋ ธ๋ ฅํ๋ ๊ฒ์ ๋์์ด ๋์ง ์์ต๋๋ค.
"EventSystem์ ์ด๋ ์ ๋ Scratch๋ก ํ๋ก๊ทธ๋๋ฐํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. Blueprint๋ ์์ ํ ๊ณ ์ ํ์ง๋ง EventSystem๋ณด๋ค ๊ฐ๋ ฅํ๊ธฐ ๋๋ฌธ์ EventSystem์ ๊น์ด์ ๋ํด ๋ ํผ๋์ค๋ฌ์์ง๊ณ ๊ฐ๋ ์ฑ์ด ๋จ์ด์ง๋๋ค."
๋ญ?? ํนํ ๋ค๋ฅธ ์ด๋ฒคํธ ์ํธ๋ฅผ ํฌํจํ๊ณ ๊ทธ๋ฃน์ ์ฌ์ฉํ์ฌ Construct์ ์ด๋ฒคํธ ์์คํ ์ ์๋ํ๋ฉด ์ ๋ฐ๋์ ๋๋ค.
์ต๊ณ ์ ๋ ธ๋ ์์คํ ์ ํญ์ ํ๊ท ์ ์ธ EventSystem์ ๋นํด ์ฝ๋ ์คํ๊ฒํฐ๊ฐ ๋ ๊ฒ์ ๋๋ค.
@bigelod ์ฌ์ค ๊ทธ๋ ๊ฒ
์, ์ ๋ ๊ฐ์ฅ ์ข์ ๊ฒ์ด ์ฒญ์ฌ์ง์ด๋ผ๋ ๊ฒ์ ์๊ณ ์๊ณ ๊ทธ๋ฐ ๊ฒ์ด ์๋ค๋ ๊ฒ์ ์ ๋ง ๋ฉ์ง ์ผ์ด์ง๋ง ์ด๋ฒคํธ ์์คํ ์ ์ด๋ณด์์๊ฒ ๋ ์น์ํ ๊ฒ๋ค์ ์ถ๊ฐํฉ๋๋ค. ๋ํ ํ๋ก๊ทธ๋๋ฐ ํ์ต์ ๋์์ด ๋ฉ๋๋ค.
@swarnimarun ๋ช ๋ ์ ๋๋ ์ด ๋์ผํ ํธ๋์ปค์์ Godot ๊ฐ๋ฐ์๋ค์๊ฒ ์ด๋ฒคํธ ์ํธ๋ฅผ ์ ์ถํ์ต๋๋ค. ํ์ง๋ง ๋น์์๋ ์ ํ์ง ๋ชปํ๊ณ ์ด๋ฏธ ๋ง์ Godot ์ฌ์ฉ์๊ฐ Unity/Unreal ์ฌ์ฉ์์๊ธฐ ๋๋ฌธ์ ๋ธ๋ฃจํ๋ฆฐํธ์ ๋ํ ์ง์์ด ๋ ๋ง์์ต๋๋ค. ์ฒญ์ฌ์ง์ ์ด๋ฏธ ์น๋ฆฌํ์ผ๋ฉฐ ํ์ฌ Godot์ ์์ต๋๋ค.
์ด์ clickteam fusion, game maker, construct์ ๊ฐ์ ์์ง์์ ์ค์ ๋ก ์จ ๋ง์ ์ฌ์ฉ์๊ฐ ์ด๋ฒคํธ ์ํธ๋ฅผ ์ง์ํ๊ณ ์ฒญ์ฌ์ง ์ฌ์ฉ์ ๋งค์ฐ ์ซ์ดํฉ๋๋ค. ๊ทธ๋ค์ ๋น์ ์ด ๋งํ๋ ๊ฒ๊ณผ ๋ฐ๋๋๋ ๊ฒ์ ๋งํ๊ณ ์ด๋ฏธ ์ค๋ช ๋ ๊ฒ์ ์ค๋ช ํ ๊ฒ์ ๋๋ค. ์ฒญ์ฌ์ง์ด ์ด๋ฒคํธ ์ํธ ๋ฐ ์คํฌ๋ฆฝํธ์ ๋น๊ตํ ๋ ํผ๋์ค๋ฌ์ด ์ด์ ๋ฅผ ์ค๋ช ํฉ๋๋ค. ๋๋ ์ด๋ฏธ ํ๋ค.
์ง์ฅ ๊ฐ์ ๋ค๋ฅธ ์๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ์์ง ํฌ๋ผ์ ๋ณผ ๋๋ ์๋ก์ด ์ฒญ์ฌ์ง ์์คํ
์์ง์ ๋ํ ๋ถ์ ์ ์ธ ๋ฐ์์ ๋ณผ ์ ์์ต๋๋ค.
https://rpgmaker.net/forums/topics/23922/?post=857285#post857285
์ด์ ํ๋ฃจ๊ฐ ๋๋๋ฉด ๋ ์์คํ ์ด ๋ชจ๋ ์กด์ฌํ ์ ์๋ ์ด์ ๋ฅผ ์ ์ ์์ต๋๋ค. ๊ทธ๋ค์ ํจ๊ป ์๋ํ ์ ์์ต๋๋ค - ์ฒญ์ฌ์ง์ด gdscript ๋ ธ๋์ ํจ๊ป ์๋ํ๋ ๋ฐฉ์์ ๋๋ค.
์ฌ์ค ์ด์์ ์ธ ์ธ๊ณ์์๋ ์ด๋ฒคํธ ์ํธ๊ฐ ์ํ ๋จธ์ ์์ ๊ตฌ์ฑํ๊ธฐ ์ํด ์ธ๋ถํ๋ ๋
ผ๋ฆฌ์ ์ฒญ์ฌ์ง์ผ๋ก ์ ์ํ๊ฒ ํ๋กํ ํ์
์ ๋ง๋ค๊ณ ๊ตฌ์ถํ๊ธฐ๋ฅผ ์ํ ๊ฒ์
๋๋ค.
์์? ๋ ์์คํ
๋ชจ๋ ์ฅ๋จ์ ์ด ์๊ธฐ ๋๋ฌธ์
๋๋ค.
๋ ธ๋๋ก ๊ฐ๋จํ ํํ์ ์์ํ ๋ Godot์ ์ฒญ์ฌ์ง์ ๋งค์ฐ ๋น ๋ฅด๊ฒ ์๋ง์ด ๋ ์ ์์ต๋๋ค. ์ด ๋์ผํ ํํ์ ์ด๋ฒคํธ ์ํธ๋ ์คํฌ๋ฆฝํธ์์ ํจ์ฌ ๋ ๋ช ํํ ์ ์์ต๋๋ค.
์คํ ์์ค ํ๋ก์ ํธ๋ ๋ฏผ์ฃผ์ ์ ๋๋ค. ์ปค๋ฎค๋ํฐ๊ฐ ์์ด๋์ด๋ฅผ ๋ ๋ง์ด ์ง์ํ ์๋ก ๊ทธ๊ฒ์ด ํ์คํ๋ ๊ฐ๋ฅ์ฑ์ด ๋์์ง๋๋ค. ํ์ง๋ง ๊ทธ๋ ๋ค๊ณ ํด์ ๋ค๋ฅธ ์์ด๋์ด๊ฐ ์ฃฝ์ฌ์ผ ํ๋ค๋ ์๋ฏธ๋ ์๋๋๋ค. ๋ ์์ด๋์ด ๋ชจ๋ ๋๋ฆฌ ์ข๊ฑฐ๋ ์ซ์ต๋๋ค.
์ฌ๊ธฐ ์๋ ๋ชจ๋ ์ฌ๋์ ์ด๋ฒคํธ ์ํธ์ ์ฒญ์ฌ์ง์ ๋ชจ๋ ์ฌ์ฉํ์ฌ ์ฒ์๋ถํฐ ํ๋ก๊ทธ๋๋ฐํ๊ฒ ๋๋ค๋ ์ ์ ์ธ์ํด์ผ ํฉ๋๋ค. ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์์คํ ์ด ์ผ๋ง๋ ๋ช ํํ๊ฒ ๋ ผ๋ฆฌ๋ฅผ ๊ตฌ์ฑํ ์ ์๋์ง์ ๋๋ค. ์ฒญ์ฌ์ง์ ์ฌ์ฉํ๋ฉด ์คํ ์์๊ฐ ์๋ง์ด ๋๋ ๋๋ฒ๊น ์ด ๋ ์ ์์ต๋๋ค. ๋ํ ์ด๋ฒคํธ ์ํธ์ ๋น๊ตํ ๋ ์ค์ ํ๋ ๋ฐ ํจ์ฌ ๋ ๋ง์ ํด๋ฆญ๊ณผ ๋จ๊ณ๊ฐ ํ์ํฉ๋๋ค. ์ด๊ฒ์ ํ๋ก ๊ฐ๋ฐ์์ ๋น์ฃผ์ผ ํ๋ก๊ทธ๋๋ฐ ํฌ ๋ชจ๋๋ฅผ ์ํ ์ ์ ์ฃผ์ ํ๋ ์ ํ ์ด์ ์ ๋๋ค. ํ์ง๋ง ๊ฐ์ธ ์ทจํฅ์ ๋ฌธ์ ๋ผ๋ ๊ฒ๋ ์์ง ๋ง์. ๋๋ ์ด๊ฒ์ ์ฒญ์ฌ์ง ๊ฐ๋ฐ์์ ํฌ์ผ๋ก ๋ง๋ค๋ ค๊ณ ํ์ง ์์ ๊ฒ์ ๋๋ค. ๋์ ๋ง์ ์๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฐ์๊ฐ ์ฒญ์ฌ์ง์ ์ข์ํ์ง ์๊ณ ์ด๋ฒคํธ ์ํธ๋ฅผ ์ ํธํ๋ค๋ ์ ์ ์ง์ ํ๊ฒ ์ต๋๋ค.
์ด๋ฒคํธ ์ํธ๋ ํํ์ gdscript๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์ค์ ๋ก ์ด๋ฒคํธ ์ํธ ์ ํ ์์ง์์ ์จ ์ฌ๋๋ค์ด ๋งค์ฐ ๋น ๋ฅด๊ฒ ๋ฐฐ์ธ ์ ์์ต๋๋ค.
์๋ง๋ ์ด๋ฒคํธ ์์คํ ์ ์ฌ์ฉ์ ์ ์ ๋ ธ๋ ์์ฑ ๋๊ตฌ๋ก ์ฌ์ฉ๋ ์ ์์ต๋๋ค.
๋จ์ง ๋ญ๊ฐ์ ๋ํด ์์ ์ ์ ๊ธฐํ๊ณ ์ถ์ต๋๋ค. ์์งํ ๋งํด์, ์ด๋ฒคํธ ์ํธ๊ฐ ํ๋กํ ํ์
๋ง์ ์ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ์ ๋ ์ด๋ธ์ํธ๊ฐ ํ๋กํ ํ์ดํ๋ง์ ์ํ ๊ฒ์ด๋ผ๋ ์ฌ๊ณ ๋ฐฉ์์ ๋ฌธ์ ์ค ์ผ๋ถ๋ ๊ทธ๊ฒ์ ์ฌ์ฉํ๋ ๋ง์ ๋๊ตฌ๊ฐ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ๋ฒ์ ๋ชฐ๋ผ๋ ๋ฌผ๊ฑด์ ๋ ์ฝ๊ฒ ๋ง๋ค ์ ์๋ค๋ ๊ฐ๋
์ ๋ฐ์ด๋ถ์ด๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ค์ ๋ก ์๋นํ ์๊ฐ ๋์ ์ด๋ฒคํธ ์ํธ๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋์ ๊ธฐ๋ณธ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋
์ ์ดํดํด์ผ ํ๋ ์ค์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ๋ฒ์ด๋ฉฐ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์์ ํ ์์ ํ๊ณ ๊ธฐ๋ฅ์ด ํ๋ถํ ๊ฒ์์ ๋ง๋ค ์ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค.
๋ฌธ์ ์ ์ผ๋ถ๋ ์ด๋ฒคํธ ์ํธ๋ฅผ ์ฌ์ฉํ๋ ๋๊ตฌ๊ฐ ๊ฒ์ ๊ฐ๋ฐ ๊ฒฝํ์ด ๋ง์ง ์์ ์๋ง์ถ์ด์ ์ฌ๋๋ค์ ๋์ด๋ค์ด๊ธฐ ์ํด ์ด๋ฒคํธ ์ํธ์ ๊ธฐ์ ์ ํน์ฑ์ ์์ก์๋ณด๊ณ ์๋ค๋ ๊ฒ์
๋๋ค. ์ด๊ฒ์ ์ฌ์ค์ ์ด๋ฒคํธ ์ํธ์ ์ด๋ฏธ์ง๋ฅผ ์์์ํค๊ณ ๋ค๋ฅธ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ๊ฒฝํ์ด ๋ ๋ง์ ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ ๋ฅ๋ ฅ์ด ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ฒ ํฉ๋๋ค. ๋ํ ๋ง์ ์ฌ๋๋ค์ด ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ์ดํด๊ฐ ํ์ํ์ง ์๋ค๊ณ ๋ค์๊ธฐ ๋๋ฌธ์ ์์ ์ด ๋ฌด์์ ํ๊ณ ์๋์ง ์ ๋ชจ๋ฅด๋ ์ด๋ฒคํธ ์ํธ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๊ทธ๋ ๋ค๊ณ ํด์ ์ข์ ์๊ฐ ์๋ ๊ฒ์ ์๋๋๋ค. ๋ค๋ง ์ด๋ค ์ ์
๊ฒฌ์ด ์๊ฒผ์ ๋ฟ์
๋๋ค.
..ํ์ด๋ธ๋ฆฌ๋๋ ์ฌ๋๋ค์ด ๋ ์ง์งํ ์ด์กฐ๋ฅผ ๊ฐ์ง ์๋ก์ด ๋ฐฉ์์ผ๋ก ํด์ํ ์ ์๋๋ก ํ๋ ์ ์ ๊ฒฌ์ ๊นจ๋ ๋ฐฉ๋ฒ์ผ ์ ์์ต๋๋ค. ์ด์ ์์คํ ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ํ์ด๋ธ๋ฆฌ๋๊ฐ ์๊ฐ์ ๋ฐ์ ์์คํ ๋ณด๋ค ๋ ๋์ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ฒ ํ ์ ์๋ ๊ธฐํ๊ฐ ์์ ์ ์์ต๋๋ค.
@prominentdetail ์ ์์ฃผ ์ข์ ์ง์ ์ ํฉ๋๋ค.
๊ทธ๊ฒ์ ์ถ๊ฐํ๊ธฐ ์ํด ๋๋ ์ด๊ฒ์ ๋งํ ๊ฒ์
๋๋ค :
Godot๋ ์ด๋ฒคํธ ์ํธ๋ฅผ ์ง์ํ๋ ์ต์ด์ ์ ์ ํ 3D ๊ฒ์ ์์ง์ด ๋ ๊ธฐํ๋ฅผ ์ป์์ต๋๋ค. ์ด๊ฒ์ ์ ์์ ํ์ฌ ๋ค๋ฅธ ๋ชจ๋ ์ด๋ฒคํธ ์ํธ ์์ง๋ณด๋ค ํฅ์๋ฉ๋๋ค.
์์ ์ธ๊ธํ๋ฏ์ด ์ด๊ฒ์ Clickteam ํจ์ ๊ณผ Construct ๋ชจ๋์์ ์ด์ ์ ํ๋ฌ๊ทธ์ธ์ผ๋ก, ์ฌ์ง์ด ๊ฒ์ ๋ฉ์ด์ปค์์๋ ์๋๋ ์ ์ด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์์ง์ ํธ์ง์๋ 3D ๊ธฐ๋ฅ์ด ์๊ธฐ ๋๋ฌธ์ ์ด์คํ ์๋ง์
๋๋ค.
Clickteam ํจ์ - Firefly ์์ง:
http://clickstore.clickteam.com/firefly
https://store.steampowered.com/app/267655/Firefly/
๊ทธ๊ฒ์ ๋์ฐํ ๋ฒ๊ทธ ์ ๋์จ์ด๊ธฐ ๋๋ฌธ์ Steam์์ ํจ๋๋๊ณ ์์ต๋๋ค.
๊ตฌ์ฑ2 - q3d
https://www.scirra.com/tutorials/9456/building-your-first-3d-game-with-the-q3d-plugin
3d ์ฅ๋ฉด ํธ์ง๊ธฐ ์์ด ๊ฐ๋จํ 3d ์ฅ๋ฉด์ ์ค์ ํ๋ ๊ฒ์ด ์ผ๋ง๋ ๋ฒ๊ฑฐ๋ก์ด์ง ๋ณด์ธ์.
https://youtu.be/VUGsTdBpRCQ?t=6m17s
IMHO ํ์ด๋ธ๋ฆฌ๋๋ ๋ ๊ฐ์ง์ ๋จ์ ์ ๋ชจ๋ ์ป์ ์ ์๋ ์ข์ ๋ฐฉ๋ฒ์ฒ๋ผ ๋ค๋ฆฝ๋๋ค.
์ ๊ทผ ๋ฐฉ์์ ์ด๋ฒคํธ ์ํธ ํ๋กํ ํ์ ์ ๋ง๋ค์ด ๊ฐ์น๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ํผ๋๋ฐฑ์ ๋ฐ๋ ๊ฒ์ด์ด์ผ ํฉ๋๋ค.
์ฝ 1์๊ฐ ์ด์ ๋์ ์์คํ ์ ํ ์คํธํ ํ์๋ ์๋นํ ์ ๋ฅํด ๋ณด์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํฅ๋ฏธ๋ก์ด ๋ถ๋ถ์ ์๋ง๋ ๋์ฐ๋ฏธ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋ ์์ง์์ด๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๊ฒ ์ธ์ ๋๋ถ๋ถ์ ๊ฒ์ ๋ง๋๋ ๋ฐ GDscript๋งํผ ๋ง์ ํ๋ก๊ทธ๋๋ฐ ์ง์์ด ์๋ค๋ ๊ฒ์ ๋๋ค.
ํ๋ก๊ทธ๋๋ฐ์ ์๋ํ๋ ๊ฒ์ ๋๋ ค์ํ๋ ์ฌ๋๋ค์ ์๋ง๋ GDScript๊ฐ ์๋ ๊ณณ์์ ํ๋ก๊ทธ๋๋ฐ์ด ํ์ํ ์ ์๋ ์ ์ผํ ์ฌ๋๋ค์ผ ๊ฒ์ด๋ผ๊ณ ๋ฏฟ์ต๋๋ค.
Eventsheet๋ ํนํ Godot API์ ํจ๊ป ํ๋ก๊ทธ๋๋ฐ ํ์ต์ ์ํ ๋๊ตฌ๊ฐ ๋ ์ ์์ต๋๋ค. Godot๋ ์ด๋ฏธ ๋์ผํ ๋์ฐ๋ฏธ ๊ธฐ๋ฅ์ ๋ง์ด ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ EventSheet๋ฅผ ๊ตฌํํ๋ฉด ์ค์ ๋ก GDScript๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ณธ์ง์ ์ผ๋ก EventSheet๋ฅผ GDScript๋ก ๋ณํํ๊ณ ์ปดํ์ผ ์๊ฐ์ ์
๋ฐ์ดํธ๋๊ณ ์์ง์์ ์ฌ์ฉํ ์ ์๋ ๋ณ๋์ ์จ๊ฒจ์ง ํด๋์ ์ ์ฅํ๋ ์์คํ
์ ๋ง๋ค ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค. ์ ์ด๋ ๊ทธ๊ฒ์ด ๋ด๊ฐ ์์ ๋ธ ๊ฒ์
๋๋ค. ์ด๊ฒ์ ๊ฐ์ฅ ๊ฐ๋จํ ํด๊ฒฐ์ฑ
์ด ๋ ์ ์์ต๋๋ค.
Visual Scripting/Blueprints ์์ธ์ ๋์ ํ ์๋ ์๋ค๋ ๊ฒ์ ์ ์ ์์ง๋ง ๋๋ถ๋ถ ์ด์ ์ฝ๋๋ฅผ ์ฝ์ ํ์ฌ ์ดํดํ๊ธฐ ์ฝ๊ฒ ๋ง๋๋ ์๊ฐ์ ์ธ ์ฝ๋๊ฐ ์๋๋๋ค.
EventSheet๋ฅผ ์ฌ์ฉํ ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ๊ธฐ๋ณธ ์ง์์ด ์๋ ์ฌ๋์ด ๋ ๋ฒ๊ฑฐ๋ก์ด ๊ฒ์ผ๋ก ํ๋ช ๋ ์ ์๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ๋ฉด ์ ๊ทธ๋๋ก ๊ณต๊ฐ๋๋์ง ์ดํดํ ์ ์์ต๋๋ค.
ํ์ฌ Visual Scripting ์ชฝ์ด ์์ ๋๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ๋์ ์๊ฐ์ โโ์ฐพ์ผ๋ฉด ์ด๊ฒ์ผ๋ก ๋ฌด์ธ๊ฐ๋ฅผ ๋ง๋ค๋ ค๊ณ ํ ์ ์์ต๋๋ค. EventSheet์ ๊ธฐ๋ณธ ๋ฒ์ ์ ๊ตฌํํ๋ ๊ฒ์ ์ฌ๋ฏธ์์ ๊ฒ์ ๋๋ค(Godot API๋ฅผ ๋ฐฐ์ฐ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค). ์ง์ ์ด ์๋ค๋ฉด ์ฌ๊ธฐ์์ ์ ๋ฐ์ดํธํ ๊ฒ์ ๋๋ค.
์ด๋ฒคํธ ์ํธ๋ gdscript/์คํฌ๋ฆฝํ ์ธ์ด์ ์ด๋ป๊ฒ ๋ค๋ฆ ๋๊น?
์ด๋ณด์๋ฅผ ์ํด(์ฝ๋ฉ๋ณด๋ค ๋ ๋งค๋ ฅ์ ์ผ๋ก ๋ง๋๋ ๊ฒ๋ค):
์๋ จ๋ ์ฌ์ฉ์์ ๊ฒฝ์ฐ:
ํน์ ์ ์์ฝํด์ผํ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด๋ณด์๋ฅผ ์ํด - ์ฝ๋๋ ์ธ๋ป ๋ณด๊ธฐ์ ํจ์ฌ ๋ช
ํํ๊ณ ์์ง์ API๊ฐ ํ์๋๋ ๋ฐฉ์๊ณผ ๋ด๋ ค๋์ ๋
ผ๋ฆฌ์ ์๊ฐ์ ํํธ(๋
ธ๋ ์์ด์ฝ)๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋ ๋งค๋ ฅ์ ์
๋๋ค.
๋ ๋ง์ ๊ฒฝํ์ ์ํด ๋ชจ๋ ํํ์ ํ๋์ gdscript๋ฅผ ์์ฑํ ์ ์์ง๋ง ์ด์ ํ๋ก์ธ์ค์ ์ผ๋ถ๋ฅผ ๋ ๋น ๋ฅด๊ฒ ํ ์๋ ์์ต๋๋ค(์: ์ฝ๋๋ฅผ ์ ๋ ฅํ์ฌ ๋ค๋ฅธ ๋ ธ๋๋ก ์ด๋ํ ํ์ ์์), ์คํ์ ๋ณ๊ฒฝํ๊ธฐ ์ํด ๋ก์ง์ ๋์ด๋ค ๋๋ ๊ธฐ๋ฅ ์ฃผ๋ฌธ ๋๋ ์๊ตฌ ์ฌํญ(์๋ฅด๊ธฐ ๋ฐ ๋ถ์ฌ๋ฃ๊ธฐ ํ์ ์์)
๋๋ ์ผ์ข ์ ์๋ฐ ์คํฌ๋ฆฝํธ ๋ฌผ๊ฑด์ผ๋ก ํธํฅ๋์ด ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ด๊ฒ์ ์๋ํ๋ค๋ฉด ๊ทธ๊ฒ์ ์ข์ํ ๊ฒ์ ๋๋ค :) ๊ทธ๋ฌ๋ ๋ค์ ๋์์ฌ ๊ฒ์ ๋๋ค
์์ฒด ์์คํ ์ด์ด์ผ ํ๋ค๋ @mhilbrunner์ ๋ง์ ๋์ํ์ง๋ง, ์ฒญ์ฌ์ง ์์คํ ๊ณผ ๊ฒฐํฉํ ์ ์๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค. gdscript๋ฅผ ํ๋ก์ ํธ์์ ์ฒญ์ฌ์ง๊ณผ ๊ฒฐํฉํ ์ ์๋ ๋ฐฉ๋ฒ
@blurymind
๊ทธ๋์, ๊ทธ๋ฐ ํ๋ฌ๊ทธ์ธ์ ์์
์ค์ด๋ผ๊ณ ํ์
จ์ฃ ?
๋ฆฌํฌ์งํ ๋ฆฌ์ ์ด๋ฆ์ ๋ฌด์์
๋๊น? ์ด๋ฏธ github์ ์์ต๋๊น?
๋๋ eventshee๊ฐ ์ดํดํ๊ธฐ ๋ ์ฝ๋ค๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ๋๋ ์ฝ 10~11์ด ๋ ๊ทธ๊ฒ์ ๋ฐฐ์ ๊ณ ์์ด๊ฐ ์ํฌ๋ฅธ ๋ฐ๋ฉด(์ ๋ ์์ด๋ฏผ์ด ์๋๋๋ค) ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ ๋ฐ ํจ์ฌ ๋ ๋ง์ ์๊ฐ๊ณผ ์์ด ์ง์์ด ํ์ํ์ต๋๋ค. ์ํธ.
๋๋ก๋ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ๋ณด๋ค ๋น ๋ฅผ ์ ์์ต๋๋ค. ์ต์ํด์ง๋ฉด ์๊ฐํ๋ ๋งํผ ๋น ๋ฅด๊ฒ ํด๋ฆญํ ์ ์์ต๋๋ค.
๋ด๊ฐ ๋ณผ ์์๋ ์ ์ผํ ๋จ์ ์ ์ ํต์ ์ธ ์ฝ๋๋ฅผ ๋ฐฐ์์ผ ํ ๋ ๊ฒ์ผ๋ฅด๋ค๋ ๊ฒ์ ๋๋ค.
๋๋ ์ด๊ฒ์ ๋ํด ์์ ํ๊ธฐ ์์ํ์ง๋ง ๋น์ ์ ์ฝ๋๋ ๋ด ๊ฒ๋ณด๋ค ๋ ๋ฐ์ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋์์ด ๋ ์๋ ์์ง๋ง ์ด์จ๋ ์๋ํ๊ณ ์ถ์ต๋๋ค.
@Elmapul ๋๋ ๊ทธ์ repo๊ฐ โโ๋ง์ ๋์์ด ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ค์ ๋ก ์ฝ๋ฉ์ด ํจ์ฌ ๋น ๋ฆ
๋๋ค. ๊ทธ๋ฐ ์๊ฐ์ ํ๋ฉด Python๊ณผ ๊ฐ์ ์ธ์ด๋ก ์์
ํ ์ข์ ํ๋ก๊ทธ๋๋จธ๊ฐ ์๋๋ผ๋ ์๋ฏธ์
๋๋ค.
EventSheet๊ฐ ์ด๋ณด์์๊ฒ ๋ ์ ์ฉํ๊ณ ๊ด๋ํ์ง๋ง ๊ทธ๊ฒ ์ ๋ถ์
๋๋ค.
๋ช ๋
๋์ ๋ค์ํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด ์๊ธฐ ๋๋ฌธ์ ์ธ๊ธํ ๋ด์ฉ์ด ์๋ค๊ณ ์๊ฐํ์ต๋๋ค.
๋๋ ์์ ๊ฐ์ด๊ธฐ ๋๋ฌธ์ ๋๋ถ๋ถ์ ์๊ฐ์ ์์ ์ ๋ง๋๋ ๋ฐ ๋ณด๋
๋๋ค. ๊ทธ๊ฒ์ ๋ด๊ฐ ๊ฐ์ฅ ๋ง์ ์๊ฐ์ ํ ์ ํ๋ ๊ฒ์ด๋ฉฐ ๋ด ๋ง์์ด ์ ํธํ๋๋ก ๊ฐํ๋ ๊ฒ์
๋๋ค. ํ๋ฆฌ๋์ ๋ฑ ๋ค๋ฅธ ์์ ์ ์ธ ์ผ์ ํ๋ฉด์ ์ฝ๋ฉ์ ์ฅ๊ธฐ๊ฐ ์ฌ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ด ์์ต๋๋ค.
์ํฐ์คํธ๋ก์ ์ด๊ฒ์ ์ดํด๋ฅผ ์ ์งํ๊ธฐ ์ํด ์ผ๊ด๋๊ฒ ์ํํด์ผ ํ๋ ํน์ ๊ตฌ๋ฌธ ํจํด์ ์๊ตฌํ๋ ํน์ gamedev ๋๊ตฌ์์ ๋ ์นด๋กญ๊ฒ ์ ์งํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค.
๋ฐ๋ผ์ ์ํฐ์คํธ๋ก์ ์ํฐ์คํธ๋ ๊ตฌ๋ฌธ ๊ธฐ๋ฐ ์ฝ๋ฉ ์คํ์ผ์ ๋ํด ๋์ผํ ์ผ๊ด์ฑ๊ณผ ์ฐ์ ์์๋ฅผ ๊ฐ์ง ์์ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค.
์ด๋ฒคํธ ์ํธ๋ ํ๋ก๊ทธ๋๋ฐ์ ์ค๋จํ ๋๋ง๋ค ๊ทธ ๊ณ ๋น๋ฅผ ํผํ ์ ์๋ ๋ฐฉ๋ฒ์
๋๋ค(์ํฐ์คํธ๋ก์ ์ฝ๋ฉ์๋ง ์ฐ์ ์๊ฐ์ ์๋นํ์ง ์์ ๊ฒ์ผ๋ก ์์๋๊ธฐ ๋๋ฌธ์
๋๋ค). ์ฝ๋ฉ์์ ์ต์ํด์ง๋ ๊ตฌ๋ฌธ ๊ตฌ์กฐ์ ํจํด์ ๋ํ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ ํ์ํฉ๋๋ค.
์ด ๋๋ฌธ์ ๊ณ์ํด์ ๋ค์ ๋ฐฐ์์ผ ํ๋ ๋์ ๋ ์์ฐ์ ์ผ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฒคํธ ์ํธ๋ฅผ ์ ํธํฉ๋๋ค. ๋ ๋ง์ ์์ ์ ์์
๊ณผ ํ๋ก์ ํธ์ ๋ง์์ ์ฌ์ฉํ ํ ๋ค์ ์์ํฉ๋๋ค. ์ ์ ์ ์ผ๋ก ๋ ์ฌ์ด ํ๋ฆ์
๋๋ค.
..๊ทธ๋์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ด๊ฐ ๊ฐ์กฐํ๊ณ ์ถ์ ๊ฒ์ ๋น์ ์ด ๊ทธ ์ง์
์ ๋ชจ๋ ์๊ฐ์ ํ ์ ํ๊ณ ๊ทธ ์ฌ๊ณ ๋ฐฉ์์ ์ ํธํ๋ ์ ์ ์ ๋ฅ๋ ฅ์ ๊ตฌ์ถํ๋ค๋ฉด ์์ค ์ฝ๋ฉ์ด ๋ ๋น ๋ฅด๋ค๋ ๊ฒ์
๋๋ค. ๊ทธ๋ค์ ๋จ์ํ ๊ทธ๊ฒ์ ์
๋ ฅํ๊ณ ์ด๋ํฉ๋๋ค. ๊ทธ๋ค์ ์ด๋ฌํ ๋ผ์ดํ ์คํ์ผ/ํ๋์์ ๊ฒฐ์ฝ ๋ฒ์ด๋์ง ์์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ ์ด๊ฒ์ ๊ฒฐ์ฝ ํ์ค์ ์ธ ์ ํ์ด ์๋ ๊ฒ์
๋๋ค. ์๋ํ๋ฉด ๊ทธ๋ค์ ๋ค๋ฅธ ์ ํ์ ํ๋๊ณผ ๊ดํ์ ๊ฐํํ๋ ๋ค๋ฅธ ์ผ์ ํ๋ ๋ฐ ํ์์ ๋ฐ์ณค๊ธฐ ๋๋ฌธ์
๋๋ค.
๊ทธ๋์ ์.. ๋น์ ์ ๋จ์ง .. ์ค, ๋น์ ์ด ๋ ์ ์์ต๋๋ค. .. ๋น์ ์ด ํ ํ์ ํ๋ก๊ทธ๋๋จธ๊ฐ๋๋ ๋ฐ ์๊ฐ์ ํ ์ ํ์ง ์๋ ๊ฒ์ ์ ๊ฐ์
๋๋ค. ์ด๋ ๊ฒฐ์ฝ ์์ ํ์ง ์์ ๋ง์ ์ฌ๋๋ค์ ์์ธ์ํฌ ๊ฒ์
๋๋ค. ์๊ฐ ํ๋ก๊ทธ๋๋จธ ๋๋ ๊ธฐ์ ์ ์ผ๋ก ์๊ฐํ๋ ์ฌ๋. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ๊ฐ๋ฐ์์ ๊ถ๋ฆฌ์
๋๋ค.
๊ทธ๋ฌ๋ ๋ค๋ฅธ ์ ํ์ ๊ฐ์ธ์ ์ด๋ํ๊ณ ๊ธฐ์ ์ ์ฌ๋ ฅ์ ๊ด๊ณ์์ด ๋๊ตฌ๋ฅผ ์ค์ ๋ก ์ฌ์ฉํ๋ ๋ ๋ง์ ์ฌ๋๋ค์ ์ป์ผ๋ ค๋ฉด ์ฌ๋ฌผ์ ๋ ๊ฐ๋ฐฉ์ ์ด๊ณ ์ ํธํ๋ ์์คํ
/์ํฌํ๋ก๋ฅผ ์ผ์น์ํฌ ์ ์๋ ์ฌ๋๋ค์ ๋์ฐ๋ ค๊ณ ๋
ธ๋ ฅํ๋ ๊ฒ์ด ์ข์ต๋๋ค. , ๋ฑ..
์ด๋ฒคํธ ์ฌํ
์ด ๊ฒ์ ๊ฐ๋ฐ์ ๋ง์ ๋์์ด ๋๊ณ , ์ฌ๋์ด ๊ฐ๋ค๊ฐ ๋์์ฌ๋๋ง๋ค ๋น ์ง๋ ํ์์ด ์๋๊ฒ ๊ฐ์์ ๊ณ์ ๋ต๋ณ๋๋ฆฝ๋๋ค. , ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฅ ์ ์์ ์ธ ์
๋ฌด ๋ผ์ธ์ผ๋ก ๋์๊ฐ๋ ๊ฒ์
๋๋ค. ๊ทธ๋์ ๊ฒฐ๊ตญ์๋ ๊ธฐ์ ์ ์ธ ๋ฉด์์ ์๊ฐ์ด ์กฐ๊ธ ๋ ๊ฑธ๋ฆฌ๊ฑฐ๋ ๋ ์ธ์์ ์ด๋๋ผ๋ ์ค์ ๋ก ๋ ๋ง์ ๊ฒ์ ์ฑ์ทจํฉ๋๋ค.
@prominentdetail ๋ชจ๋ ์๋์ ๋ชฉ์ ์ ์ํด Visual Scripting์ ๊ทธ๋ ๊ฒ ํ ์ ์์ผ๋ฏ๋ก ๊ตฌํ์ด ๋ ์๋ฃ๋๋ฉด ๊ตฌ๋ฌธ ๊ธฐ์ต๊ณผ ๊ด๋ จ๋ ๋๋ถ๋ถ์ ์์ ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊ฒ์ด๋ฏ๋ก ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค.
๋๋ ์ ์ฒด ๋๋ฌผ์ ์ํด ์ฝ๋ฉ์ ๋ ๋ ํ Blueprints๋ฅผ ์ฌ์ฉํ๊ณ ๋ช ๋ถ ์์ ์ฌ์ ํ ์์ฐ์ค๋ฝ๊ณ ์ ์ ํ๋ค๊ณ ๋๊ผ์ต๋๋ค. ๊ทธ๋์ ๋๋ถ๋ถ์ ์ฌ๋๋ค์ด ๊ด์ฐฎ์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋น์ ์ด ์๋ ์ธ์ด๋ ์ค์ํ์ง ์์ต๋๋ค. ๋งค์ฐ ์งง์ ๋ณ์ ์ด๋ฆ๊ณผ ๋ฐ์ดํฐ ์ ํ์ ์ ๋ ฅํ์ง ์๋ ํ ์ ์ ํ๊ฒ ๊ทธ๋ฃนํ๋ ์ด๋ฒคํธ ๋ฐ ์์ ์ต์ ์ด ์๋ ์๊ฐ์ ์คํฌ๋ฆฝํ ์ ์๊ฐ๋ณด๋ค ๋น ๋ฆ ๋๋ค.
์ฆ, ์ด๋ฒคํธ๊ฐ ํค๋ณด๋ ๋จ์ถํค์ ๋งคํ๋ ๊ฒฝ์ฐ ์ค์ ๋ก ๋ค์ "์ ๋ ฅ"ํ๋ ๊ฒ์ด ๋ ๋น ๋ฅด์ง๋ง ์ฌ์ ํ ์ฒ์๋ถํฐ ํ์ค ์ฝ๋๋ณด๋ค ๋ ๋น ๋ฅธ ์ด๋ฒคํธ/๋์์ ๋๋ค(๋์ ๋ฐ ์กฐ๊ฑด์ ์ข ์ข ์ ์ฒด ๋ณต์กํ ๊ธฐ๋ฅ์ ๋ํ๋ด๊ธฐ ๋๋ฌธ์ , ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง๊ณ ๋๋ถ๋ถ์ ์ฉ๋์ ์ ์ฐํจ).
๋ด ์ฃผ์ฅ์ ์ด๋ฒคํธ ์ํธ๊ฐ ๋ ๋ค ๋ฐฐ์ฐ๊ธฐ๊ฐ ๋ ์ฝ๋ค๋ ๊ฒ์
๋๋ค.
๋ ๋น ๋ฅด๊ฒ ์ค์ ํ ์ ์์ต๋๋ค.
๋ํ ์ ํ์ ๋ ์ข์ต๋๋ค.
์ค์ ์คํฌ๋ฆฝํ
์ธ์ด์ ์๋ก์ด ์ฌ๋๋ค.
์ด๋ฒคํธ ์ํธ ์์คํ
์ ์ ์ค๊ณํ๋ฉด ์์ฑ๋งํผ ๋น ๋ฅผ ์ ์์ต๋๋ค.
์ง๋์คํฌ๋ฆฝํธ. ๋ด ๋ชจํ gif๋ฅผ ๋ณด๋ฉด- ๊ทธ๋ฅ ํ์ดํํ๋ ๊ฒ๊ณผ ๋งค์ฐ ์ ์ฌํฉ๋๋ค.
๋์ฐ๋ฏธ ๋ฉ๋ด ํํฐ๋ง์ ์ฌ์ฉํ ๋ ์๋ ์์ฑ ๊ธฐ๋ฅ์ด ์๋ ์ฝ๋์
๋๋ค.
์ด์จ๋ , ๋๋ ์ด๊ฒ์ํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ ํ ์์ ๋ด๊ณ ์์ผ๋ฉฐ ๊ณ ๋ง๊ฒ๋ Godot
gdscript๋ ์ ํ ์คํฌ๋ฆฝํ
์ ๋ฐ๊ฒ ๋๋ฉฐ, ์ด๋ ๋ ์ ํฉํฉ๋๋ค.
๋ด ์ด๋ฒคํธ ์ํธ์ ๋ํ bbcode๋ฅผ ์์ฑํ๊ธฐ ์ํด.
์๋ฅผ ๋ค์ด ๋ฉ์ง ๊ฒ ์ค ํ๋
์ด๋ฒคํธ ์ํธ ์์คํ
์ ํํ์ ํ๋๋
์์๋๋ ๋ณ์ ์ ํ์ ๋ช
ํํ ํ์ ๋ฐ ์ผ์ง
์ ํจํ ๊ฒฝ์ฐ ๋
น์์
๋๋ค(clickteam fusion's ์ฐธ์กฐ).
์ ๋ ํ์ฌ ๋ค์์ ์ํํ ์ ์๋ ํํ์ ํ๋๋ฅผ ์ํํ๋ ๋ฐฉ๋ฒ์ ์์ ๋ด๋ ค๊ณ ๋
ธ๋ ฅํ๊ณ ์์ต๋๋ค.
gdscript๋ฅผ ์ฌ์ฉํ์ง๋ง ๋ด๊ฐ ๋ง๋ ๋์ฐ๋ฏธ ๋ฉ๋ด๋ ์ฌ์ฉํ์ญ์์ค. ๋ค์ ๋งํ์ง๋ง ์ด๊ฒ์ ์ด๋ป๊ฒ ์๋ํ๋์ง ์คํํ๋ ๊ฒ์
๋๋ค. ์ด๊ฒ์ atm์์ ์ฌ์ฉํ ์ ์๋ ๊ฒ๊ณผ๋ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ๋ค.
2018๋ 5์ 30์ผ ์์์ผ 22:59 Daven Bigelow, ์๋ฆผ @github.com ์์ฑ:
๋น์ ์ด ์๋ ์ธ์ด๋ ์ค์ํ์ง ์์ต๋๋ค. ์ ์ ํ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ
๊ทธ๋ฃนํ๋ ์ด๋ฒคํธ ๋ฐ ์์ ์ต์ ์ ์์ ์๊ฐ๋ณด๋ค ๋น ๋ฆ ๋๋ค.
๋งค์ฐ ์งง์ ๋ณ์ ์ด๋ฆ๊ณผ ๋ฐ์ดํฐ ์ ํ์ ์ ๋ ฅํ์ง ์๋ ํ.์ฆ, ์ด๋ฒคํธ๊ฐ ํค๋ณด๋ ๋จ์ถํค์ ๋งคํ๋ ๊ฒฝ์ฐ
์ค์ ๋ก ๋ค์ "์ ๋ ฅ"ํ๋ ๊ฒ์ด ๋ ๋น ๋ฅด์ง ๋ง ์ฌ์ ํ ์ด๋ฒคํธ/๋์์ด
์ฒ์๋ถํฐ ํ์ค ์ฝ๋๋ณด๋ค ๋น ๋ฆ ๋๋ค(์์ ๋ฐ ์กฐ๊ฑด์ด ์์ฃผ
๋๋ถ๋ถ์ ์ฌ์ฉ์ ์ํด ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง๊ณ ์ ์ฐํ ์ ์ฒด ๋ณต์กํ ๊ธฐ๋ฅ์ ๋ํ๋).โ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/godotengine/godot/issues/17795#issuecomment-393333602 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AGMbVT30aPs63RYwxtFqDTHWVqclenRBks5t3xZTgaJpZM4S8wyr
.
@blurymind C++๋ก ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ๋ ์ ํฉํ๊ณ ์๋ฒฝํ ๊ฒ์ ๋๋ค. ๋ช ์ฃผ ์ ์ C++๋ฅผ ์์ํ ๋๋ ์ด์ ๊ทธ๊ฒ์ ์ฌ์ฉํ๊ณ ๋ฒ๊ทธ ์์ ๊ณผ ์๋ก์ด ๊ธฐ๋ฅ์ ๋ง๋ค ์ ์์ต๋๋ค. ๊ทธ๋์ ๊ทธ๋ ๊ฒ ์ด๋ ต์ง๋ ์์ต๋๋ค. ์๋ง ์ฝ๊ฐ์ผ ๊ฒ์ ๋๋ค. ๊ทธ๋๋ ์ฌ์ ํ stackoverflow๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
๊ทธ๋ฌ๋ GDScript๋ฅผ ๊ณ์ ์ฌ์ฉํ๊ณ ๋ค๋ฅธ ์ฌ๋๋ค์ด ์์ ํ ๋๊ตฌ๋ก ๋ณํํ ์ ์๋๋ก ํ๋กํ ํ์
์ ๋ง๋ค๋ฉด ์๋ฌด๋ฆฌ ๋ถ์์ ํ๋๋ผ๋ ์ฌ๊ธฐ์์ ์ ์ฅ์๋ฅผ ๊ณต์ ํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๊ธฐ๊บผ์ด ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค. ์ ๋ EventSystem์ ์์ด๋์ด๋ฅผ ์ ๋ง ์ข์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ VisualScripting์ ํ์ฌ ๊ณ ์ฅ๋์ ์ ๊ฐ ํ ์ผ์ด ๋ณ๋ก ์์ต๋๋ค.
๋ฌธ์ ๋ ์ด๋ฒคํธ ์์คํ
์ด ๊ตฌํํ๊ธฐ ๋ฒ๊ฑฐ๋ก์ธ ์ ์๋ค๋ ๊ฒ์
๋๋ค. Godot์์๋ ์ด๋ฅผ ์คํฌ๋ฆฝํ
์ธ์ด๋ก ๊ตฌํํ๊ณ ์์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ์ด๋ฒคํธ ๊ด๋ฆฌ์์ ์๋๊ฐ ์๋๋ฏ๋ก ์ ์ญ์ ์ด๊ฑฐ๋ ์ ์ฒด ์ฅ๋ฉด์ ๋จ๋
์ผ๋ก ์ฒ๋ฆฌํ ์ ์์ด์ผ ํ๋ฉฐ ๊ทธ๋ฃน์ ์ฌ์ฉํ์ฌ ์์
์ ์น์
์ผ๋ก ๋ถ๋ฆฌํด์ผ ํฉ๋๋ค.
์ด ๋ชจ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ฉฐ ๊ตฌํํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์ด์ผ ํฉ๋๋ค.
@swarnimarun ์๋ก์ด UI๋ฅผ ์์ฑํ๊ฑฐ๋ ๊ธฐ์กด UI๋ฅผ ๋ณ๊ฒฝํ๋ hello world ๋ชจ๋์ด ์์ต๋๊น?
๋์์ด ๋ ์ข์ ์์ํ๊ธฐ ํํ ๋ฆฌ์ผ์ ์ถ์ฒํ ์ ์์ต๋๊น?
์ด์จ๋ ์ง๊ธ์ ๋์ฐ๋ฏธ ๋ฉ๋ด๊ฐ ์์ฑํ gdscript ๊ตฌ๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ด ์
๋ ฅ๋ gdscript๋ก ๋ณ๊ฒฝํ ์๊ฐ์
๋๋ค.
https://github.com/godotengine/godot/pull/19264
๊ทธ๋ฐ ๋ค์ ๋ํํ ์ด๋ฒคํธ ์ํธ ์
์ธํฐํ์ด์ค๋ฅผ ๋ ๋๋งํ๋ bbcode๋ก ๋ณํ๋ฉ๋๋ค.
ํ์ฌ ์ด๋ป๊ฒ ์๋ํ๋์ง ์ค๋ช
ํ๊ธฐ ์ํด ์ด ์์๋๋ฅผ ๋ง๋ค์์ต๋๋ค.
https://www.draw.io/#Hblurymind %2FGodot-eventSheetPrototype%2Fmaster%2FEventSheetDiagramPlan.xml
@blurymind ํํ ๋ฆฌ์ผ์ ์ํด ์ดฌ์ํ์ง ๋ง๊ณ ์ค์ ์ฐ์ต์ด๋ ๋ค๋ฅธ ๊ฐ๋ฐ์๋ก๋ถํฐ ๋ฐฐ์ฐ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์๋ฌด๋ ๋๋ฅผ ์ ๋ง๋ก ๋์์ฃผ์ง ์์์ต๋๋ค. ๋๋ ๋ณ๋ก ๋์์ด ํ์ํ์ง ์์๋ค. ๋๋ ๋ฌผ๊ฑด์ ์ ์ค๋ ํธ์ด๋ค. ๊ทธ๋์ ๋ชจ๋ ๊ฒ์ด ์ ๋์๋ค. ์์ง ๊ฒฝํ์ด ํ๋ถํ ๊ฐ๋ฐ์์ ๋นํด ์์์ ๋ถ๊ณผํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋๋ ๋น์ ์ด ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ์ ํ๊ธฐ ์ํด GDScript๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค๊ณ ๋ฏฟ์ต๋๋ค. ์๋๋ฉด C++๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๊น?
๊ธฐ๋ณธ์ ์ผ๋ก ๋๋ ์์ํ ๋ ์๋ฌด ๊ฒ๋ ํ ์ ์๋ ๋ชจ๋์ด ์๊ธฐ ๋๋ฌธ์
๋๋ค. ์ด๋ฏธ ์๋ ๊ฒ์์ ๋ฐฐ์์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ง์ ๋ง๋์ธ์.
Typed GDScript๋ก ๋ณํํ๋ ๊ฒ์ GDScript๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ฐ๋จํด์ผ ํ๊ณ C++๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ฝ๊ฐ์ ์ด์์ด ํ์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ์๋ ํ PR์ ์ง๊ธ ์ธ์ ๋ ์ง ๋ณํฉ๋์ด์ผ ํฉ๋๋ค. ๊ฒํ ํ๊ณ ๊ด์ฐฎ์ ๊ฒ ๊ฐ์ต๋๋ค. ์์ง ์๋ํ์ง ์์์ง๋ง ์ ๋ง ํฅ๋ถ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ํ์ฌ ์ถ์ธกํด ๋ณด๊ฒ ์ต๋๋ค. ์๋ง๋ get_method_list() ๋ฐ get_property_list()์ ํจ๊ป GDScript๋ฅผ ์ฌ์ฉํ๊ณ ์์ ๊ฒ์ ๋๋ค. ํ์ง๋ง ์๊ทธ๋๊ณผ ๊ทธ๋ฃน๋ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์๊ทธ๋์ Godot ์ด๋ฒคํธ ๋ฐ์ ๋ฉ์ปค๋์ฆ์ ๋๋ค. ๋๋ EventSystem์ ๋ํด ์ ๋ชจ๋ฅด์ง๋ง Godot์์ ๊ทธ๋ฐ ๊ฒ์ ๋ง๋ค๊ณ ์ถ๋ค๋ฉด. Godot๋ฅผ ์ต๋ํ ํ์ฉํ์ธ์.
๋ง์ง๋ง์ผ๋ก ๋์์ด ํ์ํ์๋ฉด Twitter๋ Discord๋ก ๋ฉ์์ง๋ฅผ ๋ณด๋ด์ฃผ์ธ์. ๋๋ ์ง๊ธ ๋ฉฐ์น ๋์ ์์ ๋ก์ธ ๊ฒ์ด๋ค.
@swarnimarun ์ ๋ gdscript๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋์จ์ ์์ฑํ๊ณ ์์ผ๋ฉฐ ์ด๋ฒคํธ ํธ๋ฆฌ๊ฑฐ์ ๊ฐ์ ์ผ์ ์ด๋ฏธ ์ ํธ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
์, get_method_list() ๋ฐ get_property_list()๋ฅผ ์ฌ์ฉํ์ฌ ๋์ฐ๋ฏธ ๋ฉ๋ด๋ ๋ ๋๋งํฉ๋๋ค.
ํธ์ํฐ์ ๋์ค์ฝ๋์ ๊ฐ์ ํธ๋ค์ด ์์ต๋๊น?
ํ์ฌ ๋ด ๊ณํ์ gdscript์์ GUI ํ๋กํ ํ์
์ ๋ด๊ฐ C++๋ณด๋ค ๋ ๋ง์ด ์๊ณ ์๋ ๊ฒ์ผ๋ก ๋ง๋๋ ๊ฒ์
๋๋ค.
๋๋ javascrit์๋ ์ฝ๊ฐ์ ๊ฒฝํ์ด ์์ง๋ง ์ฌ๊ธฐ์์ ๋ง์ ๋์์ด๋์ง ์์ต๋๋ค.
์ ๋ ฅ๋ gdscript๋ ๋์ฐ๋ฏธ ๋ฉ๋ด๊ฐ ํํ์ ๋ชจ๋์ ๋ํด ์์ฑํ๋ ๊ฒ์ ๋๋ค. ์์ ์๋ ํ ์คํธ ๋ ์ด๋ธ์ด ์๋ UI๋ฅผ ๋ ๋๋งํ๊ธฐ ์ํด bbcode๋ก ๋ณํํ๋ ๊ฒ์ด ๋ ์ข์ต๋๋ค.
@blurymind ๊ทธ๋ผ ์์ฃผ ์ข์ต๋๋ค. ์์ gif์์๋ ๊ทธ๊ฒ์ ๋ณด์ง ๋ชปํ์ต๋๋ค. ๊ทธ๋์ ๋๋ ๋ช ๊ฐ์ง๋ฅผ ๊ฐ์ ํ์ต๋๋ค.
๋ด ํธ๋ค์ Discord์ ์๋ ๊ฒ์ด Swarnim์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋น์ ์ ์ด๋ฏธ ๋ด ํธ์ํฐ๋ฅผ ์๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
@blurymind - ํ๋ฅญํ ์ํ์ ๋๋ค. ๋๋ ๋ง ๊ทธ๋๋ก GDScript์ ๋น๊ตํ ๋ Godot์ ์ฑ๋ฅ ํฅ์ ๋๋ฌธ์ C++๋ฅผ ๋ฐฐ์ฐ๊ธฐ ์์ํ์ต๋๋ค(์ธก์ ๊ธฐ์ค์ ๋ฐ๋ผ 3~4๋ฐฐ ๋ ๋น ๋ฆ - bunnymark ์ฐธ์กฐ). ๊ทธ๊ฒ์ด ๊ฐ๋ฅํ๋ค๋ฉด ๋๋ ๊ทธ๊ฒ์ด ์ง์ฅ์์ ๋ฐฐ์ฐ๋ ๊ฒ์ ์๋ฏธํ๋๋ผ๋ ๊ธ์ ์ํด ๋ฐ๋ก ๊ฐ์ ์ด๊ฒ์ ์ํด C++๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค - ๊ทธ๊ฒ์ ๊ทธ๋งํ ๊ฐ์น๊ฐ ์์ต๋๋ค. C++์ ๋ํ ๋๋์ ์ป์ ์ ์๋๋ก ๋ช ์ฃผ๋ง ์๊ฐ์ ์ฃผ์๋ฉด ์ ๊ฐ ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค.
@colludium 3~4๋ฐฐ ๋น ๋ฅธ ์๋๋ C++๋ฅผ ๋ฐฐ์ฐ๋ ๋ ธ๋ ฅ์ ๊ฐ์น๊ฐ ์์ต๋๋ค. ๋ ์ต์ ํ๋ ๊ฒ์์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ณ ์ถ๋ค๋ฉด ๋์ C#์ ๋ฐฐ์ฐ์ญ์์ค(Godot์์ ์ฑ์ํด์ง์ ๋ฐ๋ผ ๋ ๋นจ๋ผ์ง ๊ฒ์ ๋๋ค). ๋ํ ์ด์ ์ ๋ ฅ๋ GDScript๊ฐ ํจ๊ป ์ ๊ณต๋๋ฏ๋ก GDScript๊ฐ ์ด์ ๋ณด๋ค ํจ์ฌ ๋นจ๋ผ์ง ๊ฒ์ ๋๋ค. C#์ ๊ฐ๊น์ต๋๋ค.
C++์ ๊ณ ํต์ค๋ฝ์ต๋๋ค. ๋ ๋ฏฟ์ด. ํฌ์ธํฐ์ ์ฐธ์กฐ, ์ฝ๋ ์ปดํ์ผ์ ๊ณ ํต์ผ ๋ฟ์ ๋๋ค. ํฐ ํ์ฌ์ ๊ฒ์ ๊ฐ๋ฐ์๋ก ๋ฏธ๋๋ฅผ ๋ง๋ค๊ณ ์ถ๊ฑฐ๋ ๋ํ์์ ๊ณต๋ถํ๊ฑฐ๋ ๋๋ฌด ๋๋ํด์ GDScript๋ฅผ ์์ ํ ์๊ณ ์๊ฑฐ๋ ํ๋ก๊ทธ๋๋จธ๋ก์ ํ๋ก ์์ค์ด ์๋๋ผ๋ฉด.
๊ณ์ํด์ GDScript ์ฝ๋๋ฅผ ๋์ ์ผ๋ก ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ณ ์ถ๋ค๋ฉด ์ธ์ด์ ๋ํ ๋ด๋ณด๋ด๊ธฐ ์์คํ
์ ์์ฑํ๋ ๊ฒ์ด ๊ณ ํต์ค๋ฝ๊ธฐ ๋๋ฌธ์ GDScript ์ฝ๋๋ฅผ ์ง์ ์์ฑํ๋ฉด ๋ชจ๋ ์์
์ ํจ์ฌ ์ฝ๊ฒ ์ํํ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ถ๊ฐ ๋ณด๋์ค๋ก ๋ณด๊ธฐ ์ฝ๋๋ฅผ ๋ณผ ์ ์๊ณ ์ด๋ณด์๊ฐ ์ฝ๋ฉ์ ๋ ๋นจ๋ฆฌ ๋ฐฐ์ธ ์ ์์ต๋๋ค.
@blurymind ๊ธฐ๋ณธ ์์ธ์ผ๋ก ์ฌ์ฉ ์ค์ธ EventSystem์ ๋ฒ์ ์ ๋ฌป๊ณ ์ถ์์ต๋๋ค. ์์คํ ์ ํ๋กํ ํ์ ์ C++ ๋ชจ๋๋ก ๋ง๋ค๊ณ ์ถ์๊ธฐ ๋๋ฌธ์ ์ต์ํ ๊ธฐ๋ณธ ์์ค์์๋ ๋๊ธฐํํ๊ณ ์ถ์ต๋๋ค.
@swarnimarun - C++์ ๋ํ ์กฐ์ธ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ ๋ JavaScript์์ ์จ ์ทจ๋ฏธ ํ๋ก๊ทธ๋๋จธ์ ๋๋ค. ๊ทธ๋์ ์ต์ํ์ ๊ณ ํต/์ต๋ ์ฑ๋ฅ ์ ํ์ด ์ ๊ฐ ์ฐพ๋ ๊ฒ์ ๋๋ค. GDScript๋ฅผ ํจ์ฌ ๋ ๋น ๋ฅด๊ฒ ๋ง๋ค๊ธฐ ์ํด ๊ณํ๋ ๊ฐ์ ์ฌํญ์ ๋ํด ์์ง ๋ชปํ์ต๋๋ค. ์ด์ C#์ด๋ GDScript๋ฅผ ๋ฐฐ์ฐ๊ธฐ๊ฐ ํจ์ฌ ๋ ์ฌ์ด ๋ฌธ์ ๊ฐ ์๊ฒผ์ต๋๋ค...
@colludium ๋น์ ์ด ๋ ์ฝ๊ฒ ์ฐพ์ ์ ์๋ ๊ฒ์ด ๋ฌด์์ด๋ , ๋ฐฐ๊ฒฝ์ด Javascript์ธ ๊ฒ์ ๋ณด๊ณ ๋๋ GDScript๋ฅผ ์ถ์ฒํฉ๋๋ค. ๋์ ํ์ดํ๋ ์๊ณ ๋ค์ด์ค๋ ์ ์ ํ์ดํ๊ณผ ํจ๊ป ์๋ฒฝํ ๋๋ฐ์๊ฐ ๋์ด์ผ ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ C++๊ฐ ๋ฐฐ์์ผ ํ ์ธ์ด๋ผ๊ณ ์๊ฐํ๋ ๊ฒฝ์ฐ ์ผ๋ถ ํฌ๋ผ์ Rust vs C++ ํ์ด์ง๋ฅผ ํ์ธํ์ญ์์ค.
@swarnimarun ์ ๋ Godot 3.0.2๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค
๋ค์์ ํ๋ก์ ํธ๋ฅผ ์ถ๊ฐํ ํ
์คํธ ์ ์ฅ์์
๋๋ค.
https://github.com/blurymind/Godot-eventSheetPrototype
๋๊ตฌ๋ ์์ ๋กญ๊ฒ ํฌํฌํ๊ฑฐ๋ ํ ๋ฆฌํ์คํธ๋ฅผ ํ ์ ์์ต๋๋ค ๐
C++ ๋ชจ๋ ์์ฑ์ ์์ํ์ญ์์ค. ์ง๊ธ๊น์ง ๋ด๊ฐ ๊ฐ์ง ๊ธฐ๋ฅ์ ์ธํฐํ์ด์ค์ ํต์ฌ ๋น๋ฉ ๋ธ๋ก์ธ ๋ ผ๋ฆฌ ์ ์ปจํ ์ด๋์ ๋๋ค.
bbcode ํ์(๊ทธ๋ฅ ์ ๊ท์ ์ฌ์ฉ)์ ๋์ฐ๋ฏธ ๋ฉ๋ด ๋ ๋๋ง์ด ๊ฐ์ฅ ์ ์ฉํ ์ ์์ต๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ์๋ ๋ฐฉ์์ ๋ณ๊ฒฝํ ์๊ฐ์ ํ๊ณ ์์ง๋ง ์์ ๊ณผ ๋ค๋ฅธ ํ๋ก์ ํธ ์ฌ์ด์ ์์ ์๊ฐ์ ํจ๊ป ๋ถ๋ช์ณค์ต๋๋ค. . ๋ฌธ์ ๋ ํ๋ช ํ๊ฒ ์ฝ๋๊ฐ ์๋ง์ด๋ฏ๋ก ๊ฒฝํ ๋ง์ ํ๋ก๊ทธ๋๋จธ๊ฐ ์๋ ๊ฒ์ด ๋์๊ฒ ํฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
๋๋จธ์ง๋ ์คํฌ๋ฆฐ์ท์ ์ํ ์ ์ ์ธํฐํ์ด์ค์ผ ๋ฟ์ ๋๋ค.
ํด์ผ ํ ๋งค์ฐ ์ค์ํ ํ ๊ฐ์ง๋ ์ฅ๋ฉด์ ๋ชจ๋ ๋ ธ๋์ ํด๋น ๊ฒฝ๋ก๋ฅผ ์ถ์ ํ๋ ์ผ์ข ์ ํธ์ง ๊ฐ๋ฅํ ์ฌ์ ์ ๋ง๋๋ ๊ฒ์ด๋ฏ๋ก ์ ์ ๋ ธ๋ ๊ฒฝ๋ก ๋์ ๋์ฐ๋ฏธ ๋ฉ๋ด์์ ์ฌ์ ์ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ๋ gdscript๋ฅผ ์์ฑํด์ผ ํฉ๋๋ค. ์๋์ผ๋ก ์ ๋ฐ์ดํธํ๊ณ ์ฌ์ฉ์๊ฐ ๋ ธ๋๋ฅผ ์ญ์ ํ๊ณ ์ด๋ฒคํธ ์ํธ์ ๋ ผ๋ฆฌ์์ ์ฐพ์ง ๋ชปํ ๊ฒฝ์ฐ ๋ค์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
์ด์จ๋ , ๊ธฐ๋ณธ์ ์ธ ๊ฒ์ด๋๋ผ๋ ๋ฌด์ธ๊ฐ๊ฐ ์์ผ๋ฉด ๊ณต์ ํ์ญ์์ค. C++์ ์กฐ๊ธ ๋ ๋ฐฐ์ฐ๊ณ ์ฌ๋ฌ๋ถ๊ณผ ํจ๊ป ๋ชจ๋๋ก ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค. :)
@blurymind ๋๋์ด! Godot Engine 3.x ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ์ด ์ธ๋ชจ์๋ค๋ ๊ฒ์ ์์ฃผ ๋ถ๋ช ํ ์ดํดํ ์ฌ๋ (์ด๋ณด์์๊ฒ๋ ๋๋ฌด ๋ณต์กํ๊ณ ์ ๋ฌธ๊ฐ์๊ฒ๋ ์ธ๋ชจ๊ฐ ์์ต๋๋ค).
GDevelop ์ด๋ฒคํธ ์์คํ ์ ๊ต์ฅํฉ๋๋ค! ํนํ ์์ ํ 2D ๊ฒ์ ํ ํ๋ฆฟ์ ๋ง๋ค๊ณ ๋์ค์ GDScript๋ฅผ ํตํด ๊ณ ๊ธ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๋ ๋งค์ฐ ์ ์ฉํฉ๋๋ค. ์ด๊ฒ์ Godot ๊ฒ์ ์์ง์ ํจ์ฌ ๋ ๋งค๋ ฅ์ ์ด๊ณ ์ธ๊ธฐ ์๊ณ ๋๋ฆฌ ํผ์ง ๊ฒ์ ๋๋ค!
์ ๋ Godot ์์ง์ ์ง์ฌ์ผ๋ก ์ฌ๋ํ์ง๋ง ๋ชจ๋ฐ์ผ ์ฅ์น์ฉ 2D ๊ฒ์์ ๋ง๋๋ ๊ฒ์ ๊ฐ์ฅ ์ฝ๊ณ ์ฆ๊ฐ์ ์ธ ํด๊ฒฐ์ฑ ์ด ์๋๋๋ค. ๋จ์ํ๋ ์์คํ /์ด๋ฒคํธ ์์คํ ์ผ๋ก ํจ์ฌ ๋ ๋ง์ ๊ฒ์ ์ ๊ณตํ ์ ์์ต๋๋ค. Godot๋ ๋ฐ์ด๋ ์ ๋๋ฉ์ด์ ํธ์ง๊ธฐ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ ๋ง ํ๋ฅญํ๊ณ ๊ธฐ๋ฅ์ ์ ๋๋ค. ์์ฒ ์ค์ ์ฝ๋๋ฅผ ์์ฑํ์ง ์๊ณ ๋ 2D ํ๋ซํฌ๋จธ๋ฅผ ๋ง๋ค๊ณ ์ถ๋ค๋ฉด ๋ ์ฌ์ฉ์ ์นํ์ ์ธ ์์คํ ๋ง ์์ผ๋ฉด ๋ฉ๋๋ค. NES์ฉ ์คํ์ผ ํ ํ๋ฆฟ mario bros).
๋๋ @blurymind์ ์์ด๋์ด๋ ํ์์ ์ธ ๊ฒ์ ๋ฐ๊ฒฌ! Godot ์ปค๋ฎค๋ํฐ๋ ์์ฒญ๋๊ฒ ์ฑ์ฅํ๊ณ ์ ๋ ๊ทธ๊ฒ์ ๋ง์กฑํฉ๋๋ค. ์ด๋ฒคํธ ์์คํ ์ด ๋ค์ ๋ฆด๋ฆฌ์ค์์ ๊ตฌํ๋๋ค๋ ๋ฐ๋ ์์ฌ์ ์ฌ์ง๊ฐ ์์ต๋๋ค. Visual Scripting(๋ฐ๋ณตํฉ๋๋ค)์ ํ์ฌ ์ ๋์ ์ผ๋ก ์ธ๋ชจ๊ฐ ์์ต๋๋ค.
์ถํํฉ๋๋ค. ๋ฉ์ง ์์ ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
@XenonCoder ๋ง์ง๋ง์ ํฅ๋ฏธ๋ก์ด ์ ์ ์ง์ ํฉ๋๋ค.
Visual Scripting(๋ฐ๋ณตํฉ๋๋ค)์ ํ์ฌ ์ ๋์ ์ผ๋ก ์ธ๋ชจ๊ฐ ์์ต๋๋ค.
์ด๊ฒ์ ์ด๋ค ๊ฒ์ด ๋ณธ์ง์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ด๋ ค์ด ๊ณณ์ ์ข์ ์์ด๋ฉฐ, ๋์ค์ ์ ๊ทธ๊ฒ์ด ํ์ง ์์์ผ ํ๋์ง๋ฅผ ์ค๋ช ํ๋ ์๊ธฐ์คํ์ ์์ธ์ผ๋ก ์ฌ์ฉ๋ ๊ฒ์ ๋๋ค(์: "๋ณด์ญ์์ค! ์๋ฌด๋ ์๊ฐ์ ์คํฌ๋ฆฝํ ์ ์ํ์ง ์์ต๋๋ค!"), ๊ทธ๊ฒ์ด ๋จ์ํ ๋งค๋ ฅ์ ์ด๊ฑฐ๋ ์ด๋ณด์์๊ฒ ์น์ํ ๋ฐฉ์์ผ๋ก ์ํ๋์ง ์์๋ค๋ ๊ฒ์ ์ธ์ ํ๋ ๊ฒ๋ณด๋ค.
๋ฐ์ชฝ์ง๋ฆฌ ์ ๋ฌผ์ด๋ ๋ค๋ฆ์๊ธฐ ๋๋ฌธ์ ์ฌํ๊ด๋ฆฌ๊ฐ ์์ผ๋ฉด ์ ๋ง ์์ฉ์ด ์์ต๋๋ค.
์ ๋ฌธ์ํ๋์ง ์์๊ฑฐ๋ ์์ ์ ํจ๊ป ์ ๊ณต๋์ง ์์ ์์ง์ ์ถ๊ฐํ๋ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
@bigelod ์ ์ ์ผ๋ก ๋์ํฉ๋๋ค. ์ ์๋๋ฅผ ์คํดํ์ง ์์ผ์ จ๋ค๋ ๋คํ์ ๋๋ค. ์ ์๋๋ฅผ ์๋ฒฝํ๊ฒ ์ดํดํ์ จ์ต๋๋ค.
Godot ๊ฒ์ ์์ง์ ์ ๋ง ํ์์ ์ ๋๋ค! ๊ทธ๊ฒ์ ๋๋ผ์ด ์ ์ฌ๋ ฅ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. 2D ๊ฒ์์ ๋ง๋ค๋ ค๋ฉด 1์์! ์๋ ๋์ ์ ๋ ๊ธฐ์กด์ ๋ชจ๋ ๊ฒ์ ์์ง๊ณผ ํ๋ ์์ํฌ๋ฅผ ์คํํด ์์ผ๋ฉฐ Godot๋ ํ๋ฅญํ ๊ฒ์ ์ฝ์ํ๋ ํ๋ก์ ํธ๋ผ๋ ๊ฒ์ ์ ๋์ ์ผ๋ก ํ์ ํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, ์๋ก์ด ๋น์ฃผ์ผ ์ ฐ์ด๋๋ ๋งค์ฐ ์ข์ ๋ณด์ด๋ฉฐ ๋ฏธ๋๋ฅผ ์ํด ํ๋ฅญํ ๊ฒ์ ์ฝ์ํฉ๋๋ค. ๋๋ ๋ช ๊ฐ์ง ํ ์คํธ๋ฅผํ๊ณ ์์ด๋์ด๋ก ๋งค์ฐ ์ข์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋น๋์ค ๊ฒ์์ ๋ ผ๋ฆฌ๋ฅผ ์คํํ๊ธฐ ์ํด Visual Scripting์ ํจ์ ์ ๋๋ค.
ํํ ๋ฆฌ์ผ, ์ผ๋ฐ์ ์ธ ๋ฌธ์, ๋ฌด์๋ณด๋ค Build 3, GDevelop, Game Maker Studio 2 ์คํ์ผ์ ๋จ์ํ๋ ์์คํ ์ด ํ์ํฉ๋๋ค. ์ฒ์์๋ ์ฃผ๋ก 2D ๊ฒ์์ ๊ตฌํํ๊ธฐ ์ํ ์ ๋์จ์ผ๋ก, ํฅํ ๊ฐ์ ๋์ด ๊ณต์์ ์ผ๋ก ๊ตฌํ๋ฉ๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ์ฌ์ด ์ผ์ด ์๋๋ผ๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. ๊ทธ๊ฒ์ Godot ๊ฒ์ ์์ง์ ๋งค๋์, ํ์ ๋ฐ ๋น๋์ค ๊ฒ์ ์ ๋ฌธ๊ฐ๋ฅผ ์ํ ์ด์์ ์ธ ์๋ฃจ์ ์ผ๋ก ๋ง๋๋ ์์ด๋์ด์ผ ๋ฟ์ ๋๋ค.
๋ชจ๋ ๊ฐ์ฌํฉ๋๋ค.
๊ฒ์ ์์ง ์ฃผ์์ ์์ ์ด ํ์ฑ๋์์ต๋๋ค. ์์
์ ์ผ๋ก ์ ๋์จ์ ์์ฑํ๋ ๊ฒ์ด ์ ์์ด๋์์ต๋๋ค. ๊ตฌ์ฑ์ ํฌํจํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก ์ค์ํ C2 ํ๋ฌ๊ทธ์ธ์ ๋ชจ๋ ์์
์ฉ์
๋๋ค. ์ด๊ฒ์ ์์ฅ์ ํ์ฑ๋ฟ๋ง ์๋๋ผ ์ ํ์ ๋ณต์ก์ฑ, ํธํ์ฑ ์ค๋ฅ๋ฅผ ํ
์คํธํ๊ณ ์์ ํ๋ ๋ฐ ๋ง์ ์๊ฐ์ ์๋นํ๊ธฐ ๋๋ฌธ์
๋๋ค.
์ ์๊ฐ์๋... Godot๋ ๋ค๋ฅธ ํ์ ์์ฅ์ ์์ผ๋ฉฐ Juan์ด ๋จ์ํ๋ ํ๋ก๊ทธ๋๋ฐ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ฑํ๊ณ ์ง์ํ์ง ์๋๋ค๋ฉด ๋ค๋ฅธ ๋๊ตฐ๊ฐ๊ฐ ์ด ์์
์ ๋๋ผ ๊ฐ๋ฅ์ฑ์ ๊ฑฐ์ ์์ต๋๋ค.
์ ๋ Klik 'n Play, The Games Factory ๋ฐ Multimedia Fusion๊ณผ ํจ๊ป ์ฑ์ฅํ์ผ๋ฉฐ ์์ฆ์๋ Construct 2๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฒคํธ ์ํธ๋ฅผ ์ฌ์ฉํ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ์ ์๋ก ์ฐ๊ฒฐ๋ ์ฒญ์ฌ์ง ์คํ์ผ์ ์ํ ๊ธฐ๊ณ ๋ ธ๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ์์ ํ ๋ค๋ฅด๋ฉฐ ์ด๋ฒคํธ ์ํธ์ ์ต์ํ ์ฌ๋๋ค์๊ฒ๋ ๊ฐ์ฅ ์ฝ๊ณ ํจ์จ์ ์ธ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด๋ฒคํธ ์ํธ๋ฅผ ์ฌ์ฉํ์ฌ GoDot์์ ์คํฌ๋ฆฝํ ํ๋ ๋ฐฉ๋ฒ์ ๊ธฐ๊บผ์ด ํ์ํฉ๋๋ค.
gdscript, ๋ฌธ์ ๋ฐ ํ๋ฌ๊ทธ์ธ API์์ ๋ช ๊ฐ์ง ์ ํ ์ฌํญ์ ๋๋ฌํ์ฌ ์ ๋์จ์ผ๋ก์์ ๋น์ ์ ์์ ํ ์คํํ ์ ์์ต๋๋ค. ๊ธฐ๋ฅ์ ์ํ๊ฐ ๋๋๋ผ๋ ์ ํ์ด ์์ ์ ์์ต๋๋ค.
๋ด๊ฐ ๊ฑฐ๊ธฐ์ ๋๋ฌํ๋ ๋ฐ ์์ฒญ๋๊ฒ ๋์์ด ๋ ํ ๊ฐ์ง๋ ์ ํ์ ์ ํ์ gdscript์ ๋๋ค - ์ด๊ฒ์ด ๋ด๊ฐ Godot์ ์์ ๋๊น์ง ์ด ์์ ์ ์ค๋จํ ์ด์ ์ ๋๋ค. ์ด์ ๋ณํฉ๋์์ต๋๋ค. ์๊ฐ์ด ์์ ๋๋ง๋ค ๊ฐ๋ ์ฆ๋ช ์ ๋์จ์ผ๋ก ๋ค์ ์์ ํ๊ฒ ์ต๋๋ค.
์์ด๋์ด๋ ์ด๋ฒคํธ ์ํธ์ ์์ฑ๋ gdscript๊ฐ ์ ๋ ฅ๋๋ค๋ ๊ฒ์ ๋๋ค. ์ ๋ ฅ๋ ๋ฐ์ดํฐ๋ ์ด๋ฒคํธ ์ํธ GUI์ ์์๋๋ ๋งค๊ฐ๋ณ์ ์ ํ์ ๋ํ ์ถ๊ฐ ์ปจํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ ์ ํ C++ ๋ชจ๋์ด๋ gdnative ์ ๋์จ์ผ๋ก ์ด์ ๋ํ ๊ด์ฌ์ด ์๋ค๋ฉด ๋๊ตฌ๋ ์์ ๋กญ๊ฒ ๊ตฌํ์ ์๋ํ ์ ์์ต๋๋ค.
์ผ๋ง๋ ๋ง์ ์ฌ๋๋ค์ด ๊ทธ๊ฒ์ ์ํ๋์ง ์๋ฉด, ์ด๊ฒ์ Godot์ ์ผ๋ถ๋ก ๋ง๋๋ ๊ฒ๋ณด๋ค ๋ ํ๋ณตํ ์ผ์ ์์ ๊ฒ์ ๋๋ค. ๋๋ ์ ์ด๋ Godot์ ์ผ๋ถ๋ก ์ผํ๋ ๊ฒ์ ๋๋ค.
๋ถํํ๋ ๋๋ ํ์ฌ ์๊ฐ์ ๋๋ถ๋ถ์ ์ฐจ์งํ๋ ์ ๊ท์ง์ด ์์ต๋๋ค :(
์
๋ฐ์ดํธ๊ฐ ๋๋ฆฐ ์ ์ฃ์กํฉ๋๋ค
์ด ํ ๋ก ์ ์ถ๊ฐํ๊ธฐ ์ํด ์ฌ๊ธฐ ์๋ ๋ชจ๋ ์ฌ๋์๊ฒ ๋
ธ๋ ์ฐ๊ฒฐ ๊ธฐ๋ฐ ์๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ ์๊ฐ์ ์คํฌ๋ฆฝํ
์์ง์ ํ์์ ์ธ ์๋ฅผ ์ ์ํ๊ณ ์ถ์ต๋๋ค.
https://youtu.be/b8GZ21YCh50?t=4m12s
https://www.reddit.com/r/unrealengine/comments/4nt0up/need_help_debugging_this_blueprint/ ์ ๋ค์ ์ ์ฌํฉ๋๋ค.
Gamesfromscratch๊ฐ ์ ๊ณตํ๋ ๋์์ ์ฐธ๊ณ ํ์ธ์.
์ด ๋์์ธ ์ ์์์ ๋ด๊ฐ ํผํ๊ณ ์ถ์ ํ ๊ฐ์ง๋ ๋
ธ๋๊ฐ ์ด๋ฏธ Godot์์ ์ํํ๋ ๊ฒ ์ธ์ ๋ง์ ํญ๊ณผ GUI๋ฅผ ์์ฑํ๋ ๋์์ ๋ฏธ๋ฆฌ ์ ์ํ๋ ๊ฒ์
๋๋ค.
Godot ์ด๋ฒคํธ ์ํธ๋ ๋ ์ด๊ฐ/์๊ฐ์ ์ธ ๋ฐฉ์์ผ๋ก๋ง gdscript ์ฝ๋์ฒ๋ผ ์ ํํ๊ฒ ์๋ํด์ผ ํฉ๋๋ค.
Godot ์์ ์ฌ์ฉํ๊ธฐ ์ฌ์ด ๊ฒ์ ์์ง์ ๊ตฌ์ถํ๋ ค๊ณ ํด์๋ ์ ๋๋ฉฐ, ์คํ๋ ค Godot๊ฐ ๋ ์ฝ๊ฒ ์ ๊ทผํ ์ ์๊ณ ๋ ๋น ๋ฅด๊ฒ ์กฐํฉํ ์ ์๋๋ก ํฉ๋๋ค.
์๊ฐ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๋ฉด ํฐ์น ์คํฌ๋ฆฐ์์๋ ์ก์ธ์คํ ์ ์์ต๋๊น?
์ค์ ๋ก ์ด๋ฒคํธ ์ํธ ์คํ์ผ์ ์๊ฐ์ ์คํฌ๋ฆฝํ
์ ํฐ์น์ ๋งค์ฐ ์ ํฉํฉ๋๋ค.
์คํฌ๋ฆฐ
2018๋ 8์ 1์ผ ์์์ผ 06:46 Elmapul, [email protected]์์ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
์๊ฐ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๋ฉด ํฐ์น ์คํฌ๋ฆฐ์์๋ ์ก์ธ์คํ ์ ์์ต๋๊น?
โ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/godotengine/godot/issues/17795#issuecomment-409456475 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AGMbVdqoa3AdMNfiM986iwIpNeqzqjVLks5uMUCvgaJpZM4S8wyr
.
@blurymind ํ๋ฌ๊ทธ์ธ ์์คํ ์ ์ด์ ๋ํ ๊ฐ์ ์ด ํ์ํ ๊ฒฝ์ฐ ๋ฌธ์ ๋ฅผ ์ฌ์ญ์์ค. ๋ค๋ฅธ ํ๋ฌ๊ทธ์ธ์ด ํนํ ํ์ํ๊ธฐ ๋๋ฌธ์ ์ด๋ฏธ ์์ ๋์์ต๋๋ค.
์ข์ ์์ด๋์ด์ ๋๋ค! ์ ๋ ์ด๋ฌํ ์ฒญ์ฌ์ง์ ์ ํ ์ดํดํ์ง ๋ชปํ์ง๋ง ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ ๊ทผ ๋ฐฉ์์ ํนํ ์ํฌ๋ํํธ III ์๋ ์๋ํฐ์ ๊ฐ์ ๋ชจ๋ฉ ์ปค๋ฎค๋ํฐ์์ ์ ์๋ ค์ ธ ์์ต๋๋ค.
์์ ํ๋ฉด:
์นดํ
๊ณ ๋ฆฌ์ ํธ๋ฆฌ๊ฑฐ์ ๊นจ๋ํ ๋ชฉ๋ก์ ์ ์ด๋ ๋์๊ฒ๋ ๋ฉ์ง๊ฒ ๋ณด์
๋๋ค. ์ฒซ ๋ฒ์งธ ํฌ์คํธ์ ํ๋ฉด๋ณด๋ค ์์๋ณด๊ธฐ ์ฝ์ต๋๋ค.
๊ทธ๊ฒ์ ๋น์ ์ด ๋งํ ๊ฒ๊ณผ ๊ฑฐ์ ๋์ผํ์ง๋ง ์กฐ๊ฑด์ ์์ ์ผ๋ก ์ถ๊ฐํ๊ณ ์ถ๊ฐ ์์ ์ ์ค์ฒฉํ ์ ์์ต๋๋ค.
@์์ด์๋๋ฏธ
์ด ์ด๋ฏธ์ง๋ ๋๋ฌด ์์์ ์๋ฌด ๊ฒ๋ ๋ณด๊ฑฐ๋ ์ฝ์ ์ ์์ต๋๋ค.
@์๋งํ
์ฃ์กํฉ๋๋ค. ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์
๋ฐ์ดํธ๋์์ต๋๋ค.
@Elmapul ์ ์ปจ์ ์ ๋์จ์ ์์ง ์ค์ฒฉ์ด
@blurymind๋ ๋ง์นจ๋ด ์ด๋ฒคํธ ์ํธ ๊ตฌํ ์์
์ ์์ํ์ต๋๋ค. ์ฐ๊ตฌ ๋
ผ๋ฌธ์ด๋ ์๋ ๋ฐ ๊ตฌํ์ ๋ํ ๊ธฐ์ฌ์ ๊ฐ์ด ๊ตฌํ์ ๋ํด ์์ธํ ์ค๋ช
ํ๋ ๋ฆฌ์์ค๋ฅผ ์๊ณ ์์ต๋๊น?
ํฐ ๋์์ด ๋ ๊ฒ์
๋๋ค. Godot์ฉ ์ด๋ฒคํธ ์ํธ ์์คํ
๋์์ธ์ ์์ํ๊ธฐ ์ํด.
์๋ํ๋ฉด Godot์ ์๋ ๋ฐฉ์์ด ์๋นํ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ Construct ๋๋ GDevelop ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ๊ฒ์ ์ ํํ์ง ์์ ๊ฒ์ด๊ธฐ ๋๋ฌธ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ํตํฉํด์ผ ํ๋ ์ ํธ์ ๊ทธ ์ด์์ ํ์๋ก ํฉ๋๋ค.
์ผ๋ฐ ์ ๋ณด๊ฐ ํ์ํ ๊ฒฝ์ฐ ์ฌ๊ธฐ์ ๊ตฌ์ฑ์ ์ด๋ฒคํธ ์ํธ์ ๋ํ ์ ๋ณด๊ฐ ์์ต๋๋ค: https://www.scirra.com/manual/74/events
๋ค๋ฅธ ํ์ฌ๋ ์ด๋ฒคํธ ์ํธ๋ฅผ ์๋ก ์ฝ๊ฐ ๋ค๋ฅด๊ฒ ๊ตฌํํ๋ฏ๋ก ๊ฐ๊ฐ ๊ณ ์ ํ ํน์ฑ์ด ์์ต๋๋ค.
์๋ง๋ ๋๋ ๊ตฌ์ฑ ๋ฐฉ๋ฒ์ ๋ค์ํ ๋ถ๋ถ์ ์์ฝํ๋ ๋น๋์ค๋ฅผ ๋ง๋ค ์ ์์ ๊ฒ์
๋๋ค(ํ์ฌ๋ก์๋ ์ด๊ฒ์ด ์๋ง๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ผ ๊ฒ์
๋๋ค).. ์ด๋ค ์ฐ๊ตฌ ๋
ผ๋ฌธ๋ ๋ชจ๋ฆ
๋๋ค. ์ฐพ์๋ณด๋ฉด ํฅ๋ฏธ๋ก์ธ ๊ฒ์
๋๋ค.
@prominentdetail ๋งํฌ ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ์ด๋ฒคํธ๋ฅผ ๊ตฌ์ฑ ์์คํ
์ฒ๋ผ ์ฌ์ฉํ๊ธฐ ์ฝ๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์์์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค.
๋ด ์ฒซ ๋ฒ์งธ ์์ด๋์ด๋ @blurymind ์ ์ ๋์จ๊ณผ ๋น์ทํ ๊ฒ์
๋ฐ๋ผ์ ์ด๋ฒคํธ ์์คํ ์ ์ฌ์ฉ ํธ์์ฑ์ ์ํด ์ถ๊ฐํ๊ฑฐ๋ GDScript์ ๋ํ ๋ํผ๊ฐ ๋๊ธฐ ์ํด ๋ค๋ฅธ API๊ฐ ์์ด์ผ ํ๋ค๊ณ ์๊ฐํ์ญ๋๊น?
@swarnimarun ์ ๋ง ๊ฐ์ฅ ์ข์ ๊ฒ์ ์ ์ ๋์ ์์ง์ ์ฌ์ฉํ๊ณ ์ด๊ฒ์ด ์ด๋ป๊ฒ ๋ ์ ๋ํ ๋ฐฉ์์ผ๋ก ์ํ๋ ์ ์๋์ง ์๊ฐํ๋ ๊ฒ์ ๋๋ค. Construct classic๊ณผ gdevelop์ด ์ข์ ์์ ๋๋ค.
๋ด ๊ด์ ์์ Godot์ ์ ํธ๋ ๋ด์ฅ ํจ์ ์ด๋ฒคํธ์ ๊ฐ์ต๋๋ค. ์ฐ๊ฒฐ ์ ํธ๋ ์ด๋ฏธ Godot์์ ์๊ฐ์ ์ ๋๋ค :)
์ด๋ฒคํธ ์ํธ์์ ์ ํธ๋ฅผ ์ค์ ํ๋ ๊ฒ์ ๋์ฐ๋ฏธ ๋ฉ๋ด์์ ์ฌ์ฉํ ์ ์๋ ์์ ์ผ ๋ฟ์ ๋๋ค. ํ๋ ์๋์๋ setter ๋ฉ์๋์ผ ๋ฟ์ ๋๋ค. ๋ฐ๋ผ์ gdscript์ ๋์ผํฉ๋๋ค.
๋ ธ๋์ ๋ด์ฅ ๋ฉ์๋๊ฐ ํฌํจ๋์ด ์์ผ๋ฉด '๋ด์ฅ ๊ธฐ๋ฅ ์ถ๊ฐ'๋ฅผ ํด๋ฆญํ ๋ ํ์๋๋ ๋ฉ๋ด์์ ์ฌ์ฉํ ์ ์์ด์ผ ํฉ๋๋ค.
๋๋ ์ฐ๋ฆฌ๊ฐ ๊ทธ๊ฒ์ ๋จ์ํ๊ฒ ์ ์งํ๊ณ ํ์ํ๋ gdscript์ ๋ํ ๋ํผ๊ฐ ๋์ด์ผ ํ๋ค๊ณ ๊ฐ๋ ฅํ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ด ๊ฐ๋ฅํ์ง ์๊ฑฐ๋ ์ค์ฉ์ ์ด์ง ์๋ค๋ฉด ๋ค๋ฅธ API๊ฐ ๋ ์ ์์ต๋๋ค. ํ์ฌ Godot์์ ๊ตฌํ๋ ์๊ฐ์ ์คํฌ๋ฆฝํธ๊ฐ ์ถ์ํ๋ก ์๋ํ๋ ๋ฐฉ์์ ์กฐ์ฌํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
์ฌ์ฉ์ ์ ์ ํจ์๊ฐ ๊ตฌ์ฑ์์ ์ด๋ป๊ฒ ๋ง๋ค์ด์ง๋์ง ๊ถ๊ธํ๋ค๋ฉด ์ฌ๊ธฐ ํด๋น ๋ฌธ์์ ๋ํ ๋งํฌ๊ฐ ์์ต๋๋ค.
https://www.scirra.com/tutorials/823/creating-function
:)
@blurymind GDScript ์ ๋ํผ๋ก ์ ์งํ๋ ๊ฒ์ด ์ค์ ๋ก ํจ์ฌ ์ฝ๊ณ ํจ์ฌ ์ ์ ์์
์ด์ง๋ง ๋ฌธ์ ๋ ์ด๋ฒคํธ ์ํธ์ ๋ง์ ๊ธฐ๋ฅ์ด ์ ์ด๋ ๋ด๊ฐ ์ดํดํ๋ ๋ฐฉ์์ผ๋ก ๋ ์ง๋ฃจํด์ง ๊ฒ์ด๋ผ๋ ์ ์
๋๋ค.
๊ทธ๋์ ๋๋ ์ด๋ณด์๋ฅผ ์ํด ๊ทธ๊ฒ์ ๋์ผํ๊ฒ ์ ์งํ๊ณ ๋์ค์ ํ์ํ ๊ฒฝ์ฐ ์ถ๊ฐํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
@swarnimarun ์๊ฐ์ ๋ด์ด
๊ฐ์ฅ ํฐ ๋ฌธ์ ๋ VisualScript๊ฐ Godot๋ฅผ ์คํฌ๋ฆฝํ ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๋ค๋ฅธ ๋ชจ๋ ์ธ์ด์ ๋ง์ฐฌ๊ฐ์ง๋ก ํจ์, ๋ณ์, ์ ํธ ๋ฐ ๊ธฐํ ๋ชจ๋ ๊ฒ์ ํฌํจํ์ฌ ๊ฐ๋ฅํ ํ GDscript์ ๊ธฐ๋ฅ์ ๊ฐ๊น๊ฒ ํ๋ ค๊ณ ํ๋ค๋ ๊ฒ์ ๋๋ค. ๋ง์ ๊ธฐ๋ฅ์ ์์ด๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ด๋ฒคํธ ์ํธ ์์คํ ์ผ๋ก๋ ์ด๊ฒ์ ๋ฌ์ฑํ ์ ์์ต๋๋ค. (๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ๋นจ๋ฆฌ ๋ถํ์ด ์ค๋ฅผ ๊ฒ์ ๋๋ค)
@Jummit ์์ ํ ํ ์
๊ทธ๋ฆฌ๊ณ GDscript์ ๋ชจ๋ ๊ธฐ๋ฅ์ ๊ฐ์ง ์ ์์ต๋๊น? ๊ทธ๋ฌ๋ฉด ์ฐ๋ฆฌ๋ ๋ฌด์์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๊น? Godot์์ ์ด๋ฒคํธ ์ํธ๋ฅผ ๋ฐ์ผ์ธ์!
@Jummit godot๋ '๋ ธ๋' ํํ๋ก ์ํ๋ ๋ชจ๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ๊ณ ์์ต๋๋ค.
Godot์ '๋
ธ๋'๋ ๊ตฌ์ฑ 2์ '๋์'๊ณผ ๊ฐ์ต๋๋ค.
๊ตฌ์ฑ2์ ํ๋ซํฌ๋จธ ๋์์ ๋ ๊ฐ๋ ฅํ kinematicbody2d ๋
ธ๋์ ๊ฐ์ต๋๋ค. :)
์ฒ์๋ถํฐ ๋ชจ๋ ๊ฒ์ ์คํฌ๋ฆฝํ
ํ ํ์๋ ์์ต๋๋ค.
๋ ๋ฉ์ง ์ ์ ์ด๋ฌํ ๋ ธ๋๋ฅผ ๋ถ๋ชจ ์์ ๊ด๊ณ์ ์ค์ฒฉํ ์ ์์ง๋ง ๋์์ ๋ชจ๋์ฒ๋ผ ๋จ์ผ ๊ฒ์ ๊ฐ์ฒด์ ์ฐ๊ฒฐ๋๋๋ก ์ ํ๋๋ค๋ ๊ฒ์ ๋๋ค.
์ด๋ฒคํธ ์ํธ ๊ธฐ๋ฅ์ด ๋ด์ฅ๋ Godot์ ์ปค๋ฎค๋ํฐ์ ๋ช ๊ฐ์ง ์ถ๊ฐ ํ๋ฌ๊ทธ์ธ์ด ๊ตฌ์ฑ 2 ๋๋ 3๋ณด๋ค ํ๋กํ ํ์ดํ์ ์ํ ๋ ๋น ๋ฅธ ์์ง์ด ๋ ์ ์๋ค๊ณ ๊ตณ๊ฒ ๋ฏฟ์ต๋๋ค.
์์ง ๊ฐ๋ฐ๋์ง ์์ ๊ฐ๋ฅ์ฑ์ด ๋ง์ต๋๋ค.
C2์์ ํ๋กํ ํ์ดํ์ ์๋๋ ์ฃผ๋ก ์ ์ ์ํธ ์์ฉ์ ์ํด ๊ฒฐ์ ๋ฉ๋๋ค. ๋๋กญ๋ค์ด ๋ชฉ๋ก์ ์ค๋ฅ๋ฅผ ๊ฑฐ์ ์์ ํ ์ ๊ฑฐํ๋ ๋์ ์กฐ๊ฑด ๊ฐ์ฒด๋ฅผ ํฌํจํ์ฌ ํซํค๋ก ๋๊ธฐ, ๋ณต์ฌ ๋ฐ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
@swarnimarun , ๋ค์ํ ๊ตฌ์ฑ ์์์ ๋ํ ์ผ๋ฐ์ ์ธ ๊ฐ์๋ฅผ ๋ง๋ค์์ต๋๋ค. https://www.youtube.com/watch?v=ioz3gHtA-Lg
๊ธฐ๋ณธ์ ์ผ๋ก ๊ตฌ์ฑ์ ๋ํด ๋๋ฌด ์ต์ํ์ง ์์ ์ฌ๋์ ์ํ ๊ฒ์
๋๋ค. ๋ชจ๋ ๊ฒ์ ๊ณํํ์ง ์์๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ๊ฐ์ง๋ฅผ ๊ฐ๊ณผํ์ ์๋ ์์ง๋ง ๊ธฐ๋ณธ์ ์ธ ์ดํด๋ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ฌ๋ฌ ๊ฐ์ง์ ๋ํด ๋ ๋๋ ๋์ ์ํฌํ๋ก ์ธก๋ฉด์ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ์ค์ ๋ก ๋ ๋ง์ ๊ฐ๋ฐ์ ์ํํ๋ ๋น๋์ค๋ฅผ ๋ง๋ค์ด์ผ ํ ๊ฒ์
๋๋ค. ๋ค๋ฃจ๊ฑฐ๋ ํ๊ตฌํ๊ณ ์ถ์ ๊ฒ์ด ์์ผ๋ฉด ์๋ ค์ฃผ์ญ์์ค.
๊ทธ๊ฒ์ ๋์๊ฒ f**k๋งํผ ์ถํ๋ค. ์ฆ, ๋น๋์ค์ ์คํฌ๋ฆฝํธ์ ๋๋ค.
@Wiadomy ์ ์์๋ณด๋ค
@Wiadomy , ํ๋ฉด ๋
นํ๋ก ์ธํด ํ๋์ ๋ชจ๋ํฐ๋ฅผ ์ฌ์ฉํด์ผํ๊ณ ํ
์คํธ ํฌ๊ธฐ๋ ์๋์ ์ผ๋ก ํฌ๊ฒ ์ ์งํด์ผํ์ต๋๋ค. Construct๋ ๊ธด ์ฐ์ ํํ์์ ์
๋ ฅํ ๊ฒฝ์ฐ ํ๋ฉด ๊ณต๊ฐ์ผ๋ก ์ธํด ์ผ๋ถ ํญ๋ชฉ์ด ๋ญ์น ์ ์๋๋ก ํ
์คํธ ํ์์ ์ง์ ํฉ๋๋ค.
๊ทธ ์ค ์ผ๋ถ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ํ
์คํธ๋ฅผ ์ถ์ํ๊ณ ๋ค๋ฅธ ๋ชจ๋ํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฒคํธ๋ฅผ ๋ ์ ๋์ดํ ์ ์๋ ๊ณต๊ฐ์ ํ๋ณดํ ์๋ ์์ต๋๋ค.
๋ํ ํํ์ ์ข ๋ ๊น๋ํ๊ฒ ๋ง๋ค๊ธฐ ์ํด ๋ถํ ํ ์๋ ์์ง๋ง ์ด๊ฒ์ ๋ด ์ค๋๋ ํ๋ก์ ํธ์ด๊ณ ์ข ๋ ์คํ์ ์
๋๋ค.
๋ํ ์ด๋ฒคํธ ์ํธ์ ๊ตฌ์กฐ์์ ์๊ฐ์ ์ ํธ์ ํจํด์ ์ต์ํด์ง๋ฏ๋ก ์ด๋ฒคํธ์ ๋ค์ํ ๋ถ๋ถ์ ๋ชจ๋ ์ถ์ ํ๊ธฐ๊ฐ ๋ ์ฌ์์ง๋๋ค. ์ด์ ๊ฐ์ ํ์ค ๊ตฌ์กฐ๋ฅผ ๊ฐ๋ ๊ฒ์ ๋ชจ๋ ํ๋ก์ ํธ์ ์ ์ํ ์ ์๋ค๋ ์ ์์ ๋งค์ฐ ์ ์ฉํ๊ณ ์ํฌํ๋ก๋ฅผ ๋งค์ฐ ๋น ๋ฅด๊ฒ ๋ง๋ญ๋๋ค.
์ด ํ๋ก์ ํธ๋ ์ด์ ์ข ๋ฃ๋์์ต๋๊น?
@Amr512 ์ฃฝ์๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ํ์คํ ์ด ๊ธฐ๋ฅ์ Godot์ ๊ฐ์ ธ์ค๊ณ ์ ํ๋ ์ด๋ง์ด ๋ง์ด ์์ต๋๋ค.
@reduz ๋ ์ต๊ทผ ํธ์ํฐ์์ gdevelop์ ๊ด์ฌ์ ๋ณด์์ต๋๋ค.
https://twitter.com/reduzio/status/1085206844275081218
ํ๋์ ์ ๋์จ์ ๋ํ ์์
์ ํ์ง ์์์ง๋ง ์ค์ ๋ก gdevelop ์์ฒด์ ๊ธฐ์ฌํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ด๋ฒคํธ ์ํธ๊ฐ ์ด๋ป๊ฒ ํ๋ก๊ทธ๋๋ฐ๋๋์ง ์์๋ณด๊ณ ์ ๋ฃ ์ ๋์จ์ ๋ ๋์ ๋์์ ๋ง๋๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ต์
.
https://github.com/4ian/GDevelop/
์ผ๋ถ ๋ํ์ ํ๋ก๊ทธ๋๋ฐ ๊ณผ์ ์ ๊ฐ๋ฅด์น๊ธฐ ์ํด gdevelop์ ์ ํํ๊ธฐ ์์ํ์ต๋๋ค.
https://github.com/4ian/GDevelop/issues/882
๋ด buggy godot ์ ๋์จ์ ํ์ฌ ํ๋ ์ ํ
์ด์
์ฉ์ด๋ฉฐ ์๋ํ๋ ค๋ฉด ๋ง์ ์์
์ด ํ์ํฉ๋๋ค. ๋๊ตฌ๋ ์์ ๋กญ๊ฒ ํฌํฌํ๊ณ ๋ ๋์๊ฐ๋ ค๊ณ ํ ์ ์์ต๋๋ค.
๋ด ์ ๋์จ์ ํ์ฌ ๋๋ฝ๋ ํ ๊ฐ์ง ํฐ ์ ์ ์ด๋ฒคํธ ํ์ ๋ํ ์ ๋ ฌ ๊ฐ๋ฅํ ํธ๋ฆฌ GUI ์์์
๋๋ค. ์ค์ ๋ก ์ด๋ฒคํธ ์ํธ๋ฅผ gdscript๋ก ๋ ๋๋งํ๋ ๊ธฐ๋ฅ๋ ์์ง ์์ผ๋ฉฐ ๊ตฌ๋ฌธ ์๋ ์์ฑ ๋ฐ ์์ ์ง์ ๊ธฐ๋ฅ์ด ์๋ ์ ์ ํ ํํ์ ํ
์คํธ ํธ์ง๊ธฐ๋ ์์ต๋๋ค(์ด ์์ด๋์ด๋ ๊ตฌ๋ฌธ์ ํ์ค gdscript๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์
๋๋ค). ์ด๋ฒคํธ ์ํธ๋ฅผ ๋ง๋๋ ์ฃผ์ ์์๊ฐ ๋ง์ด ๋น ์ ธ ์์ง๋ง ์ฃผ์ ๋ชฉํ๋ ์ด๋ฒคํธ ์ํธ๋ฅผ gdscript์ ์กฐํฉํ์ฌ ํํ์ ๊ตฌ๋ฌธ์ ์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ์ํ๋ ๊ฒ์
๋๋ค. ๊ฒฝํ ๋ง์ ๊ฐ๋ฐ์์๊ฒ๋ ์ด ๋์ ๊ฒ์ ํ๋กํ ํ์ดํ์ ๋งค์ฐ ๊ฐ๋ ฅํ ์กฐํฉ์ด ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
@blurymind ๊ทํ์ ํ๋ก์ ํธ์ ํฐ์ผ์ ๋จ๊ฒผ์ต๋๋ค(Godot 3.1beta3์ ์ค๋ฅ).
๋๋ ๊ทธ ์์ด๋์ด๋ฅผ ์์ ํ ์ฌ๋ํ๋ค.
์ฐ์ฐํ ์ด ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๋๋ฐ, ์ด ํญ๋ชฉ์ด ์ด๋ฏธ ๋ค๋ฅธ ์์ง/ํ๋ ์์ํฌ์์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ค๋ ์ฌ์ค์ ์ ํ ๋ชฐ๋๊ธฐ ๋๋ฌธ์ ์ง์ ์์ฑํด์ผ ํ์ต๋๋ค. ๋ณด๊ธฐ์๋ ๋งค์ฐ ๋น์ทํ์ง ์๋์? ๐
๊ท์น = ์ด๋ฒคํธ
์ด๋ฒคํธ ์ํธ = ๊ณํ
์ด์ ๊ตฌํ์์๋ ์๋นํ "๋ฎ์ ์์ค์" ์์ฑ ๊ฒ์ฌ์ ๊ฐ๊ฐ์ ์์ ์ ์ฌ์ฉํ์ง๋ง ์ด๋ฌํ ์ข ๋ฅ์ ์์คํ ์ ์ค์ ๋ก ๋ "๋์ ์์ค์" ์กฐ๊ฑด/์์ ๊ธฐ๋ณธ ์คํฌ๋ฆฝํธ๋ฅผ ํ์ฅํ์ฌ ๊ฒ์ํ๋ ์ด "๊ตฌ์ฑ ์์"๋ฅผ ์ ์ํ๋ ๋ฐ ๋ ์ ์ฉํ๋ค๊ณ ์๊ฐํ์ต๋๋ค. ์์ค"์ ์ถ์ํํฉ๋๋ค. ๊ทธ๋์ ์ฒ์์ "๊ท์น"์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ ํํ ์ด์ ๊ฐ ๋ฐ๋ก ์ด๊ฒ์ ๋๋ค.
์ด๊ฒ์ ์ต๋ํ ํ์ฉํ๋ ค๋ฉด ๊ฒ์ ํ๋ ์ด์ ๊ฒ์ ํ๋ ์์ํฌ๊ฐ ์ด๋ฏธ ๊ตฌ์ถ๋์ด ์์ด์ผ ํ๋ฏ๋ก ์ฝ๋ฉ ์์ด ๊ฒ์์ ์์ฑํ๋ ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒฝํ์ ์ ๊ณตํ์ง ์์ง๋ง ์ค์ ๋ก ๋ค์์ ํ์ฉํ๋ ๋ฐฉ์์ผ๋ก ๋ณด์ํฉ๋๋ค. ๊ธฐ์กด ๊ธฐ๋ฅ์ ๋ค์ํ ๋ฐฉ์์ผ๋ก ๊ฒฐํฉํ๊ณ ํจ์จ์ ์ผ๋ก ๊ตฌ์ฑํ๋ ค๋ฉด ์ผ๋ฐ GDScript๋ฅผ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ์กฐ๊ฑด๊ณผ ์์ ์ผ๋ก ์ ๊ท์น์ ์์ฑํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ค, ํ๋ ์ด์ด๊ฐ ๋ชจ๋๋ฅผ ํตํด ์์ ์ ๊ฒ์ ๋ชจ๋/๋ฏธ์ /์ฑ๋ฆฐ์ง๋ฅผ ๋ง๋ค ์ ์๋๋ก ํ๋ ๊ฒ์ ์ด๋ฌํ ์์คํ ์ ์ฌ์ฉํ๋ ๋ ๋ค๋ฅธ ์ด์ ์ ๋๋ค.
@Xrayez git repo๋ฅผ ๊ณต์ ํ ์ ์์ต๋๊น? ๋ด ๊ตฌํ์ด ๋๋ฌด ์ธ๋ถํ๋์ด ์๋ค๋ ๊ฒ์ ๋น์ ์ด ์ณ๋ค๊ณ ์๊ฐํ์ง๋ง, gdscript์ Godot์ API๊ฐ ์๋ํ๋ ๋ฐฉ์์ ๋ํด์๋ ์ฌ์ค์
๋๋ค.
๋ํ ์คํฌ๋ฆฐ์ท๋ง ๋ณด๋ฉด ์์ ์ ๋์น๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. 3์ด์ด ์๋๋ผ 2์ด์ด์ด์ผ ํฉ๋๋ค. ์ผ์ชฝ= ์กฐ๊ฑด, ์ค๋ฅธ์ชฝ= ํ๋. ๋ํ ์
๊ฐ์ ์ด๋ฒคํธ๋ฅผ ๋์ด๋ค ๋์ ์ ์์ด์ผ ํ๋ฉฐ ํ์ ๋์ด๋ค ๋์ ์๋ ์์ด์ผ ํฉ๋๋ค. ์ด๊ฒ์ ๊ตฌ์ถํ๋ ค๋ฉด ์ ๋ ฌ ๊ฐ๋ฅํ ํธ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. gdevelop ๋ฐ ๊ตฌ์ฑ๊ณผ ํจ๊ป ํ๋ ์ดํ๋ฉด ์ด ์ด๋ฒคํธ ์ํธ๊ฐ ์ ์ข์์ง ๋ ์ ์๊ฒ ๋ ๊ฒ์
๋๋ค.
์๋ง๋ ๋ด ๊ตฌํ์ DSL ๊ณผ ์ ์ฌํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์์ผ๋ฏ๋ก ์ฐจ์ด์ ์ด ๋ํ๋ ์ ์์ต๋๋ค. ๋ง์ ๊ท์น์ ํน์ ๊ฒ์ ํ๋ ์ด ์๊ตฌ ์ฌํญ์ ๋ง๊ฒ ์กฐ์ ๋ ๊ธฐ๋ฅ์ ์๋๋ฐ์ค ๊ตฌํ์ ๋ถ๊ณผํฉ๋๋ค. ๋ณธ์ง์ ์ผ๋ก ์กฐ๊ฑด๊ณผ ์์ ์ ์์ ํด๋์ค์์ ๊ตฌํ๋์ด์ผ ํ๋ ๋ฉ์๋์ ํจ๊ป ์ด๋ฌํ ์์ ์คํฌ๋ฆฝํธ๋ฅผ ์์ํฉ๋๋ค.
class_name SchemeCondition extends Node
func is_met(object): # override
return true
class_name SchemeAction extends Node
func perform(object): # override
pass
๊ท์น์ ์ด๋ฌํ ์กฐ๊ฑด๊ณผ ํ๋์ ๋จ์ง ๋ชจ์ ์ ๋ถ ๋๋ ์ด๋ค ์กฐ๊ฑด์ด ์ฌ์ค, ์๋ฌด๊ฒ๋ ๋๋ฌด ํ๋ คํ๋ฅผ ์ถฉ์กฑ ์ฌ๋ถ์ ๋ฐ๋ผ ์คํ๋ฉ๋๋ค.
์ฝ๋ฉ๊ณผ ๊ฐ์ ๊ฒ์ ๊ตฌํํ๊ณ ๊ธฐ์ฌํ๊ณ ๋ชจ๋ ์ฌ๋๋ค์ด ์ฝ๋ฉ ์๋ ํ๋ก๊ทธ๋๋ฐ์ ๋งค๋ ฅ์ ๋ณด์ง๋ ์์ง๋ง ๋ง์ ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ค์ ๋ก ๊ทธ๊ฒ์ ๊ด์ฌ์ด ์๋ค๋ ๊ฒ์ ์์์ต๋๋ค.
Construct, Gdevelop, Stencil, Game Maker, Playmaker, Bolt, Fungus for Unity, Unreal์ Blueprints, CryEngine์ Flow Graph ๋ฐ Schematyc ๋ฑ...
๋น ์ฝ๋๋ฅผ ์ํ ๋ง์ ๋๊ตฌ๊ฐ ๋ง๋ค์ด์ง๊ณ ์ฌ์ฉ๋ฉ๋๋ค. ๋๋ถ์ ์ข์ ๊ฒ์์ด ๋ง์ด ๋ง๋ค์ด์ก์ต๋๋ค.
ํ ๋ก์ฐ ๋์ดํธ๋ ์๋ฅผ ๋ค์ด ํ๋ ์ด๋ฉ์ด์ปค๋ก ์๋ฃ๋์์ต๋๋ค.
Dreams ์ ๊ฐ์ ๊ฒ๋ค์ด ๊ฝค ์์์ ๋ด๊ณ ์์ต๋๋ค.
์ด๋ฌํ ์ข ๋ฅ์ ๋๊ตฌ๋ ๋ง์ ๋งค๋ ฅ๊ณผ ์ ๊ทผ์ฑ์ ์ ๊ณตํ์ฌ Godot์ ์๋ก์ด ์ฌ๋๋ค์ ๊ฐ์ ธ๋ค ์ค ๊ฒ์ ๋๋ค.
๋๋ ์ต๊ทผ์ ๋ค์๊ณผ ๊ฐ์ ๋๋กญ๋ค์ด์ ํตํด ์ด๋ฒคํธ ์ํธ์ ์ ์ง์นจ์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ gdevelop์์ ๊ตฌํํ์ต๋๋ค.
๊ทธ๊ฒ์ด Godot์๊ฒ ์ ๋ง์ ์ ์๋ค๊ณ ์๊ฐํ๋ ์ข ๋ฅ์ ๋๋ค.
Richtextlabel์ ์ฌ์ฉํ์ฌ ๊ฐ ์
์ ๋ ๋๋งํฉ๋๋ค. ์ด๋ฌํ ์
์ ์ผ์ชฝ ๋ฐ ์ค๋ฅธ์ชฝ ์ด์ ์ค์ฒฉ๋์ด ํ์ ์์์ด ๋ฉ๋๋ค. ํ์ ์ ๋ ฌ ๊ฐ๋ฅํ ํธ๋ฆฌ์์ ๊ด๋ฆฌํฉ๋๋ค. ๊ฐ ํ์๋ ์ธํฐํ๋ฆฌํฐ๊ฐ ํํ์ ์
๋ ฅํ๊ธฐ ์ํด ์ธ๋ค์ผ ๋ฐ ํด๋ฆญ ๊ฐ๋ฅํ ์์ญ์ด ์๋ ๊ฐ๋จํ ์งง์ ์ค๋ช
์ผ๋ก ๋ ๋๋งํ๋ ์ค์ gdscript๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์ด๊ฒ์ ์ค์ ๋ก ๊ฒ์ ๋ฉ์ด์ปค๊ฐ ํ๋ ์ผ์
๋๋ค. ๊ทธ๋ค์ ์๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ๋ฐ์ดํฐ๋ ์ค์ gml๋ก ์ ์ฅ๋ฉ๋๋ค.
gdscript ํ์ฅ์ผ๋ก ์์ํ์ ๋ ๋ฐ๊ฒฌํ ๊น๋ค๋ก์ด ๋ถ๋ถ์ ํํ์ ํ๋๋ฅผ ์ํํ๋ ๊ฒ์ด์์ต๋๋ค. ์ฝ๋ ํธ์ง๊ธฐ๋ฅผ ์ ๋ ฅ ํ๋์ ๋ฃ๊ณ ์๋ ์์ฑ์ ํ๊ฒ ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํฉ๋๊น? ์๋ฃ ๋ฐ ์ ํจ์ฑ ๊ฒ์ฌ ์ปจํ ์คํธ๋ฅผ ์ด๋ป๊ฒ ์ ๊ณตํฉ๋๊น? ๊ฒ์ฆ๋ ์๋ ์์ฑ ํํ์ ํ๋๊ฐ ์์ผ๋ฉด ์ด๊ฒ์ ๋ฌผ์ ์ ๊ธด ๊ฒ์ ๋๋ค.
์ฐ๋ฆฌ๋ ์ด๊ฒ์ Godot์ ๊ตฌ์ถํ๊ธฐ ์ํ ๋ชจ๋ UI ๋ถ๋ถ์ ๊ฐ์ง๊ณ ์์ง๋ง, ๋ง ๊ทธ๋๋ก ๊ทธ๊ฒ์ ๋ํด ์๋ฌด๊ฒ๋ ํ๋ ๊ฒฝํ ๋ง์ ๊ฐ๋ฐ์๊ฐ ์์ต๋๋ค. ์ง๊ธ๊น์ง ํ ์ํ์ ๋ณธ ์ ์ด ์๋ค.
์ด์จ๋ , ๋ด C++ ์ง์์ด ๋ ์ข์๋ค๋ฉด ์๋ํด ๋ณด์์ ๊ฒ์ ๋๋ค :) ํ์ง๋ง ์๋ฐ ์คํฌ๋ฆฝํธ๋ฅผ ์๊ณ ์์ผ๋ฏ๋ก ๋ด ๊ธฐ์ฌ๋ ๋์ gdevelop์ผ๋ก ์ด๋ํฉ๋๋ค.
Godot์์ ์ด๋ฒคํธ ๊ธฐ๋ฐ ์๋ฃจ์ ์ ๋ณด๊ณ ์ถ์ต๋๋ค. ์์ ์ Godot๋ฅผ ์ฌ์ฉํด ๋ณด์์ง๋ง ์์ ํ๋ฆ์ด ๋ง์์ ๋ค์ง ์์์ต๋๋ค. ๋ด ๋ง์์ ๊ฒ์์ ๊ฐ๋ฐํ ์์ ์ด๋ผ๋ฉด ์ด๋ฒคํธ ์ํธ์ ๋ ์ ํฉํฉ๋๋ค.
์ ๋ ์ด์ ํ๋ก๊ทธ๋๋จธ์ด๊ณ ์์ง ๊ฐ๋ฐ์ ๋ฐ์ด๋ค๊ธฐ ์์ํ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ์ฌ์ ํ ์ด๋ฒคํธ ์ํธ์ ๋ํด ๊ฝค ์์ ์๊ฒ ๋ณด์ฆํ ์ ์์ต๋๋ค.
Construct 2๋ ์ฌ์ค ๊ณ ๋ฑํ๊ต ๋ ์๊ฐํ ์์ ์ ํตํด ๋ง์ ๊ธฐ๋ณธ์ ์ธ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ ์ ๋ํ ๋์ ์ฒซ ๋ฒ์งธ ๋ ธ์ถ์ด์์ต๋๋ค. ์ด๋ฒคํธ ์ํธ์์ ์ ํํ ๋ ์์ ํ ๊ธธ์ ์์ง ์์ ์ค์ ์ฝ๋๋ก ์ถฉ๋ถํ ๋ฐ์ ํ๊ฒ ๋ฒ์ญํ๋ฉด์ ํน์ ์์ง๊ณผ ์ผ๋ฐ์ ์ธ ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋์ ๋ํ ํ์ต ํ๋ก์ธ์ค๋ฅผ ํฌ๊ฒ ๋จ์ํํ๊ณ ์ ์ํ๊ฒ ์ฒ๋ฆฌํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ผ๋ฐ ์ค๋๋ ํ ์คํธ ์คํฌ๋ฆฝํ ์. ์ด๊ฒ์ ๋ํด 100% ํ์ ํ ์๋ ์์ง๋ง ์คํ๊ฒํฐ ์ ํ์ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ์ด ์์๋ค๋ฉด ๊ทธ ํํ ์ค ์ด๋ ๊ฒ๋ ๊ฐ์ ์ ๋๋ก ์ป์ ์ ์์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๊ทธ๋ฌ๋ ๋ ๊ฐ์ง ๋ค๋ฅธ ์๊ฐ์ ์คํฌ๋ฆฝํ ์์คํ ์ ์ ์งํ๋ ๊ฒ์ ์๋ง๋ ๋์ ์๊ฐ์ด๋ผ๋ ๋ฐ ๋์ํฉ๋๋ค. ์ฆ, ์ฐ๋ฆฌ๊ฐ ์ด๋ฏธ ์ป์ ์์คํ ์ด๋ผ๋ ์ด์ ๋ง์ผ๋ก ํ์ฌ ์์คํ ์ ๊ณ ์ํด์๋ ์ ๋๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ฐ์ดํฐ๊ฐ ๋ณด์ฆํ๋ค๋ฉด ๋ค๋ฅธ ์์คํ ์ผ๋ก ์ ํํ๋ ๊ฒ์ ์ ๋ง๋ก ๊ณ ๋ คํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ฆ, ์ด๋ฒคํธ ์ํธ ์์คํ ์ด ํ์ฌ ์์คํ ์ ๋นํด ์ผ๋ง๋ ๋ ์ ๊ทผํ๊ธฐ ์ฌ์ด์ง์ ๋ํด ๋ ๋์ ์์ด๋์ด๋ฅผ ์ป์ผ๋ ค๊ณ ๋ ธ๋ ฅํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์๊ฐ์ ์คํฌ๋ฆฝํ ์ ๋ชฉํ๋ ์ผ๋ฐ ์คํฌ๋ฆฝํ ์ ์ต์ํ์ง ์๊ฑฐ๋ ์์ ์ด ์๋ ์ฌ๋๋ค์๊ฒ ์์ง์ ๋ ์น์ํ๊ฒ ๋ง๋๋ ๊ฒ์ด์ด์ผ ํฉ๋๋ค. ๊ฒฌ๊ณ ํ ์๊ฐ์ ์คํฌ๋ฆฝํ ์์คํ ์ Godot๊ฐ ์ผ๋ง๋ ์ ๊ทผํ๊ธฐ ์ฌ์ด์ง์ ํฐ ์ฐจ์ด๋ฅผ ๋ง๋ค ์ ์์ผ๋ฉฐ, ๊ทธ๋ ์ง ์์๋ค๋ฉด Godot๋ฅผ ๊ณ ๋ คํ์ง ์์์ ๋ ๋ง์ ์ฌ๋๋ค์ ์ง์๊ณผ ์ฑํ์ ์๋ฏธํ ์ ์์ต๋๋ค.
์ฌ์ค ๋ด๊ฐ ์ฒ์์ Construct 2์์ ์์ ๋ ๊ฐ์ฅ ํฐ ์ด์ ๋ ๋จ์ํ 3D์ ์ ๋ฌธํ๊ณ ์ถ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋๋ Unity, Unreal, Godot, Amazon Lumberyard๋ฅผ ์ฌ์ฉํ๋ค๊ฐ ๊ฒฐ๊ตญ์๋ ์ด๊ณ ์ฌ์ฉํ๊ธฐ๊ฐ ๋ ๋น ๋ฅด๊ณ ๊ฐ์ ธ์ค๊ธฐ ํ๋ก์ธ์ค๊ฐ ๋ ์ข๊ฒ ๋๊ปด์ก๊ธฐ ๋๋ฌธ์ Godot๋ฅผ ์ ํํ๊ฒ ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ Godot์ ์ด๋ฒคํธ ์ํธ ์คํ์ผ ์์คํ ์ด ์์๋ค๋ฉด ์ ๋ ์ฆ์ Godot๋ก ๊ธฐ๋ณธ ์ค์ ํ์ ๊ฒ์ ๋๋ค. ๋ฌผ๋ก ์ง๊ธ์ ๊ฐ์ธ์ ์ผ๋ก ๋ณ ์ฐจ์ด๊ฐ ์์ง๋ง ๋ค์ ๋งํ์ง๋ง ์ด๊ฒ์ Godot๋ฅผ ํ๋ก๊ทธ๋๋จธ๊ฐ ์๋ ์ฌ๋๋ค(์ฆ, ์๋ก์ด/์ง๋ง์ ๊ฒ์ ๊ฐ๋ฐ์์ ์๋น ๋ถ๋ถ)์๊ฒ ๊ฐ๋ฅํ ํ ์น๊ทผํ๊ฒ ๋ง๋๋ ๊ฒ์ ๋๋ค.
์ง๊ธ์ ์จ๊ฒจ์ ธ ์๋ 112๊ฐ์ ๊ฒ์๋ฌผ์ ์ฝ์ง ์์๊ธฐ ๋๋ฌธ์ ๋ฐ๋ณตํ๊ฑฐ๋ ๋์น ๋ถ๋ถ์ด ์์ผ๋ฉด ์ฌ๊ณผ๋๋ฆฝ๋๋ค. ํ์ง๋ง ์์ด๋์ด๋ฅผ ํ๋กํ ํ์ดํํ๊ฑฐ๋ ํ ์คํธํ๊ณ ๊ณ ๋ คํ๋ ๋ฐ ์ ์ ์ผ๋ก ๊ด์ฌ์ด ์์ ๊ฒ์ ๋๋ค.
๋ฐ์ดํฐ๊ฐ ๋ณด์ฆํ๋ค๋ฉด ๋ค๋ฅธ ์์คํ ์ผ๋ก ์ ํํ๋ ๊ฒ์ ์ ๋ง๋ก ๊ณ ๋ คํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ฆ, ์ด๋ฒคํธ ์ํธ ์์คํ ์ด ํ์ฌ ์์คํ ์ ๋นํด ์ผ๋ง๋ ๋ ์ ๊ทผํ๊ธฐ ์ฌ์ด์ง์ ๋ํด ๋ ๋์ ์์ด๋์ด๋ฅผ ์ป์ผ๋ ค๊ณ ๋ ธ๋ ฅํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ฐ๋ฆฌ๋ ์ด๋ฏธ ํ์ฌ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ์์คํ ์ ๋ํ ์ ์ง ๊ด๋ฆฌ์๊ฐ ๊ฑฐ์ ์์ต๋๋ค. ๋๋ ์ฐ๋ฆฌ์ ์ผ์์ ์์ ํ ์ ํ์ด ์๋ฃ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค :slightly_smiling_face:
์ฐ๋ฆฌ๋ ์ด๋ฏธ ํ์ฌ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ์์คํ ์ ๋ํ ์ ์ง ๊ด๋ฆฌ์๊ฐ ๊ฑฐ์ ์์ต๋๋ค. ๋๋ ์ฐ๋ฆฌ์ ์ผ์์ ์์ ํ ์ ํ์ด ๊ฒฐ์ฝ ์๋ฃ๋์ง ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค ๐
๋จผ์ ์ด๋ฒคํธ ์ํธ์ ์์ ํ๋กํ ํ์ ์ ์ป๋๋ค๊ณ ๊ฐ์ ํ๋ฉด ์ฝ๋๋ ์ด๋ฏธ ๋๋ถ๋ถ ์๋ฃ๋๊ณ ๋์ ํด๋น ์์คํ ์ผ๋ก ์ ํํ ์ง ์ฌ๋ถ์ ๋ํ ์ง๋ฌธ์ด ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ ์ฃ ?
๋๋ ๋ํ Construct 2๋ก ์์ํ๊ณ ์ด๋ฒคํธ ์ํธ๊ฐ 2๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ํ๋ฅญํ๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค.
๋ฌธ์ :
๊ทธ๋ ๋ค๋ฉด ์ฌ์ฉ ํธ์์ฑ์ ์ํด ์ด๋ฒคํธ ์ํธ๊ฐ ์ฐ์ ์์๊ฐ ๋์ด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋ชจ๋ ์ฌ๋๊ณผ ์ต์ ํ๋ ์ ์์ค ์ฝ๋ ์์ฑ.
Godot๋ฅผ ์ฌ์ฉํ์ฌ python/C#/... API๋ฅผ ๊นจ๋ํ ์งํฉ์ผ๋ก ๋ณํํ ์ ์๋ค๋ฉด
์ด๋ฒคํธ, ์ฌ์ฉ์ ๋น๋ ์ด๋ฒคํธ, ๊ทธ๋ฆฌ๊ณ Godot๋ ๊ทธ๊ฒ์ผ๋ก๋ถํฐ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค, ๋น์ ์
๋งค์ฐ ์ด๋ ค์ด ์ฌ์ฉ์ ๋ฌธ์ ํด๊ฒฐ: ๊ฐ๋จํ UI์์ ์ฝ๋ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค.
๋๋ ์ด๋ฒคํธ ์ํธ๊ฐ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ๋ชปํ๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ์ ์ด๋ 500์ ์ฝ๋ฉํ ์ ์์ต๋๋ค.
์๊ฐ์ ์ผ๋ก ์์ค๋์ง ์๊ณ ์คํ๋ ๋์ํธ์์ ์ํํ๋ ๊ฒ๊ณผ ๊ฐ์ ์ด๋ฒคํธ
์ฌ๊ธฐ์ ๊ธฐ ๋งํฌ.
2020๋ 4์ 8์ผ ์์์ผ ์คํ 7์ 44๋ถ Jay [email protected]์ด ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
ํ์ฌ ์๊ฐ์ ์คํฌ๋ฆฝํ ์ ๋ํ ์ ์ง ๊ด๋ฆฌ์๋ ์ด๋ฏธ ๊ฑฐ์ ์์ต๋๋ค.
์ฒด๊ณ. ๋๋ ์ฐ๋ฆฌ์ ์์ ํ ์ ํ์ด ๊ฒฐ์ฝ ์๋ฃ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง ์๋๋ค.
ํ์ ๐์ฐ๋ฆฌ๊ฐ ์ด๋ฒคํธ ์ํธ์ ์๋ํ๋ ํ๋กํ ํ์ ์ ์ป์๋ค๊ณ ๊ฐ์ ํ๋ฉด, ๊ทธ ๋ค์ ์ฝ๋๋
์ด๋ฏธ ๋๋ถ๋ถ ์๋ฃ๋์์ ๊ฒ์ ๋๋ค.
๊ทธ ๋์ ์ ์ ํํ๊ณ ์ถ์ต๋๊น?โ
๋น์ ์ด ๋๊ธ์ ๋ฌ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/godotengine/godot/issues/17795#issuecomment-611096608 ,
๋๋ ๊ตฌ๋ ์ทจ์
https://github.com/notifications/unsubscribe-auth/AAAP6LM4PU6RYLO5NK5IL23RLSZWHANCNFSM4EXTBSVQ
.
๋๋ Construct 2๋ฅผ ์ฌ์ฉํ๊ธฐ ์์ํ๊ณ ๊ฒฐ๊ตญ JavaScript๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ฌ๊ทธ์ธ ๊ฐ๋ฐ๋ก ๋์ด๊ฐ๊ณ , ๊ทธ๋์ ์ด๋ฒคํธ ์ํธ๋ ๋ด ๋ง์์ ์๋ฆฌ๋ฅผ ์ก์์ต๋๋ค. ๊ฐ ํด๋์ค(ํ๋ฌ๊ทธ์ธ)์ ๋ํด ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฉ์๋(์์ ๋ฐ ์กฐ๊ฑด)๋ฅผ ์ฝ๊ฒ ์๊ฐํํ์ฌ ๋๋ถ๋ถ์ ๋ง๋ฒ์ ์ฌ์ฉํ์ฌ ์ด์ฌ์์๊ฒ ์ฝ๊ณ ์ง๊ด์ ์ด์์ต๋๋ค. ์์งํ ๋งํด์, VSCode์ GDScript๋ ์์ ํ ์ธํ ๋ฆฌ์ผ์ค์ ์๋ ์์ฑ ๊ธฐ๋ฅ์ ํตํด ์ถ์ ์ฐ๋ค๋ฐ๋์ฒ๋ผ ๋ง๋ค์ด์ค๋๋ค. 2๋ ์ ์๋ ์ด ์์ด๋์ด์ ์ด๋ ฌํ ํฌ์ด์์ง๋ง ์ง๊ธ์ ์๊ฐ์ด ๋ฐ๋์์ต๋๋ค. ์ฐจ๋ผ๋ฆฌ Godot ๊ฐ๋ฐ ์์ ๋ค์ด ๋ค๋ฅธ ์์ง ๊ฐ์ ์ฌํญ์ ์ถ๊ฐํ๋ ๋ฐ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ ์ง์คํ์ผ๋ฉด ํฉ๋๋ค.
์ฝ๋๋ฅผ ์์ฑํ ์ ์์ต๋๊น?
์ข ๋ ์ดํด๋ด์ผ ํ๊ฒ ์ง๋ง, ์์งํ ๊ทธ๋ ๊ฒ ํ๋ ๊ฒ์ ์์ฃผ ์ฌ์ํ ์ผ์ด๋ผ๊ณ ์๊ฐํ๊ณ , ์ค์ ๋ก ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ผ ๊ฒ์ ๋๋ค. ์ฆ, ์ด๋ฒคํธ ์ํธ ์คํ์ผ์ ์ฒ๋ฆฌํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ผ๋ฐ gdscript ํ์ผ์ ๋ํ ๊ทธ๋ํฝ ํ๋ฐํธ ์๋ ์ญํ ์ ํ๋๋ก ํ๋ ๊ฒ์ ๋๋ค. ์ด๋ฒคํธ ์ํธ ํธ์ง๊ธฐ์์ ์ํ๋ ์์ ์ ๋จ์ํ gdscript ํ์ผ์ ํธ์งํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ด๋ฒคํธ ์ํธ ํธ์ง๊ธฐ์์ ๋ธ๋ก์ ํ ์์น์์ ๋ค๋ฅธ ์์น๋ก ์ด๋ํ๋ ๊ฒ์ ๊ธฐ๋ณธ์ ์ผ๋ก gdscript ํ์ผ์ ๊ฐ์ ์๋ผ๋ด๊ธฐ+๋ถ์ฌ๋ฃ๊ธฐ์ ๊ฐ์ ์์ ์ ์ํํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ gdscript ํ์ผ์ ์คํฌ๋ฆฝํธ ํธ์ง๊ธฐ๋ ์ด๋ฒคํธ ์ํธ ํธ์ง๊ธฐ์์ ๋ณด๊ณ ํธ์งํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ์ฌ์ฉ์ฑ ๊ด์ ๊ณผ ๊ตฌํ ๊ด์ ๋ชจ๋์์ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ์์ง ์์ง ๊ฐ๋ฐ์ ๋ํด ์ ์์ง ๋ชปํด์ ํ๋ฆด ์ ์์ต๋๋ค.
์ฐจ๋ผ๋ฆฌ Godot ๊ฐ๋ฐ ์์ ๋ค์ด ๋ค๋ฅธ ์์ง ๊ฐ์ ์ฌํญ์ ์ถ๊ฐํ๋ ๋ฐ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ ์ง์คํ์ผ๋ฉด ํฉ๋๋ค.
๊ฝค ๋์ํฉ๋๋ค. ์ด์ ๋ํ ์ด์์ ์ธ ๋ฐฉ๋ฒ์ ์์ ํ๋ ํ๋กํ ํ์ ์ ํจ๊ป ๋ง๋ค๊ณ ์ ํ๋ ๊ด์ฌ ์๋ ์ฌ๋์ด๋ผ๋ฉด ๋๊ตฌ๋ ์ปค๋ฎค๋ํฐ์์ ๋ฉ์ธ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ์์คํ ์ผ๋ก ์ ํํ ๊ฐ์น๊ฐ ์๋์ง ์์๋ผ ์ ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋๋ ๊ฒฐ์ ์ด ๋ด๋ ค์ง๊ฑฐ๋ ์ ์ด๋ ๊ฐ๊น์์ง ๋๊น์ง ์ด ์์ด๋์ด์ ๋ํ ์ฃผ์ ๊ฐ๋ฐ ์๊ฐ์ ๋ฌป์ง ์์ ๊ฒ์ ๋๋ค.
๋๋ Gdscript๋ Godot๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค.
ํ์ง๋ง ๋ด๊ฐ VS Code ํ์ฅ์ผ๋ก ๊ฐ๋ฐํ ๊ฒ๋ ์ด ๊ด๋ฒ์ํ ๋ฐฉ์์ผ๋ก ์งํ๋๊ณ ์์ต๋๋ค.
(https://github.com/j2l/blocklight).
์ฝ๋ ๋ฉ์ด๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ๋๋ฉด์ ์๊ฐ์ ์ผ๋ก ์ฝ๋๋ฅผ ์ดํดํ๊ณ ์๊ฐ์ ์ผ๋ก
๋ณ์์ ๊ฒฐ๊ณผ ์ฐ๊ฒฐ(๋๋ถ๋ถ์ ์๊ฐ์ ์คํฌ๋ฆฝํธ์ ๋
ธ๋ ๋๋ ์์
๋ด ํ์ฅ์์)๋ ๋ง์ ์ฌ๋๋ค์๊ฒ ๋๋ฝ๋ ์ด์์
๋๋ค.
์ฌ์ค, ์ฐ๋ฆฌ๋ ํ์ต์ ๋ง์ณค์ ๋ ์ฝ๋๋ฅผ ์ดํดํ์ง๋ง,
๋ชจ๋ ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ ์ ๋ณ์์ ์ฒญํฌ์ ๋งํฌ๋ฅผ ํ์ธํ์ญ์์ค.
์ํธ.
์ฝ๋ฉ ์ ๋์์ธ :)
2020๋ 4์ 8์ผ ์์์ผ ์คํ 8์ 08๋ถ Jay [email protected]์ด ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
์ฝ๋๋ฅผ ์์ฑํ ์ ์์ต๋๊น?
์ข ๋ ์ง์ผ๋ด์ผ ์๊ฒ ์ง๋ง ์์งํ ์์ ๊ฒ ๊ฐ์์
๊ทธ๋ ๊ฒ ํ๋ ๊ฒ์ ์ฌ์ํ์ง๋ง ์ค์ ๋ก๋ ์๋ง๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ผ ๊ฒ์ ๋๋ค. ๊ทธ๊ฑด,
์ด๋ฒคํธ ์ํธ ์คํ์ผ์ ์ฒ๋ฆฌํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๊ธฐ๋ณธ์ ์ผ๋ก
์ผ๋ฐ gdscript ํ์ผ์ ๊ทธ๋ํฝ ํ๋ก ํธ์๋ ์ญํ ์ ํฉ๋๋ค. ํ์
์ด๋ฒคํธ ์ํธ ํธ์ง๊ธฐ์์ ๊ฐ์ ธ์จ ๊ฒ์ ๋จ์ํ gdscript ํ์ผ์ ํธ์งํฉ๋๋ค. ์์ง์ด๋
์ด๋ฒคํธ ์ํธ ํธ์ง๊ธฐ์์ ํ ์ฅ์์์ ๋ค๋ฅธ ์ฅ์๋ก์ ๋ธ๋ก์ ๊ธฐ๋ณธ์ ์ผ๋ก
ํ๋ ์๋์์ gdscript ํ์ผ์ ๊ฐ์ ์๋ผ๋ด๊ธฐ + ๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ์ํํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ
๋ชจ๋ gdscript ํ์ผ์ ์คํฌ๋ฆฝํธ ํธ์ง๊ธฐ ๋๋ ๋ค์์์ ๋ณด๊ณ ํธ์งํ ์ ์์ต๋๋ค.
์ด๋ฒคํธ ์ํธ ํธ์ง๊ธฐ. ์ด๊ฒ์ด ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
์ฌ์ฉ์ฑ ๊ด์ ๊ณผ ๊ตฌํ ๊ด์ ์์. ๊ทธ ๋ง์ ๋ด๊ฐ
์์ง ์์ง ๊ฐ๋ฐ์ ๋ํด ์ ์์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์ค์ํ ์ ์์ต๋๋ค.โ
๋น์ ์ด ๋๊ธ์ ๋ฌ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/godotengine/godot/issues/17795#issuecomment-611108712 ,
๋๋ ๊ตฌ๋ ์ทจ์
https://github.com/notifications/unsubscribe-auth/AAAP6LN7GFGSBDZ537XXA6DRLS4Q5ANCNFSM4EXTBSVQ
.
๋๋ ๊ทธ๊ฒ์ด ์ผ๋ฐ Gdscript ํ์ผ์ ์์ฑํ๋ค๋ ์์ด๋์ด๋ฅผ ์ข์ํฉ๋๋ค. ํ์ต์ฉ์ผ๋ก ์ ๋ง ์ข์ ๊ฒ ๊ฐ์์
๋ด๊ฐ ๊ฒ์์ ๋ง๋ค๊ธฐ ์์ํ์ ๋ Klik & Play์ ์ด๋ฒคํธ ์์คํ ์ ํ๋ก๊ทธ๋๋ฐ ๋ก์ง์ ๋จธ๋ฆฌ์ ์๊ธฐ๊ฒ ํ๋ ์ ๋ง ์ข์ ๋ฐฉ๋ฒ์ด์๊ณ , ์ง๊ธ๋ ์ฌ์ ํ ์์ ์ผ๋ก ๋์๊ฐ๋ ๊ฒ์ ์ข์ํฉ๋๋ค.
๋๋ ๊ทธ๊ฒ์ด ์ผ๋ฐ Gdscript ํ์ผ์ ์์ฑํ๋ค๋ ์์ด๋์ด๋ฅผ ์ข์ํฉ๋๋ค. ํ์ต์ฉ์ผ๋ก ์ ๋ง ์ข์ ๊ฒ ๊ฐ์์
๋ด๊ฐ ๊ฒ์์ ๋ง๋ค๊ธฐ ์์ํ์ ๋ Klik & Play์ ์ด๋ฒคํธ ์์คํ ์ ํ๋ก๊ทธ๋๋ฐ ๋ก์ง์ ๋จธ๋ฆฌ์ ์๊ธฐ๊ฒ ํ๋ ์ ๋ง ์ข์ ๋ฐฉ๋ฒ์ด์๊ณ , ์ง๊ธ๋ ์ฌ์ ํ ์์ ์ผ๋ก ๋์๊ฐ๋ ๊ฒ์ ์ข์ํฉ๋๋ค.
ํ์ฌ ์คํ๊ฒํฐ ์์คํ ์ ๋นํด ์ ์ฌ์ ์ผ๋ก ๊ฐ์ฅ ํฐ ์ฅ์ ์ค ํ๋๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ค๊ณ๋ก ์ธํด ์ฌ๋๋ค์ด ํ๋ก๊ทธ๋๋ฐ๊ณผ gdscript/godot์ API๋ฅผ ์ฝ๊ฒ ๋ฐฐ์ธ ์ ์์ ๊ฒ์ ๋๋ค.
์ฌ๊ธฐ์์ ์ผ๋ถ ์ฌ๋๋ค์ด ๋๊ธ์ ๋ฌ์์ง๋ง ์ ๊ท์ฐฎ๊ฒ ํ๋์ง๋ ํ๋ ์ ํ
์ด์
์์ ์คํฌ๋ฆฝํ
ํ๋ ๊ฒ๊ณผ ๋๋ฌด ๋น์ทํฉ๋๋ค.
๊ทธ์ ๋ํ ๋ด ๋๋ต์ - ์ ํํ์
๋๋ค. ์คํ๊ฒํฐ๋ฅผ ๋ฐฐ์ฐ๋ฉด ์คํ๊ฒํฐ๊ฐ ๋จ์ต๋๋ค. ์ด๋ฒคํธ ์ํธ๋ฅผ ๋ฐฐ์ฐ๋ฉด gdscript๊ฐ ์์ฑํ๋ ๊ฒ์ ๋ณด๊ณ ํด๋น ํํ์ ํ๋๋ฅผ ์ฌ์ฉํ์ฌ gdscript๋ฅผ ์ ์ ์์ต๋๋ค.
์คํ ์์์ ์ฝ๋ ์ฝ๋ ๋ฐฉ๋ฒ์ ์๋ ค์ค๋๋ค.
๊ฒ์ ๋ฉ์ด์ปค์์ GML๋ก ๋ณํํ๋ ์์
๋ณด๊ธฐ
https://docs2.yoyogames.com/source/_build/3_scripting/1_drag_and_drop_overview/change_dnd.html
์ ๋ง ํฅ๋ฏธ๋ก์ด ๋ธ๋ฌ๋ง์ธ๋! ์ ๋ ๊ฐ์ ์๊ฐ์ด์๊ณ ์ ์ ์ผ๋ก ์ง์งํฉ๋๋ค.
์ ๋ ์ฌ์ ํ Clickteam Fusion 2.5์ฉ ํ์ฅ์ ๋ง๋ค๊ณ ์์ง๋ง Fusion์ ์ถ๊ฐํ๊ณ ์ถ์ ๊ฒ์ ๋ชจ๋ Godot์ ์์ต๋๋ค.
๋ด๊ฐ ํ์ํ ๊ฒ์ ๊ฐ๋ฐ์ ๋ ์ฝ๊ฒ ๋ง๋ค๊ธฐ ์ํด Godot์ ์ถ์ํ ๋ ์ด์ด(์ด๋ฒคํธ ์ํธ)๋ฅผ ํ๋ ๋ ๋ฃ๋ ๊ฒ์
๋๋ค.
์ ์ฒด ์ค๋ ๋๋ฅผ ์ฝ์ง๋ ์์์ง๋ง Godot์ ์๊ฐ์ ์คํฌ๋ฆฝํ
๊ณผ ๋ค๋ฅธ ๊ฒ์ ์์ง์ ์ด๋ฒคํธ ์ํธ ๊ฐ์ ์ฃผ์ ์ฐจ์ด์ ์ ์๊ฐ์ ์คํฌ๋ฆฝํ
์ ์ฝ๋์ "๊ทธ์ " ์๊ฐ์ ๋ณด๊ธฐ์ด๊ณ ์ด๋ฒคํธ ์ํธ๋ ์ถ์ํ๋ผ๋ ๊ฒ์
๋๋ค. ๋จ์ํ๋ ๋ณด๊ธฐ์ ์ฝ๋์
๋๋ค. ์ฌ๋์ด ๋ ์ฝ๊ธฐ ์ฝ๊ณ ํ ์ค์ ์ฌ๋ฌ ์ค์ ์ฝ๋๊ฐ ํ์ํ ๊ฒ์ ์ธ์๋ถํดํ๊ณ ์ ํธ/์ฌ๋กฏ ์ฐ๊ฒฐ์ด ์๋์ผ๋ก ์ํ๋ฉ๋๋ค.
์ฌ์ค, CF2.5 ๋ด์ฅ ๊ฐ์ฒด๋ฅผ ์ถ์ํํ๊ณ ์ฌ์ ํ GDScript๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ์ผ๋ถ ํ
ํ๋ฆฟ(๋ฏธ๋ฆฌ ์ ์๋ ์ฅ๋ฉด)์ ์ถ๊ฐํ๋ฉด ๋๋ถ๋ถ์ ์์
์ ์ํํ ์ ์์ง๋ง ์ด๋ฒคํธ ์ํธ๋ ํ์คํ CF2.5์์ ์ํํ๋ ๊ฒ๋ณด๋ค Godot์์ ๋ ํจ์จ์ ์
๋๋ค. ์ง๊ธ.
์ ๋ง ํฅ๋ฏธ๋ก์ด ๋ธ๋ฌ๋ง์ธ๋! ์ ๋ ๊ฐ์ ์๊ฐ์ด์๊ณ ์ ์ ์ผ๋ก ์ง์งํฉ๋๋ค.
์ ๋ ์ฌ์ ํ Clickteam Fusion 2.5์ฉ ํ์ฅ์ ๋ง๋ค๊ณ ์์ง๋ง Fusion์ ์ถ๊ฐํ๊ณ ์ถ์ ๊ฒ์ ๋ชจ๋ Godot์ ์์ต๋๋ค.
๋ด๊ฐ ํ์ํ ๊ฒ์ ๊ฐ๋ฐ์ ๋ ์ฝ๊ฒ ๋ง๋ค๊ธฐ ์ํด Godot์ ์ถ์ํ ๋ ์ด์ด(์ด๋ฒคํธ ์ํธ)๋ฅผ ํ๋ ๋ ๋ฃ๋ ๊ฒ์ ๋๋ค.
์ ์ฒด ์ค๋ ๋๋ฅผ ์ฝ์ง๋ ์์์ง๋ง Godot์ ์๊ฐ์ ์คํฌ๋ฆฝํ ๊ณผ ๋ค๋ฅธ ๊ฒ์ ์์ง์ ์ด๋ฒคํธ ์ํธ ๊ฐ์ ์ฃผ์ ์ฐจ์ด์ ์ ์๊ฐ์ ์คํฌ๋ฆฝํ ์ ์ฝ๋์ "๊ทธ์ " ์๊ฐ์ ๋ณด๊ธฐ์ด๊ณ ์ด๋ฒคํธ ์ํธ๋ ์ถ์ํ๋ผ๋ ๊ฒ์ ๋๋ค. ๋จ์ํ๋ ๋ณด๊ธฐ์ ์ฝ๋์ ๋๋ค. ์ฌ๋์ด ๋ ์ฝ๊ธฐ ์ฝ๊ณ ํ ์ค์ ์ฌ๋ฌ ์ค์ ์ฝ๋๊ฐ ํ์ํ ๊ฒ์ ์ธ์๋ถํดํ๊ณ ์ ํธ/์ฌ๋กฏ ์ฐ๊ฒฐ์ด ์๋์ผ๋ก ์ํ๋ฉ๋๋ค.
์ฌ์ค, CF2.5 ๋ด์ฅ ๊ฐ์ฒด๋ฅผ ์ถ์ํํ๊ณ ์ฌ์ ํ GDScript๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ์ผ๋ถ ํ ํ๋ฆฟ(๋ฏธ๋ฆฌ ์ ์๋ ์ฅ๋ฉด)์ ์ถ๊ฐํ๋ฉด ๋๋ถ๋ถ์ ์์ ์ ์ํํ ์ ์์ง๋ง ์ด๋ฒคํธ ์ํธ๋ ํ์คํ CF2.5์์ ์ํํ๋ ๊ฒ๋ณด๋ค Godot์์ ๋ ํจ์จ์ ์ ๋๋ค. ์ง๊ธ.
์์ ์ ๋ฉํฐ๋ฏธ๋์ด ํจ์ ์ด๋ผ๊ณ ํ๋ ์์ ์ CF๋ฅผ ์ฌ์ฉํ๋๋ฐ, ์์ด๋ฅผ ๋ชปํ๋ ์์ด์ฒ๋ผ ๋ฐฐ์ฐ๊ธฐ ์ฌ์ ๊ณ , ์ฐ์ตํ ํ์๋ ๋ฌด์์ ํ๋๋์ ๋ฐ๋ผ ๋งค์ฐ ๋น ๋ฅด๊ฒ ํ ์ ์์ต๋๋ค. ํ์ดํ๋ณด๋ค ๋น ๋ฆ
๋๋ค.
๊ตฌ์ฑ ๋ฐ CF๋ ์ข์ ์๊ฐ์ ์คํฌ๋ฆฝํ
์ด ์ด๋ป๊ฒ ์๊ฒผ๋์ง์ ๋ํ ์ฐธ์กฐ์
๋๋ค(gdevelop์ด ๊ฑฐ๊ธฐ์ ๋๋ฌํ๊ณ ์์).
๊ฐ์ฌํฉ๋๋ค
์ด ๋ฉ์ง ์์ด๋์ด๋ฅผ ์ง์งํฉ๋๋ค
๊ทธ๋ค์ ๊ฑด์ค 2๊ฐ ์ํดํ ๊ฒ์ด๋ผ๊ณ ๋งํฉ๋๋ค!
https://www.construct.net/en/blogs/construct-official-blog-1/sunsetting-construct-1505
์ด๋ฒคํธ ์์คํ
์ ์คํ์์คํ๋ฅผ ์ํด ์ปจ์คํธ๋ญํธ 2์ ๊ฐ๋ฐ์์ ํ์๊ฐ ๊ฐ๋ฅํ์ง, Godot, Unity ๋ฑ์์ ์ฌ์ฉ ๊ฐ๋ฅํ์ง ๊ถ๊ธํฉ๋๋ค.
2 ์ด๋ฒคํธ ์์คํ
๊ตฌ์ถ์ด ๋ฏธ์ฌ์ฉ ์ ๋ฐ์ ๋ฐฉ์น๋์ด ์๋ค๋ ๊ฒ์ ์์ค์
๋๋ค.
๊ฐ์ฌํฉ๋๋ค
์ด ๋ฉ์ง ์์ด๋์ด๋ฅผ ์ง์งํฉ๋๋ค
๊ทธ๋ค์ ๊ฑด์ค 2๊ฐ ์ํดํ ๊ฒ์ด๋ผ๊ณ ๋งํฉ๋๋ค!
https://www.construct.net/en/blogs/construct-official-blog-1/sunsetting-construct-1505์ด๋ฒคํธ ์์คํ ์ ์คํ์์คํ๋ฅผ ์ํด ์ปจ์คํธ๋ญํธ 2์ ๊ฐ๋ฐ์์ ํ์๊ฐ ๊ฐ๋ฅํ์ง, Godot, Unity ๋ฑ์์ ์ฌ์ฉ ๊ฐ๋ฅํ์ง ๊ถ๊ธํฉ๋๋ค.
2 ์ด๋ฒคํธ ์์คํ ๊ตฌ์ถ์ด ๋ฏธ์ฌ์ฉ ์ ๋ฐ์ ๋ฐฉ์น๋์ด ์๋ค๋ ๊ฒ์ ์์ค์ ๋๋ค.
๋๋ ์ฐ๋ฆฌ๊ฐ godot์์ ๊ตฌ์กฐ2์ ์ด๋ค ์ฝ๋๋ผ๋ ์ฌ์ฉํ ์ ์์์ง ์์ฌ์ค๋ฝ์ต๋๋ค. ๊ทธ๊ฒ๋ค์ ์์ ํ ๋ค๋ฅธ ์ฝ๋๋ฒ ์ด์ค์ ๋๋ค.
์คํ ์์ค ๋์์ ์ํ ์ต์ ์ ๋ฐฉ๋ฒ์ gdevelop์ผ๋ก ์ด๋ํ๋ ๊ฒ์
๋๋ค.
https://github.com/4ian/GDevelop
์ด ๋ฐํ ํฐ์ผ์ ๊ณง ์ข ๋ฃ๋ ๊ฒ์ด๋ฏ๋ก Godot์์ ์ด ์ด๋ฒคํธ ์ํธ์ ๊ด์ฌ์ด ์๋ค๋ฉด ๊ณง ๋ค๋ฅธ ๊ณณ์ผ๋ก ์ฎ๊ฒจ์ผ ํ ์๋ ์์ต๋๋ค :) (๋๋ gdevelop)
์ด ๋ฐํ ํฐ์ผ์ ๊ณง ์ข ๋ฃ๋ ๊ฒ์ด๋ฏ๋ก Godot์์ ์ด ์ด๋ฒคํธ ์ํธ์ ๊ด์ฌ์ด ์๋ค๋ฉด ๊ณง ๋ค๋ฅธ ๊ณณ์ผ๋ก ์ฎ๊ฒจ์ผ ํ ์๋ ์์ต๋๋ค :)
๋ญ? ์์?
@TheGoklayeh ๊ธฐ๋ฅ ์ ์์ Godot-proposals ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ์ค์ด๋ฏ๋ก ํ์๋ ์ ์์ต๋๋ค.
์ฆ, @blurymind ๋ ์ ์์ ํ ํ๋ฆฟ ๊ณผ ์ผ์นํ๋๋ก ์ฒซ ๋ฒ์งธ ๊ฒ์๋ฌผ์ ํธ์งํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ด ๋ฌธ์ ๋ฅผ ์ ์ ์ ์ฅ์๋ก ์ด๋ํ ์ ์์ต๋๋ค.
์ด๋ฒคํธ ์ํธ๋ฅผ ํ์ฉํ๋ 3D ์์ง์ด ์ ๋ง ํ์ํฉ๋๋ค.
๊ฐ์ฌํฉ๋๋ค
์ด ๋ฉ์ง ์์ด๋์ด๋ฅผ ์ง์งํฉ๋๋ค
๊ทธ๋ค์ ๊ฑด์ค 2๊ฐ ์ํดํ ๊ฒ์ด๋ผ๊ณ ๋งํฉ๋๋ค!
https://www.construct.net/en/blogs/construct-official-blog-1/sunsetting-construct-1505์ด๋ฒคํธ ์์คํ ์ ์คํ์์คํ๋ฅผ ์ํด ์ปจ์คํธ๋ญํธ 2์ ๊ฐ๋ฐ์์ ํ์๊ฐ ๊ฐ๋ฅํ์ง, Godot, Unity ๋ฑ์์ ์ฌ์ฉ ๊ฐ๋ฅํ์ง ๊ถ๊ธํฉ๋๋ค.
2 ์ด๋ฒคํธ ์์คํ ๊ตฌ์ถ์ด ๋ฏธ์ฌ์ฉ ์ ๋ฐ์ ๋ฐฉ์น๋์ด ์๋ค๋ ๊ฒ์ ์์ค์ ๋๋ค.
๊ทธ๊ฒ์ ๊ทธ๋ค์ ์ฌ์ ์ ๋ง์น ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ clickteam.
๊ฐ์ฌํฉ๋๋ค
์ด ๋ฉ์ง ์์ด๋์ด๋ฅผ ์ง์งํฉ๋๋ค
๊ทธ๋ค์ ๊ฑด์ค 2๊ฐ ์ํดํ ๊ฒ์ด๋ผ๊ณ ๋งํฉ๋๋ค!
https://www.construct.net/en/blogs/construct-official-blog-1/sunsetting-construct-1505
์ด๋ฒคํธ ์์คํ ์ ์คํ์์คํ๋ฅผ ์ํด ์ปจ์คํธ๋ญํธ 2์ ๊ฐ๋ฐ์์ ํ์๊ฐ ๊ฐ๋ฅํ์ง, Godot, Unity ๋ฑ์์ ์ฌ์ฉ ๊ฐ๋ฅํ์ง ๊ถ๊ธํฉ๋๋ค.
2 ์ด๋ฒคํธ ์์คํ ๊ตฌ์ถ์ด ๋ฏธ์ฌ์ฉ ์ ๋ฐ์ ๋ฐฉ์น๋์ด ์๋ค๋ ๊ฒ์ ์์ค์ ๋๋ค.๊ทธ๊ฒ์ ๊ทธ๋ค์ ์ฌ์ ์ ๋ง์น ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ clickteam.
๋ฌด์์ด๋ ๊ทธ๋ค์ ์ฃฝ์ด๋ ๊ฒฝ์ฐ - clickteam์ ์ํํธ์จ์ด ์ ๋ฐ์ดํธ๊ฐ ๋ถ์กฑํ๊ธฐ ๋๋ฌธ์ผ ๊ฒ์ ๋๋ค(๋ง์ง๋ง ์ ๋ฐ์ดํธ๋ 2019๋ ์ ์์). Scirra๋ ์ฌ์ฉ์๊ฐ ๋งค๋ ๋น์ฉ์ ์ง๋ถํ๊ฑฐ๋ ์ ๊ฒจ. ๋ ํ์ฌ ๋ชจ๋ ๊ฒฐํจ์ด ์์ผ๋ฉฐ ํด๋น ์ปค๋ฎค๋ํฐ๋ ์ํํธ์จ์ด์ ๋ฐ์ํ๋ ์ผ์ ์ ์ดํ ์ ์์ต๋๋ค. ์คํ์์ค๊ฐ ๋น์ ๋ฐํ๋ ๊ณณ
@TheGoklayeh ๊ธฐ๋ฅ ์ ์์ Godot-proposals ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ์ค์ด๋ฏ๋ก ํ์๋ ์ ์์ต๋๋ค.
์ฆ, @blurymind ๋ ์ ์์ ํ ํ๋ฆฟ ๊ณผ ์ผ์นํ๋๋ก ์ฒซ ๋ฒ์งธ ๊ฒ์๋ฌผ์ ํธ์งํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ด ๋ฌธ์ ๋ฅผ ์ ์ ์ ์ฅ์๋ก ์ด๋ํ ์ ์์ต๋๋ค.
๋ ๋์ ๋๊ตฐ๊ฐ๊ฐ ๊ทธ๋ ๊ฒ ํ ์ ์์ต๋๊น? :)
๋๋ ์ด ๊ธฐ๋ฅ์ด (ํ์ฅ์ด ์๋) ๊ธฐ๋ณธ์ ์ผ๋ก Godot์ ๋๋ฌํ ๊ฒ์ด๋ผ๋ ํฌ๋ง์ ์์์ต๋๋ค. ์คํ๊ฒํฐ ์ ๊ทผ ๋ฐฉ์์ Godot ์ฌ์ฉ์์ ๊ฐ๋ฐ์๋ฅผ ์๋ํ์ต๋๋ค.
@blurymind ๋ ์ด์ ์ด ์ ์์ ์ง์งํ์ง ์๋๋ค๋ฉด ๋ซ๋ ๊ฒ์ด ๋ซ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด๋ฒคํธ ์ํธ ์ ๊ทผ ๋ฐฉ์ ์์ ์ ๊ด์ฌ์ด ์๋ ๋ค๋ฅธ ์ฌ๋์ด godot-proposals ์ ๋ํ ์ ์ ์์ ์ด ์ ์์ต๋๋ค. (ํ์ํ ์์ ๋์ผ๋ก ์ธํด ๊ธฐ์ ์ ์ผ๋ก ์ํํ ์ ์๋ ์ฌ๋์ด ์๋ฌด๋ ์๋ ๊ฒฝ์ฐ ์ ์์๋ฅผ ์ฌ๋ ๊ฒ์ด ์๋ฏธ๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.)
๊ทธ๋๋ ์ด ์ค๋ ๋์๋ ๊ท์คํ ํ ๋ก ์ด ๋ง์ด ํฌํจ๋์ด ์์ผ๋ฏ๋ก ์ด์จ๋ ๊ฐ์ฌํฉ๋๋ค :slightly_smiling_face:
์ด ์ ์์ ๋งค์ฐ ์ด๋ฆฌ์์ ๊ฒ ๊ฐ์์ :)
ํ์ง๋ง ์ฐ๋ฆฌ๋ ๊ตฌ์ฑ 3 ์์ง์ผ๋ก ์ด๋ฒคํธ ์์คํ
์ ๋ง๋ค ์ ์์ต๋๊น?!
๊ฒ์์ด ์ฝ๋๋ฅผ ์์ฑํ๊ณ node.js๋ฅผ ํตํด Godot ์์ง์ ํ
์คํธ ํ์ผ๋ก ๋ณด๋ผ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋ง๋ ์๋๋ ์๋ฆฌ์ง๋ง 3๋ฒ ๊ตฌ์ฑ์ ์ด๋ฒคํธ ์์คํ
์ ๋ง๋ค๊ธฐ์ ์ถฉ๋ถํ ๊ฐํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
ํ์ฌ๋ก์๋ ์๋ ๊ฒ๋ณด๋ค ๋ซ๋ค.
์, ์ ์ด๋ ์ฐ๋ฆฌ๋ Godot์์ ๊ทธ๋ฌํ ์์คํ ์ ๋ํ ์์ด๋์ด, ํ์ฌ์ ๋น์ฃผ์ผ ์ฝ๋ฉ ์์คํ ์ ๋ํ ์ด์ ๋ฐ ์ด๋ฅผ ์ฌ์ฉํ๋ ๋ค๋ฅธ ์์ง์ ๋ํ ์๊ฒฌ์ ๋๋ฌํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์์งํ GDevelop์ด ํ๋ ๋ฐฉ์์ ๋ง์์ ๋ค์ง๋ง Godot๊ฐ ์ด๋ฒคํธ ์คํฌ๋ฆฝํธ๋ฅผ ํ๋ ๊ฒ์ ์ง๊ธ(์์ฆ) ์ ๊ฐ ์ข์ํ๋ ๊ฒ์ด ์๋๋๋ค.
ํ ๋ฒ ๊ตฌํํ๋ ค๊ณ ํ๊ณ Godot๊ฐ Visual Scripting ์์คํ
์์ ์ง์ ๋
ธ์ถ๋ ์ ์๋ ๋งค์ฐ ์ธ๋ถํ๋/๋ฎ์ ์์ค์ API๋ฅผ ๊ฐ์ง๊ณ ์๋ค๋ ์ฌ์ค์ ๊นจ๋ซ๊ณ ์ถฉ๊ฒฉ์ ๋ฐ์์ต๋๋ค.
ํ์ฌ ์๊ฐ์ ์คํฌ๋ฆฝํ
์์คํ
์ด ํฌํจ๋์ด ์์ผ๋ฉฐ ์ฌ์ฉ์ ์ง์ ์ถ์ํ ๋ ์ด์ด๋ฅผ ์ฌ์ฉํ๋ฉด์๋ ์ฌ์ ํ ๊ฐ๋ ฅํ ๊ฒ์ ์ ํธํ๋ ์ด์ ๊ฐ ์์ต๋๋ค.
์ด๋ฌํ ๊ตฌํ์ ๊ฐ๊ฐ์ด ์์ง์ ํน์ ๋ถ๋ถ์ ์ฌ์ฉ๋๋ ํ์ ์ด๋ฒคํธ ์คํฌ๋ฆฝํธ ์ธ์ด์ ๊ฐ์ ์ฌ๋ฌ DSL์ ์ฌ์ฉํ์ง ์๋ ํ ์ด๋ฒคํธ ์คํฌ๋ฆฝํธ์ ๋ํด ์ฐ๊ธฐ๊ฐ ๋งค์ฐ ์ด๋ ต์ต๋๋ค.
๊ฐ๋จํ๊ณ ์ฌ์ฉํ๊ธฐ ์ฌ์ด ์ผ๋ฐํ๋ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ
์์คํ
์ ๋ฌ์ฑํ๊ธฐ๊ฐ ์๋นํ ์ด๋ ค์ธ ๊ฒ์ด๋ฉฐ ์ ๊ฐ "์ ๋์ฝ ํ๋ก์ ํธ"๋ผ๊ณ ์๊ฐํ๋ ๊ฒ์
๋๋ค.
์ผ๋ฐํ์ ์ฆ๊ฐ๋ ํด๋น ์์คํ
์ ๋ณต์ก์ฑ์ ํจ์ฌ ๋ ํฌ๊ฒ ์ฆ๊ฐ์ํฌ ๊ฐ๋ฅ์ฑ์ด ๋งค์ฐ ๋๊ธฐ ๋๋ฌธ์
๋๋ค.
Visual Scripting์ ์์ง์ ๋ชจ๋ ๋ถ๋ถ์ ๋ํด ํนํ๋ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ์ง ์ ์๋ ๋ฐฉํฅ์ผ๋ก ์ ์ฐจ์ ์ผ๋ก ๋์๊ฐ ๊ณํ์
๋๋ค.
๋ธ๋ฃจํ๋ฆฐํธ์ ๊ฐ์ด ํํ์ ๋
ธ๋๊ฐ ์๋ ๊ฐ ์ ํ์ ๊ธฐ๋ณธ ๋ณตํฉ ๋
ธ๋์ ๋ํด ๋ค๋ฅธ ํธ์ง ๋ฐฉ๋ฒ์ ์์ํด ๋ณด์ญ์์ค.
https://docs.unrealengine.com/en-US/Engine/Blueprints/UserGuide/MathNode/index.html
ํ์ง๋ง ๋ถ๋ช
ํ ๋ง์๋๋ฆฌ์๋ฉด ์ ๋ ์ด๋ฒคํธ ์คํฌ๋ฆฝํ
์ ๋ฐ๋ํ๋ ๊ฒ์ด ์๋๋๋ค. ๋๊ตฐ๊ฐ Godot์ ํน์ ์์คํ
์ ๋ค๋ฃฐ ์ ์๋ ์ ์์ ํ๋ ๊ฒ์ ๋ณด๊ณ ์ถ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ด ์ ๊ทธ๋ฆฌ๊ณ ์ด๋ป๊ฒ ์ ์ฉํ ์ ์์ต๋๊น? ๊ฐ์ธ์ ์ผ๋ก ์ ๋ GDevelop์ด ์ด๋ป๊ฒ ๋์ํ๋์ง ํ๋ก๊ทธ๋๋ฐํ๋ ๊ฒ์ด ์์ฃผ ์ข๋ค๊ณ ์๊ฐํฉ๋๋ค.
http://wiki.compilgames.net/doku.php/gdevelop5/behaviors
http://wiki.compilgames.net/doku.php/gdevelop5/behaviors/events-based-behaviors
์ ์ ํ ๊ฒ์์ ์์ฑํ๋ ๋ฐ ์ฌ์ฉํ์ง๋ ์๊ฒ ์ง๋ง ๊ฐ๋จํ ๋์์ด ์์ผ๋ฉด ๋๋กญ๋ค์ดํ์ฌ ๊ฐ์ง๊ณ ๋ ์ ์์ต๋๋ค. ์์ด๋ค์ด ๊ฒ์ ๋ง๋๋ ๋ฒ์ ๋ฐฐ์ฐ๋ ํ๋ก์ ํธ๋ฅผ ์ต์ ํํ ์ ์๋ ์์ฃผ ์ฌ๋ฏธ์๋ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋๋ ๊ฒ์ ์ผ์ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋๋ฐ์ ์ต์ํ์ง ์์ ์ฌ๋.
VisualScript์ ๋ชจ๋ํ์ ๋ํด์๋ ๋ง์ฐฌ๊ฐ์ง์ง๋ง ์ด๋ฅผ ์ฌ์ฉํ๋ฉด ํจ์ฌ ์ฝ๊ฒ ๋ฌ์ฑํ ์ ์์ต๋๋ค. ๋ฌธ์ ๋ ํต์ผ์ฑ๊ณผ ์ผ๊ด์ฑ์
๋๋ค(Visual Shader์ VisualScript๋ ์์ ํ ๋ค๋ฅธ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ฉฐ ์ ์ฌ์ฑ๋ง ์ฌ์ฉ๋๋ UI ๋
ธ๋).
๊ทธ๋๋ ์ฐ๋ฆฌ๋ ์ด๋ฒคํธ ์คํฌ๋ฆฝํธ ์์คํ
์ ์ปค๋ฎค๋ํฐ์์ ์ ์ง ๊ด๋ฆฌํ ์ ์๊ณ ํ์ํ ๋ Godot์ ์ถ๊ฐํ ์ ์๋ ํ๋ฌ๊ทธ์ธ(C++ ํ๋ฌ๊ทธ์ธ, 4.0 ์ดํ์ ํ๊ธฐ ์ฌ์์ง)์ผ๋ก ํ์คํ ์๋ํ ์ ์์ต๋๋ค. (์ ๋ ๋ชจ๋์ ๊ฒ์ ์์ง์ ํธํฅ๋์ด ์์ต๋๋ค)
์ด์จ๋ ๊ทธ๊ฒ์ ๋ด 2์ผํธ์ ๋๋ค.
๋ด ๋๊ธ์ด ์ฃผ์ ๊ฐ ์๋ ๊ฒ์ผ๋ก ํ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ๋๊ตฐ๊ฐ๊ฐ ์ปค๋ฎค๋ํฐ๋ฅผ ๊ฒ์ดํ๊ณ ์์ต๋๊น? ์ข์ ์ง์กฐ๊ฐ ์๋๋๋ค. ์ ๋ง๊ณ ๋ ์ฃผ์ ๋ฅผ ๋ฒ์ด๋ ๋ค๋ฅธ ๋๊ธ์ด ์์ต๋๋ค.
@prominentdetail ์ฌ๊ธฐ ๋ด ์ถฉ๋ ๋ฐฉ์ง ์๋ฆผ ๋ฉ์์ง๊ฐ ์์ต๋๋ค. ๋ถ์ฌ๋ฃ๋ ๊ฒ์ ์์์ต๋๋ค
์ค์ํ ์ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง ์๊ณ ๋ฌธ์ ๋ฅผ ๋ถ๋ช์น์ง ๋ง์ญ์์ค. ๋์ ์ฒซ ๋ฒ์งธ ๊ฒ์๋ฌผ์ :+1: ๋ฐ์ ๋ฒํผ์ ์ฌ์ฉํ์ธ์.
(GitHub์ ๊ฐ์ธ ๋ฉ์์ง๋ฅผ ๋ณด๋ผ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๊ฑฐ๋ ์ต์ํ ์จ๊ธฐ๋ ์ฌ์ฉ์ ์ง์ ์ด์ ๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ด ์์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๊ทธ๋์ ๋๊ธ ์ค๋ ๋๋ฅผ ์ด๊ฒ์ผ๋ก ์ด์ง๋ฝํ ํ์๊ฐ ์์ต๋๋ค.)
์ถ์ : ์ด๊ฒ์ GitHub์ ์ผ๋ฐ์ ์ธ ์ํฐ์ผ์ ๋๋ค. ์ด ์ ์ฅ์์๋ง ํด๋น๋๋ ๊ฒ์ ์๋๋๋ค.
๋๋ ์ด ์ ์์ ์ง์งํ์ง๋ง ์๋ฌด๋ ๊ทธ๊ฒ์ ๊ตฌํํ๋ ๋ฐ ์๊ฐ์ ํ ์ ํ์ง ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ค์ ๋ก ์คํํ ์ ์๋ ๊ฐ๋ฐ์์ ๊ฐ๋ ฅํ ์ง์์ด ์์ต๋๋ค.
์๋ํด ๋ณผ ๊ฐ์น๊ฐ ์์๊ณ ํ ๋ก ์ ํ์คํ ํฅ๋ฏธ๋ก์ ์ต๋๋ค. :)
์ฌ์ ํ ์ ์์ ์ง์งํ๊ณ ์๊ฐ์ ๋ด์ด GIP์ ํ์ํ ํ์์ผ๋ก ์์ฑํ ์ํฅ์ด ์๋ค๋ฉด
Godot์ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋๋ ๋ฐฉ์์ ๊ธฐ๋ฅ์ ๊ด์ฌ์ด ์๋ ๋๊ตฐ๊ฐ๊ฐ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ๊ฒฝ์ฐ์ ๋๋ค. ๊ทธ๊ฒ์ ๋งค์ฐ ๋ฌด์์์ ์ด๊ณ ์ฐ๋ฐ์ ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ๊ธฐ๋ฅ ์ถ๊ฐ๋ฅผ ๋ฌด์์๋ก ๊ฒฐ์ ํ๋ ๊ธฐ์ฌ์๋ค์๊ฒ ๊ฑฐ์ ์ ์ ์ผ๋ก ์์กดํฉ๋๋ค.
๋ฐ๋ผ์ ํ์ฌ ํ๋ ์ค์ธ ๊ฐ๋ฐ์๋ค์ด ๊ทํ์ ์ ์์ ๊ด์ฌ์ ๊ฐ์ง ์์๋ค๊ณ ํด์ ๋๊ตฐ๊ฐ๊ฐ ์ ์์ ์ดํํ์ง ์์ ๊ฒ์ด๋ผ๋ ์๋ฏธ๋ ์๋๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
ํ์ฌ์ Visual Scripting์ ์ ์ ๋ ๋ง์ ๊ธฐ๋ฅ์ ์ถ๊ฐํจ์ผ๋ก์จ ์ด ๋ฌธ์ ๋ฅผ ๋ง์ด ์ํํ ์ ์์์ต๋๊น?
UE4์ ์ฒญ์ฌ์ง์์๋ ๋ง์ ์๊ฐ ์ฌ์ํฉ๋๋ค. "W ํค๋ฅผ ๋๋ฅด๋ฉด ์ด ์กํฐ๋ฅผ ์์ผ๋ก ์ด๋ํฉ๋๋ค."
์ฒญ์ฌ์ง์์ ๋งค์ฐ ์ ์ฌํ ๋ฐฉ์์ผ๋ก ์ด๋ค ๋๋ถ๋ถ์ ๊ตฌ์ถํ ์ ์์ผ๋ฉฐ ์๊ฐ์ ์ฐจ์ด(์ ์ผํ ๊ฒ)๋ ์ต์ํ๋ฉ๋๋ค.
์ฐ๋ฆฌ๋ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ ์ ์๋ Visual Script๋ฅผ ๋ง๋๋ ๋ฐ ์ง์คํด์ผ ํ๋ฉฐ ์ง๊ด์ ์ด๊ณ ๋ถ๋๋ฌ์ด ๋ฐฉ์์ผ๋ก IMO๋ฅผ ์๋ํด์ผ ํฉ๋๋ค. ๊ทธ๋๋ก ์ฐ๋ฆฌ๊ฐ ์ด๋ฏธ ๊ฐ์ง๊ณ ์๋ Visual Script ๋ ๊ฐ์ Visual Scripting ์์คํ ์ด ์์ผ๋ฉด ์ด ์ํฉ์ด ์ด๋ป๊ฒ ๊ฐ์ ๋ ๊น์?