Π Π΅Π»ΠΈΠ· Π½Π° игровия Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» Godot 3.2


Π Π΅Π»ΠΈΠ· Π½Π° игровия Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» Godot 3.2

ПО ИБКАНИЯ НА Π’Π Π£Π”Π―Π©Π˜Π’Π• Π‘Π•Π‘Π•! Π’Π·Π΅Ρ‚ΠΎ ΠΎΡ‚ ΠΎΠΏΠ΅Π½Π½Π΅Ρ‚Π°.

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

Π˜Π·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π½Π° Π΄Π²ΠΈΠΆΠΊΠ° бяха ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ ΠΏΡ€Π΅Π· 2014 Π³. ΠΎΡ‚ студиото OKAM, слСд дСсСт Π³ΠΎΠ΄ΠΈΠ½ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π½Π° собствСн ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΎΡ‚ профСсионално Π½ΠΈΠ²ΠΎ, ΠΊΠΎΠΉΡ‚ΠΎ бСшС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° създаванС ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ³Ρ€ΠΈ Π·Π° PC, ΠΈΠ³Ρ€ΠΎΠ²ΠΈ ΠΊΠΎΠ½Π·ΠΎΠ»ΠΈ ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ устройства. Π”Π²ΠΈΠΆΠΎΠΊΡŠΡ‚ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° всички популярни настолни ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΈΠ³Ρ€ΠΈ Π·Π° Web. Π“ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅ Π·Π° стартиранС Π±ΠΈΠ½Π°Ρ€Π½ΠΈ сборки са Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½ΠΈ Π·Π° 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. Π—Π° Android сС Ρ€Π°Π·Π²ΠΈΠ²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° ARCore, Π½ΠΎ Ρ‚ΠΎΠΉ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Π³ΠΎΡ‚ΠΎΠ² ΠΈ Ρ‰Π΅ бъдС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Π΅Π΄Π½ΠΎ ΠΎΡ‚ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈΡ‚Π΅ издания 3.3.x;
  • ΠŸΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ Π½Π° визуалния Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π½Π° ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΈ. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ възли Π·Π° създаванС Π½Π° ΠΏΠΎ-Π½Π°ΠΏΡ€Π΅Π΄Π½Π°Π»ΠΈ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΈ. Π—Π° ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΈΡ‚Π΅, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ с класичСски скриптовС, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° константи, масиви ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ "varying". Много ΠΎΡ‚ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΈΡ‚Π΅, спСцифични Π·Π° бэккСнда OpenGL ES 3.0, са ΠΏΠΎΡ€Ρ‚Π½Π°Ρ‚ΠΈ Π·Π° OpenGL ES 2;
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° физичСски ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½ΠΎ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈ (PBR) Π΅ синхронизирана с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° Π½ΠΎΠ²ΠΈΡ‚Π΅ PBR Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ, ΠΊΠ°Ρ‚ΠΎ Blender Eevee ΠΈ Substance Designer, Π·Π° осигуряванС Π½Π° ΡΡŠΠΏΠΎΡΡ‚Π°Π²ΠΈΠΌΠΎ изобразяванС Π½Π° сцСната Π² Godot ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ‚Π΅ 3D ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€Π°Ρ‰ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ;
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ са Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ настройки Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Π½Π΅ с Ρ†Π΅Π» повишаванС Π½Π° производитСлността ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° качСството Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Много ΠΎΡ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ GLES3 са прСмСстСни Π² бэккСнд GLES3, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° MSAA (ΠœΡƒΠ»Ρ‚ΠΈΠ΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎ антиалиасинг) ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈ Π·Π° постобработка (блясък, Ρ€Π°Π·ΠΌΠΈΡ‚ΠΈΠ΅ 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, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ стартиранС Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° Ρ‡Ρ€Π΅Π· Web;
  • ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·Π΅Π½ Π΅ ΠΏΠ»Π°Π³ΠΈΠ½ Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android ΠΈ систСмата Π·Π° СкспортиранС. Π‘Π΅Π³Π° Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° Android сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ Π΄Π²Π΅ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ систСми Π·Π° СкспортиранС: Π΅Π΄Π½Π°Ρ‚Π° с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ сглобСн Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π», Π° Π΄Ρ€ΡƒΠ³Π°Ρ‚Π° позволява ΡΡŠΡΡ‚Π°Π²ΡΠ½Π΅Ρ‚ΠΎ Π½Π° собствСни вСрсии Π½Π° основата Π½Π° пСрсонализирани Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΈ Π½Π° двигатСля. Настройката Π½Π° собствСнитС вСрсии ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½ Π·Π° Android, Π±Π΅Π· Ρ€ΡŠΡ‡Π½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° изходния шаблон;
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° сСлСктивно ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ Π±ΡƒΡ‚ΠΎΠ½ΠΈΡ‚Π΅ Π·Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° 3D Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π½Π° скриптовС, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° с рСсурси, Π²ΡŠΠ·Π»ΠΈΡ‚Π΅, ΠΏΠ°Π½Π΅Π»ΠΈΡ‚Π΅, свойствата ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ сС изискват ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° (скриванСто Π½Π° ΠΈΠ·Π»ΠΈΡˆΠ½ΠΎΡ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ опростява интСрфСйса);
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° интСграция с систСми Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° изходния ΠΊΠΎΠ΄ ΠΈ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ плъгин Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Git Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°;
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° прСнастройка Π½Π° ΠΊΠ°ΠΌΠ΅Ρ€Π°Ρ‚Π° Π·Π° Π°ΠΊΡ‚ΠΈΠ²Π½Π° ΠΈΠ³Ρ€Π° Ρ‡Ρ€Π΅Π· ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява ΠΎΡ†Π΅Π½ΠΊΠ° Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠΈ Π² ΠΈΠ³Ρ€Π°Ρ‚Π° (свободСн ΠΏΡ€Π΅Π³Π»Π΅Π΄, инспСкция Π½Π° възли ΠΈ Ρ‚.Π½.);
  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π΅ рСализация Π½Π° LSP ΡΡŠΡ€Π²ΡŠΡ€ (Language Server Protocol) Π·Π° Π΅Π·ΠΈΠΊΠ° GDScript, ΠΊΠΎΠΉΡ‚ΠΎ позволява ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° информация Π·Π° сСмантиката Π½Π° GDScript ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ допълванС Π½Π° ΠΊΠΎΠ΄Π° към външни Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΈ, ΠΊΠ°Ρ‚ΠΎ плъгин Π·Π° VS Code ΠΈ 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 for Mac ΠΈ Jetbrains Rider;
  • Π—Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΎ Π΅ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π° ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° докумСнтацията. ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ Π΅ частичСн ΠΏΡ€Π΅Π²ΠΎΠ΄ Π½Π° докумСнтацията Π½Π° Π±ΡŠΠ»Π³Π°Ρ€ΡΠΊΠΈ Π΅Π·ΠΈΠΊ (ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½ΠΎ Π΅ Π²ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° стартиранС).

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

Π‘Π²Π°Π»ΠΈ послСдната вСрсия

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster