áá±ážááŸá áºááŒá¬ ááœá¶á·ááŒáá¯ážááá¯ážáááºááŒá®ážáá±á¬ááºá 4.0D ááŸáá·áº 2D ááááºážáá»á¬ážáááºáá®ážááẠááá·áºáá»á±á¬áºáá±á¬ á¡ááá²á·ááááºážá¡ááºáá»áẠGodot 3 ááᯠááŒáá·áºáá»áááá¯ááºáá«ááŒá®á á¡ááºáá»ááºááẠáááºáá°áááœááºáá°áá±á¬ ááááºážáá±á¬á·áá»á áºáá¬áá¬á áá¬ážá ááááºážáá®ááá¯ááºážá¡ááœáẠááááºáá áºáááºáááºážáá»ááºá áá áºáá»ááºááŸáááºáá¯á¶ááŒáá·áº ááááºážá¡áá¯á¶ážááŒá¯ááŸá¯á áá áºá áá¯ááºááá¯ááºážááá¯ááºáᬠáá¯ááºáááºážá ááºáá»á¬ážá¡ááœáẠáá»ááºááŒáá·áºáá±á¬ áá¬ááœááºážááŸáá·áº ááá¯ááºáá±á¬áºááá¯ááºá áœááºážá áááºáááºáá¬ážááá·áº á¡ááŸá¬ážááŸá¬ááŒááºáááááá¬ááŸáá·áº á áœááºážáá±á¬ááºáááºááá¯ááºáᬠááááºááá¯á·ááŸá¯áá»á¬ážááᯠáá±á¬áºáá¯ááºááá·áºá áá áºááá¯á·ááᯠáá¶á·ááá¯ážáá±ážááẠ. ááááºážá¡ááºáá»ááºá áá¯ááºá ááááºážáá®ááá¯ááºáž áááºáááºážáá»ááºááŸáá·áº áááºá áẠááœá¶á·ááŒáá¯ážááá¯ážáááºáá±áž áááááá¬áá»á¬áž (áá°ááá±á á¡ááºáá»ááºá á¡áá¶áá¬áá¬á 2D/3D áááºáááºááŸá¯ áá±á¬ááºáá¶áá»á¬áž á áááºááŒáá·áº) ááᯠMIT ááá¯ááºá ááºá¡á±á¬ááºááœáẠááŒáá·áºáá±áá¬ážáá«áááºá
PCá ááááºážá ááºáá»á¬ážááŸáá·áº ááá¯ááá¯ááºážá ááºáá á¹á ááºážáá»á¬ážá¡ááœáẠááááºážáá»á¬ážá áœá¬ááᯠáááºáá®ážáá¯ááºáá±áááºááŸáá·áº áá¯ááºáá±ááẠá¡áá¯á¶ážááŒá¯ááá·áº ááá±á¬áºáááºááŸááºáááºá¡ááá·áº ááá¯ááºááá¯ááºáá¯ááºáá¯ááºáá áºáá¯ááᯠáááºááŸá áºááŒá¬ áá®ááœááºááŒá®ážáá±á¬áẠOKAM á០2014 áá¯ááŸá áºááœáẠopen source á¡áááºážá¡ááŒá áºááᯠáá¯ááºáá±ážáá²á·áááºá á¡ááºáá»ááºááẠáá°ááŒáá¯ááºáá»á¬ážáá±á¬ desktop ááŸáá·áº ááá¯ááá¯ááºážááááºáá±á¬ááºážáá»á¬áž (Linuxá Windowsá macOSá Wiiá Nintendo 3DSá PlayStation 3á PS Vitaá Androidá iOSá BBX) ááŸáá·áº áááºá¡ááœáẠááááºážáááºáá±á¬ááºááŸá¯ááá¯á·ááᯠáá¶á·ááá¯ážáá±ážáá«áááºá Linuxá Androidá Windows ááŸáá·áº macOS á¡ááœáẠá¡áááºááá·áºáá¯á¶ážááá¯ááºáá±á¬ ááœáá á¯áá±á«ááºážáá»á¬ážááᯠáááºáá®ážáá¬ážáááºá
Godot 4.0 áá¬áááœá²ááœáẠááŒá±á¬ááºážáá²ááŸá¯áá±á«ááºáž 12 ááá·áºáá«áááºááŒá®áž bugs 7 ááᯠááŒááºáááºáá±ážáá«áááºá áá°áá±á«ááºáž áá áá ááá·áºááẠá¡ááºáá»ááºáá®ááœááºááŸá¯ááœáẠáá«áááºáá²á·ááŒááŒá®áž á á¬ááœááºá á¬áááºážáá»á¬ážááᯠáá±ážáá¬ážáá²á·ááŒáááºá á¡áááááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážáá²ááœááº-
- OpenGL ES ááŸáá·áº OpenGL ááŸáááá·áº áááºáááºááá·áº áá±á¬ááºááœááºá០á¡á
á¬ážááá¯ážááá·áº Vulkan ááááºáá
ẠAPI ááᯠá¡ááŒá±áá¶á á¡áá
áºááŒááºááá¯ááŒááºáž áá±á¬ááºáá¶ááŸá
áºáᯠ(á¡á
á¯á¡áá±ážááŸáá·áº ááá¯ááá¯ááºáž) ááᯠá¡ááá¯ááŒá¯áá¬ážáááºá á¡áá±á¬ááºážáá»á¬ážááŸáá·áº áá«áá«áááºážáá±á¬ á
ááºáá
á¹á
ááºážáá»á¬ážá¡ááœááºá áááºáááºááŸá¯áááá¯áá¬á¡áá
áºááᯠá¡áá¯á¶ážááŒá¯á OpenGL-based ááá¯ááºáááºáá®áá±á¬ áá±á¬ááºáá¶á¡á
áœááºááᯠáá±á«ááºážá
ááºáá¬ážáááºá ááŒááºáááºááŒááºáá¬ážááŸá¯ áááºážáá«ážáá±á¬ ááá¯ááºááá
Ạáá¯á¶áá±á¬áºááŒááºáž ááẠAMD FSR (FidelityFX Super Resolution) á
á°áá«ááá°áá¬áááºážááá¬ááᯠá¡áá¯á¶ážááŒá¯áá¬ážááŒá®ážá á¡ááœááºá¡á
á¬áž áá»á²á·ááœááºááŒááºážááŸáá·áº á¡áá±ážá
ááẠááŒááºáááºáááºáá±á¬ááºáá±áž á¡ááºáááá¯áá®áááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á áá¯ááºáá¯á¶á¡áááºá¡ááœá±áž áá¯á¶ážááŸá¯á¶ážááŸá¯ááᯠáá»áŸá±á¬á·áá»áááºááŸáá·áº ááá¯ááá¯ááŒáá·áºáá¬ážáá±á¬ ááŒááºáááºááŒááºáá¬ážááŸá¯ááá¯á· áá»á²á·ááœááºááá·áºá¡áá« áá¯á¶á¡áááºá¡ááœá±áž áá¯á¶ážááŸá¯á¶ážááŸá¯ááᯠáá»áŸá±á¬á·áá»áááºá Windows ááŸáá·áº Xbox ááááºáá±á¬ááºážáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ ááá¯ááá¯áá±á¬ááºážááœááºá
á±ááá·áº Direct3D 12 ááᯠá¡ááŒá±áá¶áá¬ážááá·áº áááºáááºááŸá¯á¡ááºáá»ááºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá
- Multi-window áá¯ááºááœáẠá¡ááºáá¬áá±á·á
áºááŸáá·áº á¡áá¯ááºáá¯ááºááá¯ááºá
áœááºážááᯠáá±á«ááºážááá·áºáá¬ážááẠ(á¡ááºáá¬áá±á·á
áºá á¡áá»áá¯ážáá»áá¯ážáá±á¬ á¡ááá·áºáá»á¬ážááŸáá·áº á¡á
áááºá¡ááá¯ááºážáá»á¬ážááᯠáá®ážááŒá¬ážáááºážááá¯ážáá»á¬ážá¡ááŒá
ẠááŒá¯ááºáá¬ážááá¯ááºáááº)á
- á¡áá¯á¶ážááŒá¯áá° á¡ááºáá¬áá±á·á
ẠáááºážááŒááºáá°á¡áá
áºááŸáá·áº á¡ááŒááºá¡á¬áá¯á¶ áá®ááá¯ááºážáá
áºáá»ááºá¡áá
áºááᯠáá±á«ááºážááá·áºáá²á·áááºá
- á¡ááŒááºá¡ááẠáááºážááŒááºáá°á¡áá
áºááᯠááá·áºáá¬ážáááºá
- á¡áá»áááºááŸáá·áºáááŒá±ážáá® SDFGI (Signed Distance Field Global Illumination) áááºážááá¬ááᯠá¡áá¯á¶ážááŒá¯á á¡áááºážáá±á¬ááºááŸáá·áº á¡ááááºááááºážáá»á¯ááºááŸá¯á
áá
áºá¡á¬áž áá¯á¶ážáá¯á¶ážááŒááºáááºáá±ážáá¬ážáá¬ážáá«áááºá á¡áááẠrendering á á¡áááºá¡ááœá±áž áááááá¬áᬠááŒáŸáá·áºáááºáá¬ážáá«áááºá
- ááŒááºááœááºážááᯠáá±á¬ááºááŒááºáááºáá±á¬á¡áááºážáá±á¬ááºááŒáá·áº ááŒáá·áºáááºá¡áá¯á¶ážááŒá¯ááá·áº GIProbe node ááᯠVoxelGI node ááŒáá·áº á¡á
á¬ážááá¯ážáá¬ážááŒá®ážá á¡áá±ážá
á¬ážááŸá¡áááºá
á¬ážá¡ááœááºážááá¯ááºážá¡ááœááºážáááºážáá»á¬ážáá«ááŸáááá·áº ááŒááºááœááºážáá»á¬ážááœáẠá¡áá»áááºááŸáá·áºáá
áºááŒá±ážáá® á¡áááºážáá±á¬ááºáá¯ááºáá±á¬ááºááŸá¯á¡ááœáẠá¡áá±á¬ááºážáá¯á¶ážááŒá
áºáááºá áá«áá«áááºážáá±á¬ áá¬á·ááºáá²á¡ááœááºá ááᯠáááºáááºááŸá¯ááᯠá¡ááŸáááºááŒáŸáá·áºááẠGPU ááᯠá¡áá¯á¶ážááŒá¯áá¬ážááá·áº á¡áááºážááŒá±áá¯á¶áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á á¡áááºážááŸáá·áº á¡ááááºáá»á¬ážááᯠáááºááŒáœá
áœá¬ áááºáááºááá¯ááºááẠá
- á¡áá
áºáá±á¬ rendering optimization áááºážááá¬áá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááá¯ááºáá«ááŒá®á áááºáááºááŸá¯á
áœááºážáá±á¬ááºáááºááᯠááŒáŸáá·áºáááºáááºááŸáá·áº CPU ááŸáá·áº GPU áááºá¡á¬ážááᯠáá»áŸá±á¬á·áá»áááºá¡ááœáẠá¡ááŒá¬ážáá»ááºááŸá¬ááŒááºáá»á¬ážáá±á¬ááºááœááºááœáẠááŸááºáá¬ážáá±á¬ áá±á¬áºáááºáá»á¬ážááᯠááá¯ááºážááá
áºááŒáá·áº ááŸá¬ááœá±ááŒá®áž áááºááŸá¬ážáá±ážááá·áº á¡ááá¯á¡áá»á±á¬áẠááááºááá¯á·ááŒááºážááᯠááá·áºááœááºážáá¬ážáááºá
- ááŸá±á¬ááºáá±á¬áá±áá¬áá»á¬ážááŸáá·áº ááœááºááá¯ááºáá±á¬á¡áááºážáá±á¬ááºáá»á¬ážááᯠááá¯ááºááœááºáá¬ááœáẠááá¯ááá¯áá±á¬ááºážááœááºáá¬á á±ááẠSSIL (Screen Space Indirect Lighting) áá¯ááºááᯠááá·áºááœááºážáá¬ážáááºá ááá¯á·á¡ááŒááºá ááá¯ááºááá¯ááºá¡áááºážáááœáŸááºážááá¯ážááŸá¯á¡ááá·áºááá¯ááœá±ážáá»ááºááŒááºážáá²á·ááá¯á·áá±á¬ SSAO (Screen Space Ambient Occlusion) áááºážááá¬ááᯠá¡áá¯á¶ážááŒá¯á ááŒáá·áºáá»á²áá±áá±á¬ááœááºááá¯ááºá¡áááºážáá±á¬ááºááᯠá¡áá¯áá°áááºá¡ááœáẠáá±á¬ááºáááºáááºáááºáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá«áááºá
- á¡áááºážááŒááºážá¡á¬ážááᯠáá»áááºááŸáááá¯ááºááŒá®áž á¡áááºážáááºáá±á«ááºá ááŸááºáá¬á¡ááŒááºááŸá¯ááºážááŸáá·áº ISO áá²á·ááá¯á·áá±á¬ á á¶áááºááá¬áááºáááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááẠááœáá·áºááŒá¯ááá·áº áááºááœá±á·áá»áá±á¬ á¡áááºážáá±á¬ááºáá°áá áºáá»á¬ážááᯠá¡ááá¯ááŒá¯áá¬ážáááºá
- 2D ááááºážáá»á¬ážá¡ááœáẠá¡ááá·áºááŒááºáááºáá±ážáá°ážááºá¡áá
áºáá»á¬ážááᯠáá±á«ááºážááá·áºáá¬ážáááºá XNUMXD ááááºážááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá¯ááºáááºážá
ááºááœáẠá¡á
áœááºážáá±á¬ááºááŒá±á¬ááºážáá²ááŸá¯áá»á¬áž ááŒá¯áá¯ááºáá¬ážáááºá ááá¯á¡áá« á¡ááœáŸá¬áá»á¬ážá ááŸá¯áááºážááᯠá¡ááá¯á¡áá»á±á¬ááºááŒáá·áºááŒááºážá á¡áááºáá»á¬ážá áá»á±á¬ááºáá¯á¶ážáá»á¬ážááŸáá·áº á¡áá¬ááá¹áá¯áá»áá¯ážá
á¯á¶ááᯠáá»áááºážáá±áá¬áá»áá¬ážááŒááºážááŸáá·áº ááá¯ááºáá»á±á¬áá®ááœá±ááŸááá±á¬ á¡áá¬ááá¹áá¯áá»á¬áž ááœá±ážáá»ááºááŒááºážááᯠáá¶á·ááá¯ážáá±ážááá·áº tilemap áááºážááŒááºááŸá¯á¡áá
áºááᯠááá·áºááœááºážáá¬ážáá«áááºá ááŒá±áá¯á¶ (tileset) ááᯠáááºáá±á¬ááºáááºá¡ááœáẠá¡ááœááºáá»á¬áž ááŸáá·áº á¡ááá¯ááºážá¡á
áá»á¬áž á¡á
á¯á¶ááá¯ááºááŒáá·áº á¡áá¯ááºáá¯ááºáá«áááºá áááºáá»ááºá¡ááá¯ááºážá¡á
áá»á¬ážááŒá¬ážááŸá áá±áá¬ááœááºáá»á¬ážááᯠáááºááŸá¬ážááẠá¡á
á¯áá
áºáá¯ááŸá á¡ááá¯ááºážá¡á
áá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬áẠáá»á²á·ááœááºáá±ážáá«áááºá áá¬ááºáá¯á¶áá±á«áºááŸá á¡áá¬ááá¹áá¯áá»á¬ážááᯠá
á®á
ááºááŒááºážá¡ááœáẠáá¯ááºáá±á¬ááºáá»ááºá¡áá
áºáá
áºáá¯ááᯠááá·áºááœááºážáá¬ážááŒá®ážá á¥ááá¬á¡á¬ážááŒáá·áº á¡ááœááºááá¬ážááœááºááŸá áá²ááºáá»á¬ážááá¯á· áá¬ááºáá±á¬ááºáá»á¬ážááá·áºááẠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
- 2D rendering ááœááºá áááºáá±ááá·áº ááá¹áá°ááŒááºá
ááºáá»á¬ážááᯠáá±á¬ááŸá±á¬ááẠáááºážáááºá
áºá¡á¯ááºá
á¯áá»á¬ážááᯠáááºáá¯á¶ážááá¯ááºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá áááºááẠsprites á¡áá»á¬ážá¡ááŒá¬ážááᯠá¡áá°ááᜠá¡á¯ááºá
á¯ááœá²á·ááá¯ááºááŒá®áž áááºážááá¯á·ááᯠsprites áá²á·ááá¯á· ááŒááºá
ááºáá
áºáá¯á¡ááŒá
Ạáá±á¬ááºáá¶ááœáẠáá±á¬ááŸá±á¬ááá¯ááºáááºá 2D ááŒááºá
ááºááᯠáá»ááºááŸá¬áá¯á¶ážá¡ááŒá
Ạá¡áá¯á¶ážááŒá¯ááœáá·áºááŒá¯ááá·áº Clip Children ááá¯ááºááá¯ááºááŸá¯ááᯠááá·áºááœááºážáá¬ážáááºá 2D á¡ááºáá»ááºááẠáá¯ááºáá¯á¶á¡áááºá¡ááœá±ážááᯠááŒáŸáá·áºáááºáááºááŸáá·áº áá»á±á¬ááœá±á·áá±á¬á¡áá¬ážáááºáá»á¬ážááᯠáááºáá®ážáááºá¡ááœáẠMSAA (Multisample Anti-Aliasing) ááᯠá¡áá¯á¶ážááŒá¯ááẠááœá±ážáá»ááºááœáá·áºááá¯áááºáž áá±á«ááºážááá·áºáá¬ážáááºá
- 2D ááááºážáá»á¬ážááœáẠá¡áááºážáá±á¬ááºááŸáá·áº á¡ááááºáá»á¬ážááᯠááá¯ááá¯áá±á¬ááºážááœááºá
áœá¬ ááá¯ááºááœááºáá«á á¡áááºážáááºážááŒá
áºáá»á¬ážá
áœá¬ááᯠá¡áá¯á¶ážááŒá¯ááá·áºá¡áá« á
áœááºážáá±á¬ááºáááºááᯠáááááá¬áᬠááá¯ážáááºá
á±áááºá áá¯á¶ááŸááºááŒá±áá¯á¶áá»á¬ážáá±á«áºááœáẠá¡áááºážáá±á¬ááºá¡ááá·áºááᯠááŒá±á¬ááºážáá²ááŒááºážááŒáá·áº áá¯á¶ážáááºááŒááºáá¯á¶á
á¶ááᯠáá¯á¶áá±á¬áºááá¯ááºááá·áºá¡ááŒáẠááŸááºáá»á¬ážáá±á¬á¡ááááºáá»á¬ážá á¡ááááºáá»á¬ážááŸáá·áº ááŸááºážáááºážáá±á¬áá¯á¶á
á¶áá»á¬ážáá²á·ááá¯á·áá±á¬ á¡ááŒááºá¡á¬áá¯á¶á¡áá»áá¯ážáááºáá±á¬ááºááŸá¯áá»á¬ážááᯠáááºáá®ážáá±ážááá¯ááºáááºá
- áááºááœá±á·áá»áá±á¬á¡ááœááºá¡ááŒááºááŸáá·áº ááŒáá·áºáá¬ážáá±á¬á
áœááºážáá±á¬ááºáááºááá¯áááŸáááẠtemporal reprojection áááºážááá¬ááá¯á¡áá¯á¶ážááŒá¯ááá·áº volumetric fog effect ááᯠáááºááá·áºáá¬ážáááºá
- á¡áá»áááºááŸáá·áºáááŒá±ážáá® ááŒá±á¬ááºážáá²áá±áá±á¬ ááááºááá¯ááºáá»á¬ážááᯠááá¯ááºážááá
áºááŒáá·áº áááºáá®ážááá¯ááºá
á±ááá·áº cloud Shaders áá»á¬ážááᯠáá±á«ááºážááá·áºáá¬ážáá«áááºá
- áá»ááºááŸá¬ááŒááºáá
áºáá¯áá±á«áºááŸá á¡áá¬ááá¹áá¯áá»á¬ážááᯠáá¯á¶ááœááºážááá·áºáááºážáááºážááŒá
áºáá±á¬ "decals" á¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºááá·áºáá¬ážáááºá
- GPU ááá¯á¡áá¯á¶ážááŒá¯ááŒá®áž ááœá²áá±á¬ááºááŸá¯áá»á¬ážá ááá¯ááºááááŒááºážá áá¯á¶ážáá®ážáá»á¬ážááŸáá·áº áá¯ááºááœáŸááºááŸá¯áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážááá·áº ááááºážáá
áºáá¯áá¯á¶ážááœáẠá¡ááŸá¯ááºá¡ááœáŸá¬ážáááºáá±á¬ááºááŸá¯áá»á¬áž ááá·áºááœááºážáá¬ážáááºá
- Shaders áá»á¬ážá á¡ááŒááºá¡á¬áá¯á¶áááºážááŒááºááŒááºážá¡ááœáẠá¡ááºáá¬áá±á·á
áºá
áœááºážáááºáá»á¬ážááᯠááá¯ážáá»á²á·áá¬ážáá«áááºá
- ááœá²á·á ááºážáá¯á¶áá»á¬ážá áááá¯áááºáᬠáááºáááá¯áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á shader á¡á á¬ážááá¯áž (áá¯ááºááŒááºáá»áẠá¡áá«á¡áááº)á áá áºá á¯áá áºá ááºážáááºážááŸááá±á¬ á¡áááºážá¡áá»ááºážáá»á¬áž ááŸáá·áº á¡ááá¯ááºážá¡á ááá¯ááºááœááºáá°á០á¡áááºážáá±á¬áẠááá¯ááºááœááºáá°áᶠáá±áá¬áá±ážááá¯á·ááẠ"ááœá²ááŒá¬ážááŒááºáž" ááá¯á·ááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááá¯á·ááᯠááá¯ážáá»á²á·áá¬ážáá«áááºá
- á¡ááºáááá¯áá®áááºáá»á¬ážááᯠá¡ááŸáááºááŒáŸáá·áºááẠGPU ááá¯á¡áá¯á¶ážááŒá¯ááá·áº ááœááºáá»ááºááŸá¯á¡ááááºá¡á¬áá«áááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áºá áœááºážáááºááᯠáá±á«ááºážááá·áºáá¬ážáááºá
- GDScript scripting language ááœááºá static typing system ááᯠááŒáŸáá·áºáááºáá¬ážááŒá®ážá áá¯ááºááá¹áááá»á¬ážááᯠáááºááŸááºááŒááºážá¡ááœáẠsyntax á¡áá
áºáá
áºáá¯ááᯠáá±á«ááºážááá·áºááá¯ááºáááºá á
á±á¬áá·áºáá»áŸá±á¬áºáá±áá±á¬ ááŸáá·áº super keywords áá»á¬ážááᯠá¡ááá¯ááŒá¯áá¬ážááŒá®ážá ááŒá±áá¯á¶/áá»á±á¬á·áá»ááá·áº áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáá±á«ááºážááá·áºááá¯ááºáááºá ááŸááºáá»ááºá
áá
áºá¡áá
áºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒá®ážááŒá
áºáááºá ááŒá±á¬ááºážáá²ááá¯ááºáá±á¬á¡áááºáá»á¬ážááŸáá·áº áá¯ááºáá±á¬ááºáá»ááºá¡áááºáá»á¬ážááœáẠunicode á¡áá¹ááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá á¡ááá¯á¡áá»á±á¬áẠááŸááºáááºážááŒá¯á
á¯ááŒááºážá¡ááœáẠáááááá¬áá
áºáᯠáááºááá·áºáá¬ážáááºá GDScript runtime á á
áœááºážáá±á¬ááºáááºááŸáá·áº áááºááŒáááºááŸá¯ááᯠááŒáŸáá·áºáááºáá¬ážáááºá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áááºáááºážáá»ááºááœáẠá¡ááŸá¬ážá¡ááœááºážáá»á¬ážá
áœá¬ááᯠáá
áºááŒáá¯ááºáááºááŒáááá¯ááºááŒá®áž ááŒá
áºáá±á·ááŸááá±á¬ááŒá¿áá¬áá»á¬ážá¡ááœáẠááááá±ážáá»ááºá¡áá
áºáá»á¬ážááᯠááá·áºááœááºážáá¬ážáááºá
- C# ááœáẠááááºážáá±á¬á·áá»á áºááᯠáá®ááœááºááẠááŒá áºááá¯ááºááŒá±áá»á¬ážááᯠááá¯ážáá»á²á·áá¬ážáááºá .NET 6 ááááºáá±á¬ááºážááŸáá·áº C# 10 áá¬áá¬á áá¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áá±á«ááºážááá·áºáá¬ážáááºá 64-bit á¡áá»áá¯ážá¡á á¬ážáá»á¬ážááᯠscalar áááºááá¯ážáá»á¬ážá¡ááœáẠááœáá·áºáá¬ážáááºá API á¡áá»á¬ážá¡ááŒá¬ážááᯠint ááŸáá·áº float á០long ááŸáá·áº double ááá¯á·ááŒá±á¬ááºážáá¬ážáááºá C# ááŒá áºáááºáá»á¬ážáá¯á¶á á¶ááŒáá·áº á¡áá»ááºááŒááŸá¯áá»á¬ážááᯠáááºááŸááºááá¯ááºá áœááºážááᯠáá±ážáááºá C# ááœáẠGDE Extensions áá»á¬áž ááœá¶á·ááŒáá¯ážááá¯ážáááºááẠá áœááºážáááºááᯠááá·áºááœááºážáá²á·áááºá
- áááºážááᯠááŒááºáááºáááºáá±á¬ááºááŒááºáž ááá¯á·ááá¯áẠáá¯ááºááᯠááŒá±á¬ááºážáá²ááŒááºážáááŒá¯áá² á¡ááºáá»ááºáá áœááºážáááºáá»á¬ážááᯠáá»á²á·ááœááºáááºá¡ááœáẠá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº ááá¯ážáá»á²á·ááŸá¯áá»á¬áž (GDExtension) á¡ááœáẠá ááºážáááºááŸá¯ááá¯ááºáᬠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážááá·áºááœááºážáá¬ážáááºá
- áá¯á¶áá±á¡á¬ážááŒáá·áºá áá»áœááºá¯ááºááá¯á·á ááá¯ááºááá¯ááºá¡ááºáá»ááºááᯠGodot Physics á áááºážááŸááºážáá¬ážááŒá®ážá ááœááºáá»á°áá¬ááááºážáá»á¬ážááœáẠáá±á«ááºááœá¬ážáá¬áá±á¬ ááŒá¿áá¬áá»á¬ážááᯠááŒá±ááŸááºážáááºá¡ááœáẠá¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬áẠáá¯ááºáá±á¬ááºáᬠááááºá¡áá¯á¶ážááŒá¯áá²á·ááá·áº Bullet á¡ááºáá»ááºááŸáá·áº áá°áá®ááŸá¯ááŸáá¡á±á¬áẠáá¯ááºáá±á¬ááºááá¯ááºááẠ(á¥ááá¬á Godot Physics á០áá¯ááºáá±á¬ááºáá»ááºá¡áá áºáá»á¬ážá áá¯á¶á á¶á¡áá áºáá»á¬ážááᯠáááºáá±á¬ááºážááá·áºááœááºážáá¬ážáááºá ááá¯ááºááááŸá¯áá»á¬ážá á¡ááŒáá·áºááŒá±áá¯á¶áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ ááŸáá·áº á¡áááºá¡á á¬áž simulation á¡ááœáẠSoftBody ááẠnode áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºá áœááºáž)á á áœááºážáá±á¬ááºááẠááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬áẠáá¯ááºáá±á¬ááºááŒá®ážááŒá áºááŒá®áž 2D ááŸáá·áº 3D áááºáááºážáá»ááºáá»á¬ážááœáẠáá¯ááºááá¯ááºážááá¯ááºáᬠáá¯ááºáááºážá ááºáá»á¬ážááᯠáá¯á¶áá±á¬áºááá·áºá¡áá« ááá°áá®áá±á¬ CPU core áá»á¬ážáá áºáá»áŸá±á¬áẠáááºááᯠááŒáá·áºáá±áááºá¡ááœáẠMulti-threading ááᯠá¡áá¯á¶ážááŒá¯ááŸá¯ááᯠááá¯ážáá»á²á·áá¬ážáá«áááºá Simulation ááŒá¿áá¬áá»á¬ážá áœá¬ááᯠááŒá±ááŸááºážááŒá®ážááŒá áºáááºá
- á á¬áá¬ážááᯠááŒááºáá±á¬ááºááŒááºážááŸáá·áº áá¯ááºááá¯ážááŒááºážááá¯á·ááᯠááá¯ááá¯ááááºážáá»á¯ááºááá¯ááºááá·áºá¡ááŒáẠáááºááá·áºáá»ááºááŸá¬ááŒáẠáá¯ááºááœááºááœááºáááᯠááŒááºáááºááŒááºáá¬ážááŸá¯ááᯠáá±ážá áœááºážááá¯ááºáá±á¬ á á¬áá¬ážáá¯á¶áá±á¬áºááŒááºážá áá áºá¡áá áºááᯠá¡ááá¯ááŒá¯áá¬ážáá«áááºá
- áá±áá¡ááá¯ááºááŒá±á¬ááºážáá²ááŒááºážááŸáá·áº áá¬áá¬ááŒááºááŒááºážáá¯ááºáááºážá¡ááœáẠáááááá¬áá»á¬ážááᯠááá¯ážáá»á²á·áá¬ážáááºá
- áááºááœááºážáá¬áá±á¬ ááŒááºááœááºážá áá
á¹á
ááºážáá»á¬ážááŸáá·áº áá¯ááºááá¯ááºážááá¯ááºáᬠáá¯ááºááá¹áááá»á¬ážá á¡á
ááºážááŒáá·áºááŸá¯ááŒááºážááŸáá·áº ááŒá±á¬ááºážáá²ááŒááºáž áááºáááºáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážááá·áº 2D ááŸáá·áº 3D ááá¯ááºááá¯ááºááŸá¯áá»á¬ážááᯠáááºááœááºážáááºá¡ááœáẠáá®ážááŒá¬áž ááá¯ááºáá¬áá±á¬á·ááºáá
áºáá¯ááᯠááá·áºááœááºážáá¬ážáááºá
- á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠááŒááºáá»ááºáááºá¡ááœáẠá¡ááá·áºáá
áºáá¯ááŸáá·áº á¡áá±á¬ááºááœá±ážáá»ááºááŸá¯á¡áá
áºááŸáá·áº palette á¡ááºááááºááá¯ááºáá¬áá±á¬á·ááºáá²á·ááá¯á·áá±á¬ áááºážááŒááºáá°ááá¯á· áá
áºáá»ááºá¡áá
áºáá»á¬ážááᯠáá±á«ááºážááá·áºáá¬ážáá«áááºá
- á
á
áºáá±ážáá±ážá¡ááºáá¬áá±á·á
áºá ááŒááºááœááºážááááºážáá»á¯ááºááŸá¯á¡ááá·áºááŸáá·áº áá¬ááºááœáŸááºážáááºážááŒááºáá°ááᯠá¡ááºááááºáá¯ááºáá¬ážáááºá Syntax ááᯠáá®ážáá±á¬ááºážááá¯ážááŒááŒááºážááᯠááŒáŸáá·áºáááºáá¬ážááŒá®ážá áá¬áá¬áá»á¬ážá
áœá¬ááᯠááŒáááá¯ááºááŸá¯á¡á¬áž ááá·áºááœááºážáá¬ážááŒá®ážá JSON ááŸáá·áº YAML áá±á¬áºáááºáá»á¬ážááᯠáááºážááŒááºáááºá¡ááœáẠáááááá¬áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá¬ážáá«áááºá
- Bezier áá»ááºážááœá±ážááᯠá¡ááŒá±áá¶á áá¯á¶ááá¹áá¬ááºáá»á¬áž áá±á¬ááŸá±á¬ááŒááºážááŸáá·áº áá¯ááºáááºážá
ááºáá»á¬áž ááá¯ážáááºáá±á¬ááºážááœááºá
á±ááŒááºážá¡ááœáẠáá¬ááœááºážá¡ááºáá®áá¬á á
áœááºážáááºáá»á¬ážááᯠáá»á²á·ááœááºáá¬ážáá«áááºá áááºááá¯áá®áá¯á¶ážá
áœá²ááŸá¯ááᯠáá»áŸá±á¬á·áá»ááẠááááááºááŸá¯ áá¶á·ááá¯ážááŸá¯áá«áááºááẠ3D áá¬ááœááºážáá¯ááºááᯠááŒááºáááºáá±ážáá¬ážáá«á áá¬ááœááºážááŸáá·áº á¡ááœááºáá°ážááŒá±á¬ááºážááŸá¯á¡áá»áá¯ážáááºáá±á¬ááºááŸá¯áá»á¬ážááᯠáááºáá®ážááŒááºážá¡ááœáẠá
áá
áºá¡á¬áž ááŒááºáááºáá±ážáá¬ážáá¬ážáá«áááºá ááŸá¯ááºááœá±ážáá±á¬ áá¬ááœááºážáá»á¬ážááᯠáááºáá®ážááẠá¡áá¬ážá¡áá¬áá»á¬ážááᯠáá»á²á·ááœááºáá¬ážáááºá áááºáá®ážáá¬ážáá±á¬ áá¬ááœááºážáá»á¬ážááᯠááááºážáááºážáááºááŸáá·áº ááŒááºáááºá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠá¡ááºáá®áá±ážááŸááºážá
á¬ááŒáá·áºááá¯ááºáá»á¬ážááᯠá¡ááá¯ááŒá¯áá¬ážáááºá
- á ááááºáááºáá¬áá¬áá»á¬áž áááºáá®ážááŒááºážááŸáá·áº áá®áá®ááá¯áá»á¬ážááá¯ááºáá°ážááŒááºážá¡ááœáẠá¡ááŒáá·áºáá¯á¶ážá¡áááºá¡ááœá±ážááŒáá·áº ááŒááºááœááºážáá»á¬ážááᯠáá±á¬ááºá¡ááá¯ááºááááºááŒáá·áº áá¯á¶áá±á¬áºáá±ážááá·áº áá¯ááºááŸááºáááºáá®ážááŸá¯áá¯ááºááᯠááá·áºááœááºážáá¬ážáááºá
- 3D áá¬ážááŒááºáá»á¬ážááŸáá·áº virtual reality ááááºáá±á¬ááºážáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠááá¯ážáá»á²á·áá¬ážáá«áááºá á¡ááºáá»ááºáá¡áááá¡á áááºá¡ááá¯ááºážááœáẠvirtual ááŸáá·áº augmented reality á¡ááá®áá±ážááŸááºážáá»á¬ážáááºáá®ážáááºá¡ááœáẠuniversal API ááá¯áááºááŸááºáá±ážááá·áº OpenXR á á¶á¡ááœáẠbuilt-in áá¶á·ááá¯ážááŸá¯áá«áááºáááºá Windows ááŸáá·áº Linux ááẠSteamVRá Oculus ááŸáá·áº Monado áá¬ážááŒááºáá»á¬ážá¡áá«á¡ááẠáá¬áááºááŒá®áž 3D áá¬ážááŒááºá¡á¬ážáá¯á¶ážááᯠáá¶á·ááá¯ážáá±ážáááºá
- á¡áœááºááá¯ááºážááááºážáá»á¬áž á á¯á ááºážááŒááºážá¡ááœáẠá áá áºááœá²á áááºááŒáááºááŸá¯ááᯠááá¯ážááŒáá·áºáá¬áᬠá¡áá»á¬ážá¡ááŒá¬áž áá á¬ážááá¯ááºáá±á¬ ááááºážáá»á¬áž áá®ááœááºááŒááºáž áá¯ááºáááºážá ááºááᯠááá¯ážááŸááºážá á±áááºá
- á¡áá¶á áá áºá á áœááºážáá±á¬ááºáááºáá»á¬ážááᯠáá»á²á·ááœááºáá¬ážááŒá®ážá polyphony áá¶á·ááá¯ážááŸá¯ááœáẠááá·áºááœááºážáá¬ážááŒá®ážá á áá¬ážááŒá±á¬áá±á«ááºážá ááºááŸá¯á¡ááœáẠAPI ááᯠááá·áºááœááºážáá¬ážááŒá®ážá á¡áá¶ááᯠááŸáá·áºáááºááá¯ááºááá·áºá áœááºážáááºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá¬ážáááºá
- Android áááºááááºáá»á¬ážááŸáá·áº áááºááá±á¬ááºáá¬ááœáẠGodot interface ááᯠrun ááá¯ááºáááºá
- CPU Architecture á¡áá»áá¯ážáá»áá¯ážá¡ááœáẠááááºážáá»á¬ážáááºáá±á¬ááºááŒááºážá¡ááœáẠá áá áºá¡áá áºááᯠááá·áºááœááºážáá²á·áááºá á¥ááá¬á¡á¬ážááŒáá·áºá áááºááẠááᯠRaspberry Piá Microsoft Volterraá Surface Pro Xá Pine Phoneá VisionFiveá ARM Chromebook ááŸáá·áº Asahi Linux á¡ááœáẠáááºáá±á¬ááºááá¯ááºáá«ááŒá®á
- ááá¯ááºáááºáá®ááŸá¯ááᯠáá»áá¯ážáá»ááºááá·áº API ááœáẠá¡ááŒá±á¬ááºážá¡áá²áá»á¬áž ááŒá¯áá¯ááºáá¬ážáááºá Godot 3.x á០Godot 4.0 ááá¯á· áá°ážááŒá±á¬ááºážááŒááºážááẠá¡ááºááºáá®áá±ážááŸááºáž ááŒááºáááºáá¯ááºáá±á¬ááºááẠááá¯á¡ááºáááá·áºáááºá ááá¯á·áá±á¬áº Godot 3.x áá¬áááœá²ááœáẠáá¶á·ááá¯ážááŸá¯á ááºáááºážááẠááŸááºáá»á¬ážááŒá®áž API á¡áá±á¬ááºážá¡ááœáẠá¡áá¯á¶ážááŒá¯áá° áá±á¬ááºážááá¯ááŸá¯á¡áá±á«áº áá°áááºáááºááŒá áºááŒá®áž á¡ááŸááºááẠááŒá¬ááŒáá·áºáááºááŒá áºáááºá
source: opennet.ru