ΠΠΎ 10 ΠΌΠ΅ΡΠ΅ΡΠΈ ΡΠ°Π·Π²ΠΎΡ
ΠΠ·Π²ΠΎΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ Π½Π° ΠΌΠΎΡΠΎΡΠΎΡ Π±Π΅Π°
Π
ΠΠ»ΡΡΠ½ΠΈ Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΠΎ ΠΠΎΠ΄ΠΎ 3.2:
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠ»Π΅ΠΌΠΎΠ²ΠΈ Π·Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΡΠ΅Π°Π»Π½ΠΎΡΡ Oculus Quest, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π°
ΠΡΠΈΠΊΠ»ΡΡΠΈ Π·Π° Android ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ°. ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠ°ΠΌΠΊΠ° Π·Π° ΡΠ°Π·Π²ΠΎΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΏΡΠΎΡΠΈΡΠ΅Π½Π° ΡΠ΅Π°Π»Π½ΠΎΡΡ Π·Π° iOSARKit . Π Π°ΠΌΠΊΠΎΠ²Π½Π°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° Π·Π° AndroidARCore , Π½ΠΎ ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ ΠΈ ΡΠ΅ Π±ΠΈΠ΄Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π²ΠΎ Π΅Π΄Π½ΠΎ ΠΎΠ΄ ΡΡΠ΅Π΄Π½ΠΈΡΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ° Π½Π° 3.3.x; -
ΠΡΠ΅ΡΠ°Π±ΠΎΡΠ΅Π½ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π½Π° ΡΡΠ΅Π΄Π½ΠΈΠΊΠΎΡ Π·Π° Π²ΠΈΠ·ΡΠ΅Π»Π½ΠΈ Π·Π°ΡΠ΅Π½ΡΡΠ²Π°ΡΠ΅.ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π½ΠΎΠ²ΠΈ ΡΠ°Π·Π»ΠΈ Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΏΠΎΠ½Π°ΠΏΡΠ΅Π΄Π½ΠΈ ΡΠ΅ΡΠ΄Π΅ΡΠΈ. ΠΠ° ΡΠ΅ΡΠ΄Π΅ΡΠΈΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ ΡΠΎ ΠΊΠ»Π°ΡΠΈΡΠ½ΠΈ ΡΠΊΡΠΈΠΏΡΠΈ, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠΈ, Π½ΠΈΠ·ΠΈ ΠΈ βΡΠ°Π·Π»ΠΈΡΠ½ΠΈβ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ. ΠΠ½ΠΎΠ³Ρ ΡΠ΅ΡΠ΄Π΅ΡΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° Π·Π°Π΄Π½ΠΈΠ½Π°ΡΠ° Π½Π° OpenGL ES 3.0 ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½ΠΈ Π½Π° OpenGL ES 2; - ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° ΡΠΈΠ·ΠΈΡΠΊΠΎ Π±Π°Π·ΠΈΡΠ°Π½ΠΎ ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°ΡΠ΅ (PBR) Π΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π° ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Π½ΠΎΠ²ΠΈΡΠ΅ ΠΌΠΎΡΠΎΡΠΈ Π·Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°ΡΠ΅ PBR, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Blender Eevee ΠΈ Substance Designer, Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΡΠ»ΠΈΡΠ½ΠΎ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ΅Π½Π°ΡΠ° Π²ΠΎ ΠΠΎΠ΄ΠΎ ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° 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, ΡΡΠΎ ΡΠ΅ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° Π³ΠΎ ΠΈΠ·Π²ΡΡΠΈΡΠ΅ ΡΡΠ΅Π΄Π½ΠΈΠΊΠΎΡ Π²ΠΎ ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°Ρ ΠΏΡΠ΅ΠΊΡ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ; - ΠΡΠ΅ΡΠ°Π±ΠΎΡΠ΅Π½ΠΎ
Π΄ΠΎΠ΄Π°ΡΠΎΠΊ Π·Π° Android ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° ΠΈΠ·Π²ΠΎΠ·. Π‘Π΅Π³Π°, Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° Android, ΡΠ΅ Π½ΡΠ΄Π°Ρ Π΄Π²Π° ΠΎΠ΄Π΄Π΅Π»Π½ΠΈ ΠΈΠ·Π²ΠΎΠ·Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ: Π΅Π΄Π½ΠΈΠΎΡ ΡΠΎ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ Π²Π³ΡΠ°Π΄Π΅Π½ ΠΌΠΎΡΠΎΡ, Π° Π²ΡΠΎΡΠΈΠΎΡ ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ° Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π΅Π½ΠΈ ΠΎΠΏΡΠΈΠΈ Π½Π° ΠΌΠΎΡΠΎΡΠΎΡ. ΠΡΠΈΡΠΏΠΎΡΠΎΠ±ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π²Π°ΡΠΈΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈ ΡΠΊΠ»ΠΎΠΏΠΎΠ²ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊ Π·Π° Android, Π±Π΅Π· ΡΠ°ΡΠ½ΠΎ ΡΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ·Π²ΠΎΡΠ½ΠΈΠΎΡ ΡΠ°Π±Π»ΠΎΠ½; - ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠ΅Π»Π΅ΠΊΡΠΈΠ²Π½ΠΎ
ΠΈΡΠΊΠ»ΡΡΡΠ²Π°ΡΠ° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΡΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΊΠΎΠΏΡΠΈΡΠ° Π·Π° ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°ΡΠ΅ Π½Π° 3D ΡΡΠ΅Π΄Π½ΠΈΠΊ, ΡΡΠ΅Π΄Π½ΠΈΠΊ Π½Π° ΡΠΊΡΠΈΠΏΡΠΈ, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠΎ ΡΠ΅ΡΡΡΡΠΈ, ΡΠ°Π·Π»ΠΈ, ΠΏΠ°Π½Π΅Π»ΠΈ, ΡΠ²ΠΎΡΡΡΠ²Π° ΠΈ Π΄ΡΡΠ³ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΡΡΠΎ Π½Π΅ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΠΎΠ΄ ΡΡΡΠ°Π½Π° Π½Π° ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΎΡ (ΠΊΡΠΈΠ΅ΡΠ΅ΡΠΎ Π½Π° Π½Π΅ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° Π³ΠΎ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ); - ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΡΠ΅ΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΈΠ·Π²ΠΎΡΠΎΡ ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ Π΄ΠΎΠ΄Π°ΡΠΎΠΊ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° Git
Π²ΠΎ ΡΡΠ΅Π΄Π½ΠΈΠΊΠΎΡ; - ΠΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠ΅Π΄Π΅ΡΠΈΠ½ΠΈΡΠ° ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° Π·Π° ΠΈΠ³ΡΠ° ΠΊΠΎΡΠ° ΡΠ°Π±ΠΎΡΠΈ ΠΏΡΠ΅ΠΊΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π²ΠΎ ΡΡΠ΅Π΄Π½ΠΈΠΊΠΎΡ, ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ΅ ΠΏΡΠΎΡΠ΅Π½Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅ΠΆΠΈΠΌΠΈ Π²ΠΎ ΠΈΠ³ΡΠ°ΡΠ° (ΡΠ»ΠΎΠ±ΠΎΠ΄Π΅Π½ ΠΏΡΠΈΠΊΠ°Π·, ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ°Π·Π»ΠΈ ΠΈΡΠ½.);
- ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠ° LSP (Language Server Protocol) Π΄Π»Ρ ΡΠ·ΡΠΊΠ° GDScript, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠ΅ GDScript ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°Ρ Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠΎΠ»Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° Π²ΠΎ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ VS Code plugin ΠΈ Atom;
- ΠΠ½Π΅ΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ Π²ΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² GDScript: Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π² ΠΊΠΎΠ΄Π΅, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠ°Π½Π΅Π»Ρ minimap (Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΎΠ±Π·ΠΎΡΠ° Π²ΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°), ΡΠ»ΡΡΡΠ΅Π½ΠΎ Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π°,
ΠΏΡΠΎΡΠΈΡΠ΅Π½ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ Π½Π° ΡΠ΅ΠΆΠΈΠΌΠΎΡ Π½Π° Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° Π²ΠΈΠ·ΡΠ΅Π»Π½ΠΈ ΡΠΊΡΠΈΠΏΡΠΈ; - ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΡΠ΅ΠΆΠΈΠΌ Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΏΡΠ΅Π²Π΄ΠΎ-3Π ΠΈΠ³ΡΠΈ, ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π΅ΡΠ΅ΠΊΡΠΎΡ Π½Π° Π΄Π»Π°Π±ΠΎΡΠΈΠ½Π° Π²ΠΎ Π΄Π²ΠΎΠ΄ΠΈΠΌΠ΅Π½Π·ΠΈΠΎΠ½Π°Π»Π½ΠΈ ΠΈΠ³ΡΠΈ ΡΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΠ»ΠΎΠ΅Π²ΠΈ ΠΊΠΎΠΈ ΡΠΎΡΠΌΠΈΡΠ°Π°Ρ ΡΠΈΠΊΡΠΈΠ²Π½Π° ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π°;
- ΠΠΎ 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;
- ΠΠ½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΡΠΎΡΠΈΡΠ΅Π½ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½
Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° . ΠΠ΅Π»ΡΠΌΠ½ΠΎ ΠΎΠ±ΡΠ°Π²Π΅Π½ΠΎΠΏΡΠ΅Π²ΠΎΠ΄ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΡΡΠΊΠΈ (ΠΏΡΠ΅Π²Π΅Π΄Π΅Π½ΠΎ Π²ΠΎΠ²Π΅Π΄Π΅Π½ Π²ΠΎΠ΄ΠΈΡ Π·Π° ΠΏΠΎΡΠ΅ΡΠΎΠΊ).
ΠΠ·Π²ΠΎΡ: opennet.ru