Π‘Π»Π΅Π΄ 6 ΠΌΠ΅ΡΠ΅ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΈΡ ΠΈΠ³ΡΠΎΠ²ΠΈ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π» Godot 3.4, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° 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.x Π½Π° Godot 4.0 ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΠΏΠΎΡΠ°Π΄ΠΈ Π½Π°ΡΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Π½Π° Π½ΠΈΠ²ΠΎ API, Π½ΠΎ Π·Π° ΠΊΠ»ΠΎΠ½Π° Godot 3.x ΡΠ΅ Π±ΡΠ΄Π΅ ΠΎΡΠΈΠ³ΡΡΠ΅Π½ Π΄ΡΠ»ΡΠ³ ΡΠΈΠΊΡΠ» Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°, ΡΡΠΎΠΊΡΡ Π½Π° ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ ΡΡΡΡΠ΅Π½Π΅ΡΠΎ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅.
Godot 3.4 ΡΠ΅ ΠΎΡΠ»ΠΈΡΠ°Π²Π° Ρ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ΡΠΎ Π½Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π½ΠΎΠ²ΠΎΠ²ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ:
- ΠΡΠ΅ΡΠ°Π±ΠΎΡΠ΅Π½ Π΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π·Π° ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΠΌΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π΅Π½ ΠΏΡΠΎΡΠ΅Ρ Π·Π° ΠΈΠ·Π±ΠΎΡ Π½Π° Π²ΡΠ·Π΅Π» ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ΡΠΎ, Π±Π΅Π· Π΄Π° Π½Π°ΠΏΡΡΠΊΠ°ΡΠ΅ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π΅Π½ ΠΏΡΠ΅Π³Π»Π΅Π΄.

- Π ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΡΠ° Π²Π½Π΅ΡΠ΅Π½ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π·Π° ΡΠ»Π΅ΡΠ½ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ°: Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΡΡΠ½ΠΊΡΠΈΡ Π·Π° Π±ΡΡΠ·ΠΎ Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈ Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΡ, ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ Π΅ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π²ΡΠ·Π΅Π» Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΡ, Π΄ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π° Π΅ΠΊΡΠΏΠΎΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π±Π»ΠΎΠ½ΠΈ, ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠ° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ gizmo (ΡΠΈΡΡΠ΅ΠΌΠ° Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠ°Π²ΠΎΡΠ³ΡΠ»Π½ΠΈΡΠΈ) ΠΈ Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡΡ Π½Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΠΊΡΠΈΠ²ΠΈ ΠΠ΅Π·ΠΈΠ΅.

- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΡΠ΅ΠΆΠΈΠΌ Π·Π° Π²ΡΡΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π΄Π° ΡΠ΅ ΠΎΡΠΌΠ΅Π½ΡΡ Π½Π°Π²Π΅Π΄Π½ΡΠΆ Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΡΡΠ΅Π½Π°ΡΠ°, ΠΏΡΠΈΡΠΈΠ½Π΅Π½ΠΈ ΠΎΡ ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ΡΠΎ Π½Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΡΡΠ΅Π· AnimationPlayer, Π²ΠΌΠ΅ΡΡΠΎ Π΄Π° ΡΠ΅ ΠΎΡΠΌΠ΅Π½Ρ ΠΏΡΠΎΠΌΡΠ½Π°ΡΠ° Π½Π° Π²ΡΡΠΊΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΏΠΎΠΎΡΠ΄Π΅Π»Π½ΠΎ.
- Π Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΎΠΏΡΠΈΡ Π·Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅ Π½Π° 2D ΠΏΡΠ΅Π³Π»Π΅Π΄Π° (2D viewport), ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ ΠΈΠ»ΠΈ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° 2D Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠ΅ΠΊΡΡΠΈΡ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΠ°Π·ΡΡΠ³Π°Π½Π΅ (stretch mode).
- Π File API Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ (Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Ρ PCK), ΡΠ°Π·ΠΌΠ΅ΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΈΡΠΎ Π½Π°Π΄Π²ΠΈΡΠ°Π²Π°Ρ 2 GB.
- ΠΠΊΠ»ΡΡΠ΅Π½ΠΈ ΡΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π·Π° ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΠ»Π°Π²Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ΡΠΎ ΡΡΠ΅Π· ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π² ΠΊΠ°Π΄ΡΠΈΡΠ΅, Π±Π΅Π· Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ²ΡΡΠ·Π²Π° ΠΊΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅Ρ ΠΈ ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π° ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° vsync.
- Π ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π²Ρ ΠΎΠ΄Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ InputEvents Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Ρ ΡΠΊΠ°Π½-ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅, ΠΎΡΡΠ°Π·ΡΠ²Π°ΡΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΡΠΎ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠΈΡΠ΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΡΠ°, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ Π°ΠΊΡΠΈΠ²Π½Π°ΡΠ° ΡΠ°Π·ΡΠ΅Π΄ΠΊΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ»Π°Π²ΠΈΡΠΈΡΠ΅ WASD Π² QWERTY ΡΠ°Π·ΡΠ΅Π΄ΠΊΠ° ΡΠ΅ Π±ΡΠ΄Π°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΡΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈ Ρ ΠΊΠ»Π°Π²ΠΈΡΠΈΡΠ΅ ZQSD Π½Π° ΡΡΠ΅Π½ΡΠΊΠ°ΡΠ° ΡΠ°Π·ΡΠ΅Π΄ΠΊΠ° AZERTY).
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ AESContext ΠΈ HMACContext Π·Π° Π΄ΠΎΡΡΡΠΏ ΠΎΡ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π΄ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ Π·Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ AES-ECB, AES-CBC ΠΈ HMAC. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ ΠΈ ΡΠ΅ΡΠ΅Π½Π΅ Π½Π° ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈ ΠΊΠ»ΡΡΠΎΠ²Π΅ RSA Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠΈΡΡΠΎΠ²ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ.
- Π ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³ Π΄Π²ΠΈΠΆΠ΅ΡΠΈΡΡ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΡΠΌ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π½Π°ΡΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΡΠ΅ΠΊΡΠ°ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈ, ΠΏΠΎΠΏΠ°Π΄Π°ΡΠΈ Π² ΠΎΠ±Ρ
Π²Π°ΡΠ° Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ°, Π½ΠΎ Π½Π΅ Π²ΠΈΠ΄ΠΈΠΌΠΈ Π·Π°ΡΠ°Π΄ΠΈ Π·Π°ΠΊΡΠΈΠ²Π°Π½Π΅ΡΠΎ ΠΎΡ Π΄ΡΡΠ³ΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°Ρ
ΠΎΠ΄ΡΡΠΈ ΡΠ΅ Π·Π°Π΄ ΡΡΠ΅Π½Π°). Π Π°ΡΡΡΠΎΠ²ΠΎ (Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΠΈΠΊΡΠ΅Π»ΠΈ) ΠΎΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π·Π°ΠΊΡΠΈΠ²Π°Π½Π΅ΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΡΠ°ΠΌΠΎ Π² Godot 4, Π° Π² Godot 3 ΡΠ° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π½ΡΠΊΠΎΠΈ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΠΎΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΈΠΏΠΎΠΊΡΠΈΠ²Π°ΡΠΈ ΡΠ΅ ΠΎΠ±Π΅ΠΊΡΠΈ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΠΎΡΡΠ°Π»Π½ΠΎ Π·Π°ΠΊΡΠΈΠ²Π°Π½Π΅.

- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² ΠΌΠ΅ΡΠΎΠ΄ Π·Π° ΡΠΎΠ½ΠΈΡΠ°Π½Π΅ ACES Fitted, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΏΠΎΡΡΠΈΠ³Π°Π½Π΅ Π½Π° ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ° ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΠΎΡΡ ΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΡΠΎΡΠ½ΠΎΡΡ ΡΡΠ΅Π· ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ° Π½Π° ΡΡΠΊΠΈΡΠ΅ ΠΎΠ±Π΅ΠΊΡΠΈ.

- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠΎΡΠΌΠ° Π½Π° ΠΈΠ·Π»ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠΈΠΈΠ·ΠΌΠ΅ΡΠ½ΠΈ ΡΠ°ΡΡΠΈΡΠΈ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΠΏΡΡΡΡΠ΅Π½ ΠΈΠ»ΠΈ ΠΊΡΡ ΡΠΈΠ»ΠΈΠ½Π΄ΡΡ.
- Π Π΄Π²ΠΈΠΆΠΊΠ° Π·Π° ΡΠΈΠΌΡΠ»Π°ΡΠΈΡ Π½Π° ΡΠΈΠ·ΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΅ ΠΏΠΎΠ²ΠΈΡΠ΅Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ·ΠΏΡΠΊΠ½Π°Π»ΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ ΠΎΡ ΠΌΡΠ΅ΠΆΠΈ, Π° ΡΠ΅ΠΆΠΈΠΌΡΡ Π·Π° ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ±Π»ΡΡΡΡΠΈ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π·Π° ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΡ Π΅ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠ΅Π½. ΠΠ° Π΄Π²ΠΈΠΆΠΊΠ° Π·Π° 2D ΡΠΈΠ·ΠΈΠΊΠ° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° BVH (Bounding Volume Hierarchy) Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½ΠΎ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅. Π 3D ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π» Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ° HeightMapShapeSW ΠΈ ΡΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Ρ KinematicBody3D.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π΅ΠΊΡΠΏΠΎΡΡΠΈΡΠ°Π½Π΅ Π½Π° 3D ΡΡΠ΅Π½ΠΈ Π² ΡΠΎΡΠΌΠ°Ρ glTF, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΠΎΡΠ²Π°ΡΡΠ½Π΅ Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ Π² Godot ΠΌΡΠ΅ΠΆΠΈ Π² Blender.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π±Π΅Π· Π·Π°Π³ΡΠ±ΠΈ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ WebP, ΠΊΠΎΠΉΡΠΎ ΡΠ΅Π³Π° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡΡΡΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΡΠΌΠ°ΡΠ° PNG.
- Π ΠΏΠΎΡΡΠ° Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Android Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π½Π°ΡΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° API Scoped storage ΠΈ Π½ΠΎΠ² Π½Π°ΡΠΈΠ½ Π·Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ (Play Asset Delivery) Π·Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π² ΡΠΎΡΠΌΠ°Ρ AAB (Android App Bundle).
- ΠΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° HTML5 Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° PWA (Progressive Web Apps), Π΄ΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ JavaScriptObject Π·Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Godot ΠΈ JavaScript (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π½Π° JavaScript ΠΎΡ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π½Π° Godot), Π·Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΈ ΡΠ±ΠΎΡΠΊΠΈ Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° AudioWorklet.
- ΠΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° macOS Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Π½Π° ΡΠΈΠΏΠ° Apple Silicon (M1).
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru




