ИздаванС Π½Π° игровия Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Godot 3.2

Π‘Π»Π΅Π΄ 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 ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈ, АркорС, DTLS ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ iOS Π·Π° C# ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ.

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

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° шлСмовС Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° рСалност Oculus Quest, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° плъгин Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π°ΠΌΠΊΠ° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° систСми с Π΄ΠΎΠ±Π°Π²Π΅Π½Π° рСалност Π·Π° iOS АркитС. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° Π·Π° Android АркорС, Π½ΠΎ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Π³ΠΎΡ‚ΠΎΠ² ΠΈ Ρ‰Π΅ бъдС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Π΅Π΄Π½Π° ΠΎΡ‚ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈΡ‚Π΅ вСрсии Π½Π° 3.3.x;

  • ΠŸΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ интСрфСйс Π½Π° визуалния Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π½Π° ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ Π½ΠΎΠ²ΠΈ възли Π·Π° създаванС Π½Π° ΠΏΠΎ-ΡƒΡΡŠΠ²ΡŠΡ€ΡˆΠ΅Π½ΡΡ‚Π²Π°Π½ΠΈ ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ. Π—Π° ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ класичСски скриптовС, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° константи, масиви ΠΈ β€žΠ²Π°Ρ€ΠΈΡ€Π°Ρ‰ΠΈβ€œ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ. Много ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ, спСцифични Π·Π° Π±Π΅ΠΊΠ΅Π½Π΄Π° Π½Π° OpenGL ES 3.0, са прСнСсСни към OpenGL ES 2;

    ИздаванС Π½Π° игровия Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Godot 3.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 Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° криптографски Ρ…Π΅ΡˆΠΎΠ²Π΅ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° със сСртификати. Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ интСрфСйс Π·Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° активност. Π—Π°ΠΏΠΎΡ‡Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΠΎ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΡ€Ρ‚ Π“ΠΎΠ΄ΠΎ Π·Π°
    WebAssembly/HTML5, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° стартиратС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ ΠΏΡ€Π΅Π· ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°;

    ИздаванС Π½Π° игровия Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Godot 3.2

  • ΠŸΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ плъгин Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android ΠΈ систСмата Π·Π° СкспортиранС. Π‘Π΅Π³Π° Π·Π° създаванС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° Android сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ Π΄Π²Π΅ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ систСми Π·Π° СкспортиранС: Π΅Π΄Π½Π°Ρ‚Π° Π΅ с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π», Π° Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° Π²ΠΈ позволява Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ свои собствСни ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈ въз основа Π½Π° пСрсонализирани ΠΎΠΏΡ†ΠΈΠΈ Π½Π° двигатСля. ΠŸΠ΅Ρ€ΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ собствСни сборки ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ Π½Π° Π½ΠΈΠ²ΠΎ плъгин Π·Π° Android, Π±Π΅Π· Ρ€ΡŠΡ‡Π½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° изходния шаблон;
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° сСлСктивни ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅Ρ‚Π΅ Π±ΡƒΡ‚ΠΎΠ½ΠΈ Π·Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° 3D Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π½Π° скриптовС, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° с рСсурси, възли, ΠΏΠ°Π½Π΅Π»ΠΈ, свойства ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ сС изискват ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° (скриванСто Π½Π° Π½Π΅Π½ΡƒΠΆΠ½ΠΈ Π½Π΅Ρ‰Π° Π²ΠΈ позволява Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° опроститС интСрфСйса);

    ИздаванС Π½Π° игровия Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Godot 3.2

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° интСграция със систСми Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ° ΠΈ Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½ плъгин Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Git
    Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°;

  • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС ΠΏΡ€Π΅Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° ΠΊΠ°ΠΌΠ΅Ρ€Π°Ρ‚Π° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π° ΠΈΠ³Ρ€Π° ΠΏΡ€Π΅Π· ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄Π°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° сС оцСнят Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠΈ Π² ΠΈΠ³Ρ€Π°Ρ‚Π° (свободСн ΠΈΠ·Π³Π»Π΅Π΄, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° възли ΠΈ Ρ‚.Π½.);

  • ΠŸΡ€Π΅Π΄Π»Π°Π³Π° сС рСализация Π½Π° LSP (Language Server Protocol) ΡΡŠΡ€Π²ΡŠΡ€ Π·Π° Π΅Π·ΠΈΠΊΠ° GDScript, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΡ‚Π΅ информация Π·Π° сСмантиката Π½Π° GDScript ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π·Π° Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄ към външни Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΈ, ΠΊΠ°Ρ‚ΠΎ VS Code plugin ΠΈ Atom;
  • НаправСни са мноТСство подобрСния във вградСния Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π½Π° скриптовС GDScript: Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² ΠΊΠΎΠ΄Π°, Π²Π½Π΅Π΄Ρ€Π΅Π½ Π΅ ΠΏΠ°Π½Π΅Π» с ΠΌΠΈΠ½ΠΈΠΊΠ°Ρ€Ρ‚Π° (Π·Π° Π±ΡŠΡ€Π· ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° цСлия ΠΊΠΎΠ΄), ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎΡ‚ΠΎ Π΄ΠΎΠ²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° въвСТданС, Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π²ΠΈΠ·ΡƒΠ°Π»Π΅Π½ скрипт;

    ИздаванС Π½Π° игровия Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Godot 3.2

  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Ρ€Π΅ΠΆΠΈΠΌ Π·Π° създаванС Π½Π° псСвдо-3D ΠΈΠ³Ρ€ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π΅Ρ„Π΅ΠΊΡ‚Π° Π½Π° Π΄ΡŠΠ»Π±ΠΎΡ‡ΠΈΠ½Π° Π² Π΄Π²ΡƒΠΈΠ·ΠΌΠ΅Ρ€Π½ΠΈ ΠΈΠ³Ρ€ΠΈ, ΠΊΠ°Ρ‚ΠΎ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Ρ‚Π΅ няколко слоя, ΠΊΠΎΠΈΡ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ Ρ„ΠΈΠΊΡ‚ΠΈΠ²Π½Π° пСрспСктива;

  • Π’ 2D Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ сС Π·Π°Π²ΡŠΡ€Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° тСкстурни атласи;
    ИздаванС Π½Π° игровия Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Godot 3.2

  • 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;
  • Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ докумСнтация. Частично ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΎ ΠΏΡ€Π΅Π²ΠΎΠ΄ Π½Π° докумСнтация Π½Π° руски (ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½ΠΎ ΡƒΠ²ΠΎΠ΄Π½ΠΎ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ Π·Π° Π·Π°ΠΏΠΎΡ‡Π²Π°Π½Π΅).

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

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