ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ 10 áááŒá®ážáá±á¬ááº
á¡ááºáá»ááºá¡áááºážá¡ááŒá
áºáá¯ááºáá»á¬áž
Ð
Godot 3.2 ááœáẠá¡ááááá¯ááºáá±á¬ááºáá»ááºá¡áá áºáá»á¬áž-
- Oculus Quest virtual reality ááá±á¬ááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážáá°áá®ááŸá¯ áá±á«ááºážááá·áºáá¬ážááŒá®ážá á¡áá±á«áºá¡ááŒá±áá¶á á¡áá±á¬ááºá¡áááºáá±á¬áºáá«á
ááááºá¡áẠAndroid ááááºáá±á¬ááºážá¡ááœááºá iOS á¡ááœáẠaugmented reality á áá áºáá»á¬áž ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááœáẠFramework áá¶á·ááá¯ážááŸá¯ááᯠááá·áºááœááºážáá¬ážáá«áááºáARKit . Framework áá¶á·ááá¯ážááŸá¯ááᯠAndroid á¡ááœáẠáá®ááœááºáá±áá«áááºáArcore á¡áááºááá·áºáááŒá áºáá±ážáá² 3.3.x á á¡áááºá¡áááºááœááºááŸáááŸá¯áá áºáá¯ááœáẠáá«áááºáááºááŒá áºáááºá -
ááŒááºáááºáá®ááá¯ááºážáá¯ááºáá¬ážáááºá Visual Shader Editor á á¡ááºáá¬áá±á·á áºááááºááŒá±á¬áá«áááºá ááá¯ááá¯á¡ááá·áºááŒáá·áºáá±á¬ á¡ááááºá¡á¬áá«áááᯠáááºáá®ážáááºá¡ááœáẠnode á¡áá áºáá»á¬ážá ááá¹áááẠscripts áá»á¬ážááŒáá·áº á¡áá±á¬ááºá¡áááºáá±á¬áºááá·áº shaders á¡ááœááºá ááááºážáá±áá»á¬ážá arrays ááŸáá·áº "varying" ááŒá¯ááŒááºááœááºážáá¶ááŸá¯áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá¬ážáá«áááºá OpenGL ES 3.0 áá±á¬ááºáá¶ááá¯ááºá¡ááœáẠáá®ážááŒá¬áž á¡ááááºá¡á¬áá«ááá»á¬ážá áœá¬ááᯠOpenGL ES 2 ááá¯á· áá±ážááá¯á·áá¬ážáááºá - áá¯ááºááá¯ááºážááá¯ááºáá¬á¡ááŒá±áá¶áá¯á¶áá±á«áºááŒááºáž (PBR) áá¶á·ááá¯ážááŸá¯á¡á¬áž Godot ááœááºáááºáá°áá±á¬ááŒááºááœááºážááŒáááŸá¯ááŸáá·áºá¡áá¯á¶ážááŒá¯áá±á¬ 3D áá±á¬áºáááºááºáááºáá±á·áá»áºáá»á¬ážááá¯áá±áá»á¬á á±ááẠBlender Eevee ááŸáá·áº Substance Designer áá²á·ááá¯á·áá±á¬ PBR á¡áá áºáááºáááºááá·áºá¡ááºáá»ááºáá»á¬ážáá áœááºážáá±á¬ááºáááºáá»á¬ážááŸáá·áº áááºáá°ááŒá¯áá«áááºá
- á áœááºážáá±á¬ááºáááºááᯠááŒáŸáá·áºáááºáááºááŸáá·áº áá¯ááºáá¯á¶á¡áááºá¡ááœá±ážááᯠááŒáŸáá·áºáááºáááºá¡ááœáẠá¡áá»áá¯ážáá»áá¯ážáá±á¬ áááºáááºááŸá¯áááºáááºáá»á¬ážááᯠá¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬áẠááŒá¯áá¯ááºáá¬ážáá«áááºá GLES3 á០á¡ááºá¹áá«áááºáá»á¬ážá áœá¬ááᯠMSAA (Multisample anti-aliasing) ááá·áºáá»ááºáá±ážáááºážáááºážááŸáá·áº á¡áá»áá¯ážáá»áá¯ážáá±á¬ áá¯ááºáá±á¬ááºááŸá¯ááœááºá¡áá»áá¯ážáááºáá±á¬ááºááŸá¯áá»á¬áž (áá±á¬ááºáááŸá¯á DOF ááŸá¯ááºáá«ážááŸá¯ááŸáá·áº BCS) á¡áá«á¡ááẠGLES3 ááá±á¬ááºááœááºááá¯á· ááœáŸá²ááŒá±á¬ááºážáá±ážáá²á·áááºá
- glTF 3 (GL Transmission Format) ááœáẠ2.0D ááŒááºááœááºážáá»á¬ážááŸáá·áº áá±á¬áºáááºáá»á¬ážááᯠáááºááœááºážááŒááºážá¡ááœáẠá¡ááŒáá·áºá¡á áá¶á·ááá¯ážááŸá¯ááŸáá·áº FBX áá±á¬áºáááºá¡ááœáẠáááŠážáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážááá·áºááœááºážáá¬ážááŒá®ážá áááºážááẠBlender á០áá¬ááœááºážááŒáá·áº ááŒááºááœááºážáá»á¬ážááᯠáááºááœááºážááá¯ááºáá±á¬áºáááºáž Maya ááŸáá·áº 3ds Max ááá¯á·ááŸáá·áº ááœá²áááºáááááá¯ááºáá±ážáá«á glTF 2.0 ááŸáá·áº FBX ááŸáá
áºááá·áº ááŒááºááœááºážáá»á¬ážááᯠáááºááœááºážááá·áºá¡áá« mesh skins áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áá±á«ááºážááá·áºáá¬ážááŒá®ážá áááºááẠááœááºááœááºáá»á¬ážá
áœá¬ááœáẠááœááºááœááºáá
áºáá¯ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
glTF 2.0 áá¶á·ááá¯ážááŸá¯ááᯠááá¯ážáááºá á±áááºááŸáá·áº áááºááŒáááºá á±ááẠáá¯ááºáá±á¬ááºááŒááºážá¡á¬áž Blender á¡ááá¯ááºá¡áááºážááŸáá·áº áá°ážáá±á«ááºážáá¯ááºáá±á¬ááºáá²á·ááŒá®ážá áá¯ááºáá±ááŸá¯ 2.0 ááœáẠááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ glTF 2.83 áá¶á·ááá¯ážááŸá¯ááᯠáá±ážáá±á¬ááºááá¯ááºáááºááŒá áºáááºá - á¡ááºáá»ááºáááœááºáááºá
áœááºážáááºáá»á¬ážááᯠWebRTC ááŸáá·áº WebSocket áááá¯ááá¯áá±á¬áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážáá±ážááá·áºá¡ááŒáẠmulticast áá¯ááºááœáẠUDP ááᯠââá¡áá¯á¶ážááŒá¯ááá¯ááºá
áœááºážááᯠááá¯ážáá»á²á·áá¬ážáááºá
API áááºááá·áºáá¬ážáááºá cryptographic hashes ááᯠá¡áá¯á¶ážááŒá¯á áááºááŸááºáá»á¬ážááŸáá·áº á¡áá¯ááºáá¯ááºááŒááºážá¡ááœááºá áááá¯ááá¯ááºážááœááºáááºáá¯ááºáá±á¬ááºáá»ááºá¡ááœáẠááááºáá Ạá¡ááºáá¬áá±á·á áºááᯠáá±á«ááºážááá·áºáá¬ážáááºá Godot ááááºáááºážááᯠáááºáá®ážááá¯á·á¡ááœáẠá¡áá¯ááºá áááºáá±áá«ááŒá®á
WebAssembly/HTML5 ááẠááá·áºá¡á¬áž áááºááŸáá áºááá·áº ááá±á¬ááºáá¬áá áºáá¯ááœáẠáááºážááŒááºáá°á¡á¬áž áá¯ááºáá±á¬ááºááá¯ááºá á±ááá·áºá - ááŒááºáááºáá®ááá¯ááºážáá¯ááºáá¬ážáááºá
ááááºááẠAndroid ááááºáá±á¬ááºážááŸáá·áº áááºááá¯á·ááŸá¯á áá áºá¡ááœááºá ááá¯á Android á¡ááœáẠáááºáá±á·áá»áºáá»á¬ážáááºáá®ážáááºá¡ááœáẠáá®ážááŒá¬ážáááºááá¯á·ááá·áºá áá áºááŸá áºáá¯ááᯠáááºážááŸááºážáá¬ážáááº- áá áºáá¯ááẠááŒáá¯áááºáááºáá±á¬ááºáá¬ážáá±á¬á¡ááºáá»ááºáá«ááŸááᬠáá¯áááá¡áá±ááŒáá·áº á áááºááŒáá¯ááºá¡ááºáá»ááºááœá±ážáá»ááºááŸá¯áá»á¬ážá¡áá±á«áºá¡ááŒá±áá¶á ááá·áºááá¯ááºááá¯ááºáááºáá±á¬ááºááŸá¯áá»á¬ážááᯠáááºáá®ážááá¯ááºá á±áááºááŒá áºáááºá áááºážááŒá áºáá¯á¶á á¶ááᯠááá¯ááºááá¯ááºáááºážááŒááºááŒááºážáááŒá¯áá² ááá·áºááá¯ááºááá¯ááºá ááºážáá±ážááœá²áá»á¬ážááᯠá áááºááŒáá¯ááºááŒááºáááºááŒááºážááᯠAndroid á¡ááœáẠááááºá¡ááºá¡ááá·áºááœáẠáá¯ááºáá±á¬ááºááá¯ááºáááºá - ááœá±ážáá»ááºááŸá¯á¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážááá·áºáá¬ážáááºá
á¡áááºá¡ááœááºááŒááºáá±á¬ááºááŒááºáž áá áºáŠážáá»ááºážá¡ááºá¹áá«áááºáá»á¬ážá á¥ááá¬á¡á¬ážááŒáá·áºá áááºááẠ3D áááºážááŒááºáá°á áá¬ááºááœáŸááºážáááºážááŒááºáá°á á¡áááºážá¡ááŒá áºá á¬ááŒáá·áºááá¯ááºá nodesá panelsá áá¯ááºááá¹áááá»á¬ážááŸáá·áº developer ááŸáááá¯á¡ááºáá±á¬ á¡ááŒá¬ážááŒááºá ááºáá»á¬áž (áááá¯á¡ááºáá±á¬á¡áá¬áá»á¬ážááᯠáá¯á¶ážááœááºáá¬ážááŒááºážááŒáá·áº á¡ááºáá¬áá±á·á áºááᯠáááááá¬áá¬ááá¯ážááŸááºážá¡á±á¬ááºááŒá¯áá¯ááºááá¯ááºá á±áááº)á - áááºážááŒá
áºááááºážáá»á¯ááºááŸá¯á
áá
áºáá»á¬ážááŸáá·áº áá±á«ááºážá
ááºážááŸá¯á¡ááœáẠáááŠážáá¶á·ááá¯ážááŸá¯ááᯠááá·áºááœááºážááŒá®áž Git áá¶á·ááá¯ážááŸá¯á¡ááœáẠááááºá¡ááºáá
áºáá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá
á¡ááºáá®áá¬á; - ááááºážá¡ááœááºážááŸááá¯ááºá¡áá»áá¯ážáá»áá¯ážááᯠá¡áá²ááŒááºááá¯ááºá
á±ááá·áº áááºážááŒááºááá·áºáááºážááá¯ážááŸáááá·áº ááŒá±ážáá±ááá·áºááááºážá¡ááœáẠáááºááá¬ááᯠááŒááºáááºáááºááŸááºááẠááŒá
áºááá¯ááºáááºá áááºážááẠááááºážá¡ááœááºážááŸááá¯ááºá¡áá»áá¯ážáá»áá¯ážááᯠá¡áá²ááŒááºááá¯ááºááẠ(á¡ááá²á·ááŒááºááœááºážá nodes áá»á¬ážááá¯á
á
áºáá±ážááŒááºážá
áááºááŒáá·áº)á
- ÐÑеЎлПжеМа ÑеалОзаÑÐžÑ ÑеÑвеÑа LSP (Language Server Protocol) ÐŽÐ»Ñ ÑзÑка GDScript, пПзвПлÑÑÑÐ°Ñ Ð¿ÐµÑеЎаваÑÑ ÐžÐœÑПÑЌаÑÐžÑ ÐŸ ÑеЌаМÑОке GDScript О пÑÐ°Ð²ÐžÐ»Ð°Ñ Ð°Ð²ÑÐŸÐŽÐŸÐ¿ÐŸÐŸÐ»ÐµÐœÐžÑ ÐºÐŸÐŽÐ° вП вМеÑМОе ÑеЎакÑПÑÑ, ÑакОе как VS Code plugin О Atom;
- ÐМеÑÐµÐœÑ ÐŒÐœÐŸÐ³ÐŸÑОÑлеММÑе ÑлÑÑÑÐµÐœÐžÑ Ð²ÐŸ вÑÑÑПеММÑй ÑеЎакÑÐŸÑ ÑкÑОпÑПв GDScript: ЎПбавлеМа вПзЌПжМПÑÑÑ ÑÑÑаМПвкО заклаЎПк Ма пПзОÑОО в кПЎе, ÑеалОзПваМа Ð¿Ð°ÐœÐµÐ»Ñ minimap (ÐŽÐ»Ñ Ð±ÑÑÑÑПгП ПбзПÑа вÑегП кПЎа), ÑлÑÑÑеМП авÑПЎПпПлеМОе ввПЎа,
áá»á²á·ááœááºáá²á·áááºá á¡ááŒááºááá¯ááºáᬠáá¬ááºááœáŸááºážáá®ááá¯ááºážáá¯ááºá á áœááºážáá±á¬ááºáááºáá»á¬ážá - pseudo-3D ááááºážáá»á¬ážááᯠáááºáá®ážáááºá¡ááœáẠáá¯ááºáá
áºáᯠáááºááá·áºáá¬ážááŒá®ážá áááºááẠá
áááºáá°ážáááºááŸá¯áá±á¬áá·áºáá¯á¶á
ᶠá¡ááœáŸá¬áá»á¬ážá
áœá¬ááᯠáááºááŸááºááŒááºážááŒáá·áº ááŸá
áºáááºááŒááºááááºážáá»á¬ážááœáẠá¡áááºáá±á¬ááºá¡áá»áá¯ážáááºáá±á¬ááºááŸá¯ááᯠá¡áá¯á¶ážááŒá¯ááœáá·áºáá±ážáááºá
- 2D áááºážááŒááºááŸá¯ááœááº
ááŒááºáá¬áááºá texture atlases áá»á¬ážá¡ááœááºáá¶á·ááá¯ážááŸá¯;
- GUI ááẠáá»á±á¬ááºáá°ážáá»á¬ážáá»áá¬ážááŒááºážááŸáá·áº á§áááá¬áááºááááááºáá»á¬ážááᯠáá±ááºáá®á¡á±á¬ááºááŒá¯áá¯ááºáá¬ážáááºá
- á á¬áá¬ážáá±áá¬á¡ááœááºá áá»á¶áááºážááŸá¯áá±á«áºááŸáá¡áá»áá¯ážáááºáá±á¬ááºááŸá¯áá±á¬ááºáá»á¬ážááœáẠá¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠá á±á¬áá·áºááŒáá·áºááá¯ááºááŸá¯á BBCode tags áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯áá±ážáá¬ážááŒá®ážá áááºáááá¯ááºááá¯ááºá¡áá»áá¯ážáááºáá±á¬ááºááŸá¯áá»á¬ážááᯠáááºááŸááºááá¯ááºá áœááºážááᯠáá±ážáá±á¬ááºáá¬ážáá«áááºá
-
áááºááŒá±á¬áá«áááºá áá áºáŠážáá»ááºážá á®áá±á¬ááºáá»á¬ážááŸáá·áº spectral ááœá²ááŒááºážá áááºááŒá¬ááŸá¯á¡áá±á«áºá¡ááŒá±áá¶á á¡áá¶ááŸáá¯ááºážáá»á¬ážááá¯áááºáá®ážáááºááœáá·áºááŒá¯áá±á¬á¡áá¶á á®ážááŒá±á¬ááºážáá»ááºááá±áá¬áá áºáá¯á - á
á¬ááŒáá·áºááá¯ááºááá¯á¡áá¯á¶ážááŒá¯ááŒááºážá
V-HACD ááá·áºááá·áºááŒááºááœááºáá»á¬ážááᯠáááá»ááŒá®áž ááá¯ážááŸááºážáá±á¬áá¯á¶ážáá¯á¶ážá¡á áááºá¡ááá¯ááºážáá»á¬ážá¡ááŒá áºááá¯á· ááŒáá¯ááœá²á á±ááá¯ááºá áœááºážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá á€á¡ááºá¹áá«áááºááẠááŸáááŒá®ážáá¬áž 3D ááœááºáá»á¬ážá¡ááœáẠááá¯ááºááŸá¯áá¯á¶á á¶áá»á¬áž áá»áá¯ážáááºááᯠá¡ááœááºááá¯ážááŸááºážá á±áááºá
- Android ááŸáá·áº WebAssembly ááááºáá±á¬ááºážáá»á¬ážá¡ááœáẠMono ááᯠá¡áá¯á¶ážááŒá¯á C# ááœáẠááááºážáá±á¬á·áá»á áºááᯠáá®ááœááºááá¯ááºááŸá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·ááẠ(ááááºá C# ááᯠLinuxá Windows ááŸáá·áº macOS á¡ááœáẠáá¶á·ááá¯ážáá¬ážáááº)á Mono 6.6 ááᯠá¡ááŒá±áá¶á C# 8.0 á¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠá¡áá±á¬ááºá¡ááẠáá±á¬áºáá¬ážáááºá C# á¡ááœááºá á¡áá»áááºáááá¯ááºáá® (AOT) á á¯á ááºážááŸá¯á¡ááœáẠáááŠážáá¶á·ááá¯ážááŸá¯ááá¯áááºáž áá¯ááºáá±á¬ááºáá²á·ááŒá®ážá áááºážááᯠáá¯ááºá¡ááŒá±áá¶ááá¯á· ááá·áºááœááºážáá¬ážáá±á¬áºáááºáž á¡áááºááááºáá±ážáá« (WebAssembly á¡ááœááºá á áá¬ážááŒááºááᯠá¡áá¯á¶ážááŒá¯áá²ááŒá áºáááº)á C# áá¯ááºááᯠáááºážááŒááºáááºá MonoDevelopá Mac á¡ááœáẠVisual Studio ááŸáá·áº Jetbrains Rider áá²á·ááá¯á·áá±á¬ ááŒááºááááºážááŒááºááŸá¯áá»á¬ážááᯠáá»áááºáááºááá¯ááºáááºá
- áááááá¬áᬠáá»á²á·ááœáẠááá¯ážáááºáá¬áá²á·áááºá
á á¬ááœááºá á¬áááºážáá»á¬áž . áá áºá áááºáá áºááá¯ááºážáá¯ááºáá±áá²á·áááºáá á¬ááœááºá á¬áááºážáá»á¬ážááá¬áá¬ááŒáẠáá¯ááŸá¬ážáá¬áá¬ááá¯á· (áá¬áá¬ááŒáẠá áááºááẠááááºáááºáááºážááœáŸááºá)
source: opennet.ru