ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° игровия Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» Godot 3.2


ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° игровия Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» Godot 3.2

ПО Π–Π•Π›ΠΠΠ˜Π― НА Π ΠΠ‘ΠžΠ’Π•Π©Π˜Π’Π•! Π’Π·Π΅Ρ‚ ΠΎΡ‚ opennet.

Π‘Π»Π΅Π΄ 10 мСсСца Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° бСшС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» Π·Π° ΠΈΠ³Ρ€ΠΈ Π“ΠΎΠ΄ΠΎ 3.2, подходящ Π·Π° създаванС Π½Π° 2D ΠΈ 3D ΠΈΠ³Ρ€ΠΈ. ДвигатСлят ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° лСсСн Π·Π° Π½Π°ΡƒΡ‡Π°Π²Π°Π½Π΅ логичСски Π΅Π·ΠΈΠΊ Π½Π° ΠΈΠ³Ρ€Π°Ρ‚Π°, Π³Ρ€Π°Ρ„ΠΈΡ‡Π½Π° срСда Π·Π° Π΄ΠΈΠ·Π°ΠΉΠ½ Π½Π° ΠΈΠ³Ρ€Π°Ρ‚Π°, систСма Π·Π° внСдряванС Π½Π° ΠΈΠ³Ρ€Π° с Π΅Π΄Π½ΠΎ Ρ‰Ρ€Π°ΠΊΠ²Π°Π½Π΅, ΠΎΠ±ΡˆΠΈΡ€Π½ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° анимация ΠΈ симулация Π·Π° физичСски процСси, Π²Π³Ρ€Π°Π΄Π΅Π½ Π΄Π΅Π±ΡŠΠ³Π΅Ρ€ ΠΈ систСма Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° тСснитС мСста Π² производитСлността . ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° игровия Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π», срСдата Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ³Ρ€ΠΈ ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ инструмСнти Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° (физичСски Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π», Π·Π²ΡƒΠΊΠΎΠ² ΡΡŠΡ€Π²ΡŠΡ€, 2D/3D Ρ€Π΅Π½Π΄ΠΈΡ€Π°Ρ‰ΠΈ Π±Π΅ΠΊΠ΅Π½Π΄ΠΎΠ²Π΅ ΠΈ Ρ‚.Π½.) сС разпространяват ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·Π° Π½Π° MIT.

Π•Π½Π΄ΠΆΠΈΠ½ΡŠΡ‚ бСшС с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΏΡ€Π΅Π· 2014 Π³. ΠΎΡ‚ OKAM, слСд дСсСт Π³ΠΎΠ΄ΠΈΠ½ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ‚Π΅Π½Ρ‚ΠΎΠ²Π°Π½ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΎΡ‚ профСсионалСн клас, ΠΊΠΎΠΉΡ‚ΠΎ бСшС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° създаванС ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ³Ρ€ΠΈ Π·Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€, ΠΈΠ³Ρ€ΠΎΠ²ΠΈ ΠΊΠΎΠ½Π·ΠΎΠ»ΠΈ ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ устройства. ДвигатСлят ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° всички популярни настолни ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΈΠ³Ρ€ΠΈ Π·Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. БъздадСни са Π³ΠΎΡ‚ΠΎΠ²ΠΈ Π·Π° изпълнСниС Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π° Linux, Windows ΠΈ macOS.

ΠžΡ‚Π΄Π΅Π»Π΅Π½ ΠΊΠ»ΠΎΠ½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° Π½ΠΎΠ² Π±Π΅ΠΊΠ΅Π½Π΄ Π·Π° Ρ€Π΅Π½Π΄ΠΈΡ€Π°Π½Π΅, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° графичния API Π½Π° Vulkan, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ бъдС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π² слСдващото ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Godot 4.0, вмСсто ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π½ΠΈΡ‚Π΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π±Π΅ΠΊΠ΅Π½Π΄ Π·Π° Ρ€Π΅Π½Π΄ΠΈΡ€Π°Π½Π΅ Ρ‡Ρ€Π΅Π· OpenGL ES 3.0 ΠΈ OpenGL 3.3 (ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° OpenGL ES ΠΈ OpenGL Ρ‰Π΅ Π΄Π° сС Π·Π°ΠΏΠ°Π·ΠΈ Ρ‡Ρ€Π΅Π· прСдоставянСто Π½Π° стария Π±Π΅ΠΊΠ΅Π½Π΄ Π½Π° OpenGL ES 2.0 /OpenGL 2.1 Π²ΡŠΡ€Ρ…Ρƒ Π½ΠΎΠ²Π°Ρ‚Π° Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° Vulkan Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π·Π° изобразяванС). ΠŸΡ€Π΅Ρ…ΠΎΠ΄ΡŠΡ‚ ΠΎΡ‚ Godot 3.2 към Godot 4.0 Ρ‰Π΅ изисква ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠΎΡ€Π°Π΄ΠΈ Π½Π΅ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ Π½Π° Π½ΠΈΠ²ΠΎ API, Π½ΠΎ ΠΊΠ»ΠΎΠ½ΡŠΡ‚ Godot 3.2 Ρ‰Π΅ ΠΈΠΌΠ° дълъг Ρ†ΠΈΠΊΡŠΠ» Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°, ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ зависи ΠΎΡ‚ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΊΠ»ΠΎΠ½ ΠΎΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅. ΠœΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈΡ‚Π΅ вСрсии Π½Π° 3.2.x ΡΡŠΡ‰ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° прСнасянС Π½Π° ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ ΠΎΡ‚ ΠΊΠ»ΠΎΠ½Π° 4.x, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ засягат стабилността, ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° AOT компилация, ARCore, DTLS ΠΈ iOS ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π·Π° C# ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ.

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈ Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Godot 3.2:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° шлСмовС Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° рСалност Oculus Quest, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° плъгин Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android. Π—Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° систСми Π·Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π° рСалност Π·Π° iOS Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° ARKit. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° ARCore сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° Π·Π° Android, Π½ΠΎ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Π³ΠΎΡ‚ΠΎΠ²Π° ΠΈ Ρ‰Π΅ бъдС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² Π΅Π΄Π½Π° ΠΎΡ‚ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈΡ‚Π΅ вСрсии 3.3.x;
  • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ Π½Π° визуалния Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π½Π° ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ Π΅ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ възли Π·Π° създаванС Π½Π° ΠΏΠΎ-ΡƒΡΡŠΠ²ΡŠΡ€ΡˆΠ΅Π½ΡΡ‚Π²Π°Π½ΠΈ ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ. Π—Π° ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ класичСски скриптовС, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° константи, масиви ΠΈ β€žΠ²Π°Ρ€ΠΈΡ€Π°Ρ‰ΠΈβ€œ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ. Много ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ, спСцифични Π·Π° Π±Π΅ΠΊΠ΅Π½Π΄Π° Π½Π° OpenGL ES 3.0, са прСнСсСни към OpenGL ES 2;
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° физичСски Π±Π°Π·ΠΈΡ€Π°Π½ΠΎ изобразяванС (PBR) Π΅ синхронизирана с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° Π½ΠΎΠ²ΠΈΡ‚Π΅ машини Π·Π° изобразяванС Π½Π° PBR, ΠΊΠ°Ρ‚ΠΎ Blender Eevee ΠΈ Substance Designer, Π·Π° Π΄Π° сС осигури ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° сцСна Π² Godot ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° 3D ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€Π°Π½Π΅;
  • Π Π°Π·Π»ΠΈΡ‡Π½ΠΈ настройки Π·Π° изобразяванС са ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π·Π° подобряванС Π½Π° производитСлността ΠΈ качСството Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Много Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ GLES3 са ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Π½ΠΈ към Π±Π΅ΠΊΠ΅Π½Π΄Π° Π½Π° GLES3, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π·Π° антиалиас MSAA (Multisample anti-aliasing) ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈ Π·Π° послСдваща ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° (блясък, DOF Ρ€Π°Π·ΠΌΠ°Π·Π²Π°Π½Π΅ ΠΈ BCS);
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ пълна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° 3D сцСни ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² glTF 2.0 (GL Transmission Format) ΠΈ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° FBX Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Ρ‚Π΅ сцСни с анимация ΠΎΡ‚ Blender, Π½ΠΎ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌ с Maya ΠΈ 3ds Max. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΊΠΎΠΆΠΈ ΠΏΡ€ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° сцСни Ρ‡Ρ€Π΅Π· glTF 2.0 ΠΈ FBX, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π΅Π΄Π½Π° ΠΌΡ€Π΅ΠΆΠ° Π² няколко ΠΌΡ€Π΅ΠΆΠΈ. Π Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π·Π° подобряванС ΠΈ стабилизиранС Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° glTF 2.0 Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Π² ΡΡŠΡ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ с общността Π½Π° Blender, която Ρ‰Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° glTF 2.0 във вСрсия 2.83;
  • ΠœΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° двигатСля са Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ WebRTC ΠΈ WebSocket, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° UDP Π² мултикаст Ρ€Π΅ΠΆΠΈΠΌ. Π”ΠΎΠ±Π°Π²Π΅Π½ API Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° криптографски Ρ…Π΅ΡˆΠΎΠ²Π΅ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° със сСртификати. Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ интСрфСйс Π·Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° активност. Π—Π°ΠΏΠΎΡ‡Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΠΎ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΡ€Ρ‚ Π½Π° Godot Π·Π° WebAssembly/HTML5, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π΄Π° бъдС стартиран Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ ΠΏΡ€Π΅Π· ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°;
  • ΠŸΠ»ΡŠΠ³ΠΈΠ½ΡŠΡ‚ Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android ΠΈ систСмата Π·Π° Скспорт са ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ. Π‘Π΅Π³Π° Π·Π° създаванС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° Android сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ Π΄Π²Π΅ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ систСми Π·Π° СкспортиранС: Π΅Π΄Π½Π°Ρ‚Π° Π΅ с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π», Π° Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° Π²ΠΈ позволява Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ свои собствСни ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈ въз основа Π½Π° пСрсонализирани ΠΎΠΏΡ†ΠΈΠΈ Π½Π° двигатСля. ΠŸΠ΅Ρ€ΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ собствСни сборки ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ Π½Π° Π½ΠΈΠ²ΠΎ плъгин Π·Π° Android, Π±Π΅Π· Ρ€ΡŠΡ‡Π½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° изходния шаблон;
  • Към Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° сСлСктивно Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅Ρ‚Π΅ Π±ΡƒΡ‚ΠΎΠ½ΠΈ Π·Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° 3D Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π½Π° скриптовС, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° с рСсурси, възли, ΠΏΠ°Π½Π΅Π»ΠΈ, свойства ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ сС изискват ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° (скриванС Π½Π° Π½Π΅Π½ΡƒΠΆΠ½ΠΈ Π½Π΅Ρ‰Π°Ρ‚Π° Π²ΠΈ позволяват Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° опроститС интСрфСйса);
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° интСграция със систСми Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° изходния ΠΊΠΎΠ΄ ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ плъгин Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Git Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°;
  • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС ΠΏΡ€Π΅Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° ΠΊΠ°ΠΌΠ΅Ρ€Π°Ρ‚Π° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π° ΠΈΠ³Ρ€Π° ΠΏΡ€Π΅Π· ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄Π°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° сС оцСнят Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠΈ Π² ΠΈΠ³Ρ€Π°Ρ‚Π° (свободСн ΠΈΠ·Π³Π»Π΅Π΄, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° възли ΠΈ Ρ‚.Π½.);
  • ΠŸΡ€Π΅Π΄Π»Π°Π³Π° сС рСализация Π½Π° LSP (Language Server Protocol) ΡΡŠΡ€Π²ΡŠΡ€ Π·Π° Π΅Π·ΠΈΠΊΠ° GDScript, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΡ‚Π΅ информация Π·Π° сСмантиката Π½Π° GDScript ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π·Π° Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄ към външни Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΈ, ΠΊΠ°Ρ‚ΠΎ VS Code plugin ΠΈ Atom;
  • НаправСни са мноТСство подобрСния във вградСния Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π½Π° скриптовС GDScript: Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² ΠΊΠΎΠ΄Π°, Π²Π½Π΅Π΄Ρ€Π΅Π½ Π΅ ΠΏΠ°Π½Π΅Π» с ΠΌΠΈΠ½ΠΈΠΊΠ°Ρ€Ρ‚Π° (Π·Π° Π±ΡŠΡ€Π· ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° цСлия ΠΊΠΎΠ΄), ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎΡ‚ΠΎ Π΄ΠΎΠ²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° въвСТданС, ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π²ΠΈΠ·ΡƒΠ°Π»Π΅Π½ скрипт са Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ;
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Ρ€Π΅ΠΆΠΈΠΌ Π·Π° създаванС Π½Π° псСвдо-3D ΠΈΠ³Ρ€ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π΅Ρ„Π΅ΠΊΡ‚Π° Π½Π° Π΄ΡŠΠ»Π±ΠΎΡ‡ΠΈΠ½Π° Π² Π΄Π²ΡƒΠΈΠ·ΠΌΠ΅Ρ€Π½ΠΈ ΠΈΠ³Ρ€ΠΈ, ΠΊΠ°Ρ‚ΠΎ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Ρ‚Π΅ няколко слоя, ΠΊΠΎΠΈΡ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ Ρ„ΠΈΠΊΡ‚ΠΈΠ²Π½Π° пСрспСктива;
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° атласи Π½Π° тСкстури Π΅ Π²ΡŠΡ€Π½Π°Ρ‚Π° Π² 2D Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°;
  • GUI Π΅ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€Π°Π» процСса Π½Π° поставянС Π½Π° ΠΊΠΎΡ‚Π²ΠΈ ΠΈ Π³Ρ€Π°Π½ΠΈΡ†ΠΈ Π½Π° области;
  • Π—Π° тСкстови Π΄Π°Π½Π½ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° наблюдСниС Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° Π΅Ρ„Π΅ΠΊΡ‚Π° Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, осигурСна Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° BBCode Ρ‚Π°Π³ΠΎΠ²Π΅ ΠΈ Π΅ прСдоставСна Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° ваши собствСни Π΅Ρ„Π΅ΠΊΡ‚ΠΈ;
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π° Π°ΡƒΠ΄ΠΈΠΎ ΠΏΠΎΡ‚ΠΎΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ Π·Π²ΡƒΠΊΠΎΠ²ΠΈ вълни въз основа Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΊΠ°Π΄Ρ€ΠΈ ΠΈ спСктралСн Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€;
  • Π‘ ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° V-HACD Π΅ възмоТно Π΄Π° сС Ρ€Π°Π·Π»Π°Π³Π°Ρ‚ Π²Π΄Π»ΡŠΠ±Π½Π°Ρ‚ΠΈ ΠΌΡ€Π΅ΠΆΠΈ Π½Π° Ρ‚ΠΎΡ‡Π½ΠΈ ΠΈ опростСни изпъкнали части. Π’Π°Π·ΠΈ функция Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ опростява Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ„ΠΎΡ€ΠΌΠΈ Π½Π° сблъсък Π·Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ 3D ΠΌΡ€Π΅ΠΆΠΈ;
  • Π’ΡŠΠ²Π΅Π΄Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° ΠΈΠ³Ρ€ΠΎΠ²Π° Π»ΠΎΠ³ΠΈΠΊΠ° Π² C# с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Mono Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈΡ‚Π΅ Android ΠΈ WebAssembly (ΠΏΡ€Π΅Π΄ΠΈ C# сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΡˆΠ΅ Π·Π° Linux, Windows ΠΈ macOS). Π’ΡŠΠ· основа Π½Π° Mono 6.6 Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° C# 8.0. Π—Π° C# ΡΡŠΡ‰ΠΎ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° компилация ΠΏΡ€Π΅Π΄ΠΈ Π²Ρ€Π΅ΠΌΠ΅ (AOT), която Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ‚Π° Π±Π°Π·Π°, Π½ΠΎ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° (Π·Π° WebAssembly всС ΠΎΡ‰Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€). Π—Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° C# ΠΊΠΎΠ΄ Π΅ възмоТно Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ°Ρ‚ външни Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΈ ΠΊΠ°Ρ‚ΠΎ MonoDevelop, Visual Studio Π·Π° Mac ΠΈ Jetbrains Rider;
  • ДокумСнтацията Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π° ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π°. ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ Π΅ частичСн ΠΏΡ€Π΅Π²ΠΎΠ΄ Π½Π° докумСнтацията Π½Π° руски (ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½ΠΎ Π΅ ΡƒΠ²ΠΎΠ΄Π½ΠΎ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ Π·Π° Π·Π°ΠΏΠΎΡ‡Π²Π°Π½Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°).

Новини Π½Π° уСбсайта Π½Π° Godot

Π˜Π·Ρ‚Π΅Π³Π»Π΅Ρ‚Π΅ Π½Π°ΠΉ -Π½ΠΎΠ²Π°Ρ‚Π° вСрсия

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€