ΠΠ΄ΡΠ°Π²ΠΎ, ΡΠ°Ρ ΡΡΠΌ ΠΠΈΠΊΠΈΡΠ° ΠΡΠΈΠΆΠ°ΠΊ, ΡΠ°Π·Π²ΠΈΠ²Π°Ρ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΎΠ΄ Pixonic. ΠΠ΅Π½Π΅Ρ Π±ΠΈ ΡΠ°ΠΊΠ°Π» Π΄Π° Π·Π±ΠΎΡΡΠ²Π°ΠΌ Π·Π° ΠΊΠΎΠΌΠΏΠ΅Π½Π·ΠΈΡΠ°ΡΠ΅ Π½Π° Π·Π°ΠΎΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π²ΠΎ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈΠΎΡ ΠΌΡΠ»ΡΠΈΠΏΠ»Π΅Π΅Ρ.
ΠΠ½ΠΎΠ³Ρ ΡΡΠ°ΡΠΈΠΈ ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π·Π° ΠΊΠΎΠΌΠΏΠ΅Π½Π·Π°ΡΠΈΡΠ° Π½Π° Π΄ΠΎΡΠ½Π΅ΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ Π½Π° ΡΡΡΠΊΠΈ. ΠΠ²Π° Π½Π΅ Π΅ ΠΈΠ·Π½Π΅Π½Π°Π΄ΡΠ²Π°ΡΠΊΠΈ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΎΠ²Π°Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ΡΠΎ Π½Π° FPS Π·Π° ΠΌΡΠ»ΡΠΈΠΏΠ»Π΅Π΅Ρ ΠΎΠ΄ Π΄ΠΎΡΠ½ΠΈΡΠ΅ 90-ΡΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠΈΡΠ΅ Π½Π° ΠΌΠΎΠ΄ΠΎΡ QuakeWorld, ΠΊΠΎΡ Π±Π΅ΡΠ΅ Π΅Π΄Π΅Π½ ΠΎΠ΄ ΠΏΡΠ²ΠΈΡΠ΅ ΡΡΠΎ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅.
ΠΠΎ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΠΈ Π²ΠΎ Π½Π°ΡΠΈΠΎΡ ΠΌΠΎΠ±ΠΈΠ»Π΅Π½ ΡΡΡΠ΅Ρ ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ³ΡΠ°ΡΠΈ Dino Squad.
ΠΠΎ ΠΎΠ²Π°Π° ΡΡΠ°ΡΠΈΡΠ°, ΠΌΠΎΡΠ°ΡΠ° ΡΠ΅Π» Π½Π΅ Π΅ Π΄Π° Π³ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ°ΠΌ ΠΎΠ½Π° ΡΡΠΎ Π΅ Π²Π΅ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ ΠΈΠ»ΡΠ°Π΄Π° ΠΏΠ°ΡΠΈ, ΡΡΠΊΡ Π΄Π° ΠΊΠ°ΠΆΠ°ΠΌ ΠΊΠ°ΠΊΠΎ ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π²ΠΌΠ΅ ΠΊΠΎΠΌΠΏΠ΅Π½Π·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° Π·Π°Π΄ΠΎΡΠ½ΡΠ²Π°ΡΠ΅ Π²ΠΎ Π½Π°ΡΠ°ΡΠ° ΠΈΠ³ΡΠ°, Π·Π΅ΠΌΠ°ΡΡΠΈ Π³ΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π½Π°ΡΠΈΠΎΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΡΠΊΠΈ ΠΊΡΠΏ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° ΠΈΠ³ΡΠ°.
ΠΠ΅ΠΊΠΎΠ»ΠΊΡ Π·Π±ΠΎΡΠΎΠ²ΠΈ Π·Π° Π½Π°ΡΠΈΠΎΡ ΠΊΠΎΡΡΠ΅ΠΊΡ ΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ°ΡΠ°.
Dino Squad Π΅ ΠΌΡΠ΅ΠΆΠ΅Π½ ΠΌΠΎΠ±ΠΈΠ»Π΅Π½ PvP ΡΡΡΠ΅Π»Π΅Ρ. ΠΠ³ΡΠ°ΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π°Ρ Π΄ΠΈΠ½ΠΎΡΠ°ΡΡΡΡΠΈ ΠΎΠΏΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΡΡΠΆΡΠ° ΠΈ ΡΠ΅ Π±ΠΎΡΠ°Ρ Π΅Π΄Π½ΠΈ ΡΠΎ Π΄ΡΡΠ³ΠΈ Π²ΠΎ ΡΠΈΠΌΠΎΠ²ΠΈ 6v6.
Π ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΡΠ΅ Π±Π°Π·ΠΈΡΠ°Π°Ρ Π½Π° Unity. ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΠΊΠ»Π°ΡΠΈΡΠ½Π° Π·Π° ΡΡΡΠ΅Π»ΡΠΈΡΠ΅: ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π΅ Π°Π²ΡΠΎΡΠΈΡΠ°ΡΠ΅Π½, Π° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅. Π‘ΠΈΠΌΡΠ»Π°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΈΠ³ΡΠ°ΡΠ° Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ECS Π²ΠΎ ΠΊΡΡΠ°ΡΠ° ΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ.
ΠΠΊΠΎ ΠΎΠ²Π° Π΅ ΠΏΡΠ² ΠΏΠ°Ρ Π΄Π° ΡΠ»ΡΡΠ°ΡΠ΅ Π·Π° ΠΊΠΎΠΌΠΏΠ΅Π½Π·Π°ΡΠΈΡΠ° Π½Π° Π΄ΠΎΡΠ½Π΅ΡΠ΅, Π΅Π²Π΅ Π΅Π΄Π½Π° ΠΊΡΠ°ΡΠΊΠ° Π΅ΠΊΡΠΊΡΡΠ·ΠΈΡΠ° Π²ΠΎ ΠΎΠ²Π° ΠΏΡΠ°ΡΠ°ΡΠ΅.
ΠΠΎ FPS ΠΈΠ³ΡΠΈΡΠ΅ ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ³ΡΠ°ΡΠΈ, Π½Π°ΡΠΏΡΠ΅Π²Π°ΡΠΎΡ ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ ΡΠΈΠΌΡΠ»ΠΈΡΠ° Π½Π° ΠΎΠ΄Π΄Π°Π»Π΅ΡΠ΅Π½ ΡΠ΅ΡΠ²Π΅Ρ. ΠΠ³ΡΠ°ΡΠΈΡΠ΅ Π³ΠΎ ΠΈΡΠΏΡΠ°ΡΠ°Π°Ρ ΡΠ²ΠΎΡΠΎΡ Π²Π»Π΅Π· (ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΏΡΠΈΡΠΈΡΠ½Π°ΡΠΈ ΠΊΠΎΠΏΡΠΈΡΠ°) Π΄ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, Π° ΠΊΠ°ΠΊΠΎ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈΠΌ ΠΈΡΠΏΡΠ°ΡΠ° Π°ΠΆΡΡΠΈΡΠ°Π½Π° ΡΠΎΡΡΠΎΡΠ±Π° Π½Π° ΠΈΠ³ΡΠ°ΡΠ° Π·Π΅ΠΌΠ°ΡΡΠΈ Π³ΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. Π‘ΠΎ ΠΎΠ²Π°Π° ΡΠ΅ΠΌΠ° Π·Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ°, Π΄ΠΎΡΠ½Π΅ΡΠ΅ΡΠΎ ΠΏΠΎΠΌΠ΅ΡΡ ΠΏΡΠΈΡΠΈΡΠΊΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠΏΡΠ΅ΡΠΎ Π½Π°ΠΏΡΠ΅Π΄ ΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΡ ΠΊΠΎΠ³Π° Π»ΠΈΠΊΠΎΡ Π½Π° ΠΈΠ³ΡΠ°ΡΠΎΡ ΡΠ΅ Π΄Π²ΠΈΠΆΠΈ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠΎ ΠΎΠ΄ ΠΏΠΈΠ½Π³ΠΎΡ.
ΠΠΎΠ΄Π΅ΠΊΠ° Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ ΠΎΠ²Π° Π΄ΠΎΡΠ½Π΅ΡΠ΅ (ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΎ Π½Π°ΡΠ΅ΡΠ΅Π½ΠΎ Π²Π»Π΅Π·Π½ΠΎ Π·Π°Π΄ΠΎΡΠ½ΡΠ²Π°ΡΠ΅) ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ Π½Π΅Π·Π°Π±Π΅Π»Π΅ΠΆΠ»ΠΈΠ²ΠΎ, ΠΊΠΎΠ³Π° ΡΠ΅ ΠΈΠ³ΡΠ° ΠΏΡΠ΅ΠΊΡ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΠΎΠ·Π΄Π°Π²Π° ΡΡΠ²ΡΡΠ²ΠΎ Π½Π° βΠ»ΠΈΠ·Π³Π°ΡΠ΅ Π½Π° ΠΌΡΠ°Π·β ΠΊΠΎΠ³Π° ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° Π»ΠΈΠΊΠΎΡ. ΠΠ²ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΅ Π΄Π²ΠΎΡΠ½ΠΎ ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ΅Π½ Π·Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ, ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΡΠ»ΡΡΠ°ΡΠΎΡ ΠΊΠΎΠ³Π° ΠΏΠΈΠ½Π³ΠΎΡ Π½Π° ΠΈΠ³ΡΠ°ΡΠΎΡ Π΅ 200 ms ΡΓ¨ ΡΡΡΠ΅ ΡΠ΅ ΡΠΌΠ΅ΡΠ° Π·Π° ΠΎΠ΄Π»ΠΈΡΠ½Π° Π²ΡΡΠΊΠ°. Π§Π΅ΡΡΠΎΠΏΠ°ΡΠΈ ΠΏΠΈΠ½Π³ΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ 350, 500 ΠΈΠ»ΠΈ 1000 ms. Π’ΠΎΠ³Π°Ρ ΡΡΠ°Π½ΡΠ²Π° ΡΠ΅ΡΠΈΡΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ³ΡΠ° Π±ΡΠ· ΡΡΡΠ΅Ρ ΡΠΎ Π²Π»Π΅Π·Π½ΠΎ Π·Π°Π΄ΠΎΡΠ½ΡΠ²Π°ΡΠ΅.
Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π·Π° ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΠΌΡΠ»Π°ΡΠΈΡΠ° ΠΎΠ΄ ΡΡΡΠ°Π½Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ. ΠΠ²Π΄Π΅ ΡΠ°ΠΌΠΈΠΎΡ ΠΊΠ»ΠΈΠ΅Π½Ρ Π³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π° Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΎΡ Π½Π° ΠΈΠ³ΡΠ°ΡΠΎΡ, Π±Π΅Π· Π΄Π° ΡΠ΅ΠΊΠ° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. Π ΠΊΠΎΠ³Π° ΡΠ΅ ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΎΡ, ΡΠΎΡ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π³ΠΈ ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΈ Π³ΠΈ Π°ΠΆΡΡΠΈΡΠ° ΠΏΠΎΠ·ΠΈΡΠΈΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΡΠΈΠ²Π½ΠΈΡΠΈΡΠ΅. ΠΠΎΡΠ½Π΅ΡΠ΅ΡΠΎ ΠΏΠΎΠΌΠ΅ΡΡ ΠΏΡΠΈΡΠΈΡΠΊΠ°ΡΠ΅ Π½Π° ΠΊΠΎΠΏΡΠ΅ ΠΈ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΎΡ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ Π²ΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ Π΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ.
ΠΠ°ΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ Π½ΠΈΡΠ°Π½ΡΠ°ΡΠ° ΠΎΠ²Π΄Π΅: ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΡΠ΅ ΡΡΡΠ° ΡΠΏΠΎΡΠ΅Π΄ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΎΡ Π²Π»Π΅Π·, Π° Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ΅Π»ΠΈΡΠ΅ - ΡΠΎ Π΄ΠΎΡΠ½Π΅ΡΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΡΠΏΠΎΡΠ΅Π΄ ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π½Π°ΡΠ° ΡΠΎΡΡΠΎΡΠ±Π° ΠΎΠ΄ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. ΠΠ΄Π½ΠΎΡΠ½ΠΎ, ΠΊΠΎΠ³Π° ΠΏΡΠΊΠ° Π²ΠΎ Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ΅Π», ΠΈΠ³ΡΠ°ΡΠΎΡ Π³ΠΎ Π³Π»Π΅Π΄Π° Π²ΠΎ ΠΌΠΈΠ½Π°ΡΠΎΡΠΎ Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° ΡΠ΅Π±Π΅. ΠΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ
Π’Π°ΠΊΠ°, ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΡΠ΅ΡΠ°Π²Π° Π΅Π΄Π΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, Π½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π° Π΄ΡΡΠ³: Π°ΠΊΠΎ ΠΈΠ³ΡΠ°ΡΠΎΡ ΠΏΡΠΊΠ° Π½Π° ΠΌΠ΅ΡΡΠΎΡΠΎ ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π±ΠΈΠ» Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ΅Π»ΠΎΡ Π²ΠΎ ΠΌΠΈΠ½Π°ΡΠΎΡΠΎ, Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΊΠΎΠ³Π° ΠΏΡΠΊΠ° Π²ΠΎ ΠΈΡΡΠ°ΡΠ° ΡΠΎΡΠΊΠ°, Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ΅Π»ΠΎΡ ΠΌΠΎΠΆΠ΅Π±ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π΅ Π΅ Π½Π° ΡΠΎΠ° ΠΌΠ΅ΡΡΠΎ. ΠΠΎΠΌΠΏΠ΅Π½Π·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° Π΄ΠΎΡΠ½Π΅ΡΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΡΠ²Π° Π΄Π° Π³ΠΎ ΡΠ΅ΡΠΈ ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΠΎΠ³Π° ΡΠ΅ ΡΠ΅ ΠΏΡΠΊΠ° ΠΎΠ΄ ΠΎΡΡΠΆΡΠ΅, ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΡΠ° Π²ΡΠ°ΡΠ° ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΠΈΠ³ΡΠ°ΡΠ° ΡΡΠΎ ΠΈΠ³ΡΠ°ΡΠΎΡ ΡΠ° Π²ΠΈΠ΄Π΅Π» Π»ΠΎΠΊΠ°Π»Π½ΠΎ Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΡ Π½Π° ΠΈΡΡΡΠ΅Π»ΠΎΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π΄Π°Π»ΠΈ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° ΠΌΠΎΠΆΠ΅Π» Π΄Π° Π³ΠΎ ΠΏΠΎΠ³ΠΎΠ΄ΠΈ Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ΅Π»ΠΎΡ. ΠΠΊΠΎ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΎΡ Π΅ βΠ΄Π°β, ΡΠ΄Π°ΡΠΎΡ ΡΠ΅ Π±ΡΠΎΠΈ, Π΄ΡΡΠΈ ΠΈ Π°ΠΊΠΎ Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ΅Π»ΠΎΡ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π΅ Π΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π²ΠΎ ΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ.
ΠΠΎΠΎΡΡΠΆΠ΅Π½ΠΈ ΡΠΎ ΠΎΠ²Π° Π·Π½Π°Π΅ΡΠ΅, ΠΏΠΎΡΠ½Π°Π²ΠΌΠ΅ Π΄Π° ΡΠΏΡΠΎΠ²Π΅Π΄ΡΠ²Π°ΠΌΠ΅ ΠΊΠΎΠΌΠΏΠ΅Π½Π·Π°ΡΠΈΡΠ° Π·Π° Π΄ΠΎΡΠ½Π΅ΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π²ΠΎ Dino Squad. ΠΡΠ΅Π΄ ΡΓ¨, ΠΌΠΎΡΠ°Π²ΠΌΠ΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΎ Π²ΡΠ°ΡΠΈΠΌΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΎΠ½Π° ΡΡΠΎ Π³ΠΎ Π²ΠΈΠ΄Π΅Π» ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ? Π ΡΡΠΎ ΡΠΎΡΠ½ΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈ? ΠΠΎ Π½Π°ΡΠ°ΡΠ° ΠΈΠ³ΡΠ°, ΡΠ΄Π°ΡΠΈΡΠ΅ ΠΎΠ΄ ΠΎΡΡΠΆΡΠ΅ ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΡΠ΅ ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°Π°Ρ ΠΏΡΠ΅ΠΊΡ Π·ΡΠ°ΡΠΈ ΠΈ ΠΏΡΠ΅ΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ° - ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΠΏΡΠ΅ΠΊΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠΈ ΡΠΎ ΡΠΈΠ·ΠΈΡΠΊΠΈΡΠ΅ ΡΡΠ΄ΠΈΡΠΈ Π½Π° Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ΅Π»ΠΎΡ. Π‘ΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΎ, ΡΡΠ΅Π±Π°ΡΠ΅ Π΄Π° ΡΠ° ΡΠ΅ΠΏΡΠΎΠ΄ΡΡΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΡΠ°ΡΠ° Π½Π° ΠΎΠ²ΠΈΠ΅ ΡΡΠ΄ΠΈΡΠΈ, ΠΊΠΎΠΈ ΠΈΠ³ΡΠ°ΡΠΎΡ Π³ΠΈ βΠ²ΠΈΠ΄Π΅β Π»ΠΎΠΊΠ°Π»Π½ΠΎ, Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. ΠΠΎ ΡΠΎΠ° Π²ΡΠ΅ΠΌΠ΅ ΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅Π²ΠΌΠ΅ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° Unity 2018.x. ΠΠΠ Π·Π° ΡΠΈΠ·ΠΈΠΊΠ° ΡΠ°ΠΌΡ Π΅ ΡΡΠ°ΡΠΈΡΠ΅Π½, ΡΠΈΠ·ΠΈΡΠΊΠΈΠΎΡ ΡΠ²Π΅Ρ ΠΏΠΎΡΡΠΎΠΈ Π²ΠΎ Π΅Π΄Π½Π° ΠΊΠΎΠΏΠΈΡΠ°. ΠΠ΅ ΠΏΠΎΡΡΠΎΠΈ Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ Π·Π°ΡΡΠ²Π° Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΠΎΡΡΠΎΡΠ±Π° ΠΈ ΠΏΠΎΡΠΎΠ° Π΄Π° ΡΠ΅ Π²ΡΠ°ΡΠΈ ΠΎΠ΄ ΠΊΡΡΠΈΡΠ°ΡΠ°. ΠΠ° ΡΡΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ?
Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π±Π΅ΡΠ΅ Π½Π° ΠΏΠΎΠ²ΡΡΠΈΠ½Π°ΡΠ°; ΡΠΈΡΠ΅ Π½Π΅Π³ΠΎΠ²ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π²Π΅ΡΠ΅ Π±Π΅Π° ΠΈΡΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈ ΠΎΠ΄ Π½Π°Ρ Π·Π° ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ Π½Π° Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ:
- ΠΠ° ΡΠ΅ΠΊΠΎΡ ΠΊΠ»ΠΈΠ΅Π½Ρ, ΡΡΠ΅Π±Π° Π΄Π° Π·Π½Π°Π΅ΠΌΠ΅ Π²ΠΎ ΠΊΠΎΠ΅ Π²ΡΠ΅ΠΌΠ΅ Π³ΠΈ Π²ΠΈΠ΄Π΅Π» ΠΏΡΠΎΡΠΈΠ²Π½ΠΈΡΠΈΡΠ΅ ΠΊΠΎΠ³Π° Π³ΠΈ ΠΏΡΠΈΡΠΈΡΠ½Π°Π» ΠΊΠΎΠΏΡΠΈΡΠ°ΡΠ°. ΠΠΈΠ΅ Π²Π΅ΡΠ΅ Π³ΠΈ Π·Π°ΠΏΠΈΡΠ°Π²ΠΌΠ΅ ΠΎΠ²ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π²ΠΎ Π²Π»Π΅Π·Π½ΠΈΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ ΠΈ Π³ΠΈ ΠΈΡΠΊΠΎΡΠΈΡΡΠΈΠ²ΠΌΠ΅ Π·Π° ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ.
- Π’ΡΠ΅Π±Π° Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΡΠ° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΠΌΠ΅ ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ° Π½Π° ΡΠΎΡΡΠΎΡΠ±ΠΈΡΠ΅ Π½Π° ΠΈΠ³ΡΠ°ΡΠ°. ΠΠΎ Π½Π΅Π³ΠΎ ΡΠ΅ Π³ΠΈ Π΄ΡΠΆΠΈΠΌΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈΡΠ΅ Π½Π° Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠΎΡΠΈΠ²Π½ΠΈΡΠΈ (Π° ΡΠΎ ΡΠΎΠ° ΠΈ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΡΡΠ΄ΠΈΡΠΈ). ΠΠ΅ΡΠ΅ ΠΈΠΌΠ°Π²ΠΌΠ΅ Π΄ΡΠΆΠ°Π²Π½Π° ΠΈΡΡΠΎΡΠΈΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, ΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅Π²ΠΌΠ΅ Π·Π° Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΠΌΠ΅
Π΄Π΅Π»ΡΠΈ . ΠΠ½Π°Π΅ΡΡΠΈ Π³ΠΎ Π²ΠΈΡΡΠΈΠ½ΡΠΊΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅, Π»Π΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅Π²ΠΌΠ΅ Π΄Π° ΡΠ° Π½Π°ΡΠ΄Π΅ΠΌΠ΅ Π²ΠΈΡΡΠΈΠ½ΡΠΊΠ°ΡΠ° ΡΠΎΡΡΠΎΡΠ±Π° Π²ΠΎ ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ°. - Π‘Π΅Π³Π° ΠΊΠΎΠ³Π° ΡΠ° ΠΈΠΌΠ°ΠΌΠ΅ ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΠΈΠ³ΡΠ°ΡΠ° ΠΎΠ΄ ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ° Π²ΠΎ ΡΠ°ΠΊΠ°, ΡΡΠ΅Π±Π° Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π·Π° ΠΈΠ³ΡΠ°ΡΠΈΡΠ΅ ΡΠΎ ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΡΠΈΠ·ΠΈΡΠΊΠΈΠΎΡ ΡΠ²Π΅Ρ. ΠΠΎΡΡΠΎΡΠ½ΠΈΡΠ΅ ΡΡΠ΄ΠΈΡΠΈ - ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅ΡΠ΅, ΠΈΡΡΠ΅Π·Π½Π°ΡΠΈΡΠ΅ - ΡΠΎΠ·Π΄Π°Π²Π°ΡΡΠ΅, Π½Π΅ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΡΠ΅ - ΡΠ½ΠΈΡΡΡΠ²Π°ΡΡΠ΅. ΠΠ²Π°Π° Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π±Π΅ΡΠ΅ Π²Π΅ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° ΠΈ ΡΠ΅ ΡΠΎΡΡΠΎΠ΅ΡΠ΅ ΠΎΠ΄ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ECS ΡΠΈΡΡΠ΅ΠΌΠΈ. ΠΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π²ΠΌΠ΅ Π·Π° ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΠΎΠ±ΠΈ Π·Π° ΠΈΠ³ΡΠΈ Π²ΠΎ Π΅Π΄Π΅Π½ ΠΏΡΠΎΡΠ΅Ρ Π½Π° Unity. Π Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠΈΠ·ΠΈΡΠΊΠΈΠΎΡ ΡΠ²Π΅Ρ Π΅ Π΅Π΄Π΅Π½ ΠΏΠΎ ΠΏΡΠΎΡΠ΅Ρ, ΡΠΎΡ ΠΌΠΎΡΠ°ΡΠ΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΌΠ΅ΡΡ ΡΠΎΠ±ΠΈΡΠ΅. ΠΡΠ΅Π΄ ΡΠ΅ΠΊΠΎΡ ΡΡΠΈΠΊΠ»ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΈΠΌΡΠ»Π°ΡΠΈΡΠ°ΡΠ°, ΡΠ° βΡΠ΅ΡΠ΅ΡΠΈΡΠ°Π²ΠΌΠ΅β ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΡΠΈΠ·ΠΈΡΠΊΠΈΠΎΡ ΡΠ²Π΅Ρ ΠΈ ΡΠ° ΡΠ΅ΠΈΠ½ΠΈΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π²ΠΌΠ΅ ΡΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΠ΅ΠΊΠΎΠ²Π½Π°ΡΠ° ΠΏΡΠΎΡΡΠΎΡΠΈΡΠ°, ΠΎΠ±ΠΈΠ΄ΡΠ²Π°ΡΡΠΈ ΡΠ΅ Π΄Π° Π³ΠΈ ΡΠ΅ΡΠΏΠΎΡΡΠ΅Π±ΠΈΠΌΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΈΡΠ΅ Π½Π° ΠΈΠ³ΡΠ°ΡΠ° Unity ΠΊΠΎΠ»ΠΊΡ ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΡΠ΅ΠΊΡ ΠΏΠ°ΠΌΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π·Π° Π·Π΄ΡΡΠΆΡΠ²Π°ΡΠ΅. ΠΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ ΡΠ°ΠΌΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΠΈΠΊΠ° Π½Π° ΠΈΡΡΠ°ΡΠ° Π»ΠΎΠ³ΠΈΠΊΠ° Π·Π° ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΠΈΠ³ΡΠ°ΡΠ° ΠΎΠ΄ ΠΌΠΈΠ½Π°ΡΠΎΡΠΎ.
Π‘ΠΎ ΡΠΏΠΎΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΡΠ΅ ΠΎΠ²ΠΈΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ, Π΄ΠΎΠ±ΠΈΠ²ΠΌΠ΅ βΠ²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠ° ΠΌΠ°ΡΠΈΠ½Π°β ΠΊΠΎΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° Π²ΡΠ°ΡΠΈ ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΡΠΈΠ·ΠΈΡΠΊΠΈΠΎΡ ΡΠ²Π΅Ρ Π²ΠΎ Π²ΠΈΡΡΠΈΠ½ΡΠΊΠΈΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ. Π‘Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° ΠΊΠΎΠ΄ΠΎΡ Π΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½:
public class TimeMachine : ITimeMachine
{
//ΠΡΡΠΎΡΠΈΡ ΠΈΠ³ΡΠΎΠ²ΡΡ
ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ
private readonly IGameStateHistory _history;
//Π’Π΅ΠΊΡΡΠ΅Π΅ ΠΈΠ³ΡΠΎΠ²ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅
private readonly ExecutableSystem[] _systems;
//ΠΠ°Π±ΠΎΡ ΡΠΈΡΡΠ΅ΠΌ, ΡΠ°ΡΡΡΠ°Π²Π»ΡΡΡΠΈΡ
ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅ΡΡ Π² ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΌΠΈΡΠ΅
//ΠΏΠΎ Π΄Π°Π½Π½ΡΠΌ ΠΈΠ· ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ
private readonly GameState _presentState;
public TimeMachine(IGameStateHistory history, GameState presentState, ExecutableSystem[] timeInitSystems)
{
_history = history;
_presentState = presentState;
_systems = timeInitSystems;
}
public GameState TravelToTime(int tick)
{
var pastState = tick == _presentState.Time ? _presentState : _history.Get(tick);
foreach (var system in _systems)
{
system.Execute(pastState);
}
return pastState;
}
}
Π‘Γ¨ ΡΡΠΎ ΠΎΡΡΠ°Π½Π° Π±Π΅ΡΠ΅ Π΄Π° Π΄ΠΎΠ·Π½Π°Π°ΠΌ ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΎΠ²Π°Π° ΠΌΠ°ΡΠΈΠ½Π° Π·Π° Π»Π΅ΡΠ½ΠΎ Π΄Π° Π³ΠΈ ΠΊΠΎΠΌΠΏΠ΅Π½Π·ΠΈΡΠ°ΡΠ΅ ΡΠ΄Π°ΡΠΈΡΠ΅ ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈΡΠ΅.
ΠΠΎ Π½Π°ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈΠΎΡ ΡΠ»ΡΡΠ°Ρ, ΠΊΠΎΠ³Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠΊΠ°ΡΠ° ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π° Π½Π° Π΅Π΄Π½ΠΎ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅, ΡΠ΅ ΡΠΈΠ½ΠΈ Π΄Π΅ΠΊΠ° ΡΓ¨ Π΅ ΡΠ°ΡΠ½ΠΎ: ΠΏΡΠ΅Π΄ ΠΈΠ³ΡΠ°ΡΠΎΡ Π΄Π° ΡΡΡΠΈΡΠ°, ΡΠΎΡ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ Π²ΡΠ°ΡΠΈ ΡΠΈΠ·ΠΈΡΠΊΠΈΠΎΡ ΡΠ²Π΅Ρ Π²ΠΎ ΠΏΠΎΡΠ°ΠΊΡΠ²Π°Π½Π°ΡΠ° ΡΠΎΡΡΠΎΡΠ±Π°, Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ raycast, Π΄Π° Π³ΠΎ ΠΈΠ·Π±ΡΠΎΠΈ ΡΠ΄Π°ΡΠΎΡ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΌΠ°ΡΡΠ²Π°ΡΠ΅ΡΠΎ ΠΈ Π²ΡΠ°ΡΠ΅ΡΠ΅ Π³ΠΎ ΡΠ²Π΅ΡΠΎΡ Π²ΠΎ ΠΏΠΎΡΠ΅ΡΠ½Π°ΡΠ° ΡΠΎΡΡΠΎΡΠ±Π°.
ΠΠΎ, ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΌΠ°Π»ΠΊΡ ΡΠ°ΠΊΠ²ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΡΠ°ΡΠΈ Π²ΠΎ Dino Squad! ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΎΠ΄ ΠΎΡΡΠΆΡΠ°ΡΠ° Π²ΠΎ ΠΈΠ³ΡΠ°ΡΠ° ΡΠΎΠ·Π΄Π°Π²Π°Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΠ»ΠΈ - Π΄ΠΎΠ»Π³ΠΎΡΡΠ°ΡΠ½ΠΈ ΠΊΡΡΡΡΠΌΠΈ ΠΊΠΎΠΈ Π»Π΅ΡΠ°Π°Ρ Π·Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΠΈΠΌΡΠ»Π°ΡΠΈΡΠΊΠΈ ΠΊΡΠ»Π΅ΠΆΠΈ (Π²ΠΎ Π½Π΅ΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ, Π΄Π΅ΡΠ΅ΡΠΈΡΠΈ ΠΊΡΠ»Π΅ΠΆΠΈ). Π¨ΡΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ ΡΠΎ Π½ΠΈΠ², Π²ΠΎ ΠΊΠΎΠ»ΠΊΡ ΡΠ°ΡΠΎΡ ΡΡΠ΅Π±Π° Π΄Π° Π»Π΅ΡΠ°Π°Ρ?
Π
ΠΠ° Π½Π΅ΠΌΠ°Π²ΠΌΠ΅ ΠΎΠ²Π°Π° ΠΎΠΏΡΠΈΡΠ°: ΠΎΡΡΠΆΡΠ΅ΡΠΎ Π±Π°Π·ΠΈΡΠ°Π½ΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΠ»ΠΈ Π±Π΅ΡΠ΅ ΠΊΠ»ΡΡΠ½Π° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π½Π° Π΄ΠΈΠ·Π°ΡΠ½ΠΎΡ Π½Π° ΠΈΠ³ΡΠ°ΡΠ°. ΠΠ° ΠΌΠΎΡΠ°Π²ΠΌΠ΅ Π΄Π° ΡΠΌΠΈΡΠ»ΠΈΠΌΠ΅ Π½Π΅ΡΡΠΎ. ΠΠΎ Π½Π΅ΠΊΠΎΠ΅ ΡΠ°Π·ΠΌΠΈΡΠ»ΡΠ²Π°ΡΠ΅, ΡΠΎΡΠΌΡΠ»ΠΈΡΠ°Π²ΠΌΠ΅ Π΄Π²Π΅ ΠΎΠΏΡΠΈΠΈ ΠΊΠΎΠΈ ΠΈΠ·Π³Π»Π΅Π΄Π°Π° ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°Π°Ρ:
1. ΠΠΎ Π²ΡΠ·ΡΠ²Π°ΠΌΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΠ»ΠΎΡ Π·Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΠΈΠ³ΡΠ°ΡΠΎΡ ΠΊΠΎΡ Π³ΠΎ ΡΠΎΠ·Π΄Π°Π». Π‘Π΅ΠΊΠΎΡ Π·Π½Π°ΠΊ Π½Π° ΡΠΈΠΌΡΠ»Π°ΡΠΈΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, Π·Π° ΡΠ΅ΠΊΠΎΡ ΠΊΡΡΡΡΠΌ Π½Π° ΡΠ΅ΠΊΠΎΡ ΠΈΠ³ΡΠ°Ρ, Π³ΠΎ Π²ΡΠ°ΡΠ°ΠΌΠ΅ ΡΠΈΠ·ΠΈΡΠΊΠΈΠΎΡ ΡΠ²Π΅Ρ Π²ΠΎ ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΈ Π³ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΠΌΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΡΠ΅ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠΈ. ΠΠ²ΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° ΡΠ΅ ΠΈΠΌΠ° Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π»ΠΈΠ²ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π»Π΅ΡΠΎΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΠ»ΠΈΡΠ΅. ΠΡΠ΅Π΄Π²ΠΈΠ΄Π»ΠΈΠ²ΠΎΡΡΠ° Π±Π΅ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π²Π°ΠΆΠ½Π° Π·Π° Π½Π°Ρ, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π³ΠΈ ΠΈΠΌΠ°ΠΌΠ΅ ΡΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΠ»ΠΈ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΈ ΠΈ Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ΅Π»ΡΠΊΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΠ»ΠΈ, ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π΅Π½ΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ.
ΠΠ° ΡΠ»ΠΈΠΊΠ°ΡΠ°, ΠΈΠ³ΡΠ°ΡΠΎΡ Π½Π° ΡΡΠΈΠΊΠ»ΠΈΡΠ°ΡΡΠ΅ 30 ΠΈΡΠΏΡΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠΈΠ» Π²ΠΎ ΠΈΡΡΠ΅ΠΊΡΠ²Π°ΡΠ΅: ΡΠΎΡ Π³Π»Π΅Π΄Π° Π²ΠΎ ΠΊΠΎΡΠ° Π½Π°ΡΠΎΠΊΠ° ΡΡΡΠ° Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ΅Π»ΠΎΡ ΠΈ ΡΠ° Π·Π½Π°Π΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ½Π°ΡΠ° Π±ΡΠ·ΠΈΠ½Π° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΠ»ΠΎΡ. ΠΠΎΠΊΠ°Π»Π½ΠΎ Π³Π»Π΅Π΄Π° Π΄Π΅ΠΊΠ° ΡΠ° ΠΏΠΎΠ³ΠΎΠ΄ΠΈΠ» ΡΠ΅Π»ΡΠ° Π½Π° 33. ΠΊΡΠ»Π΅ΠΆ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠ΅Π½Π·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° Π·Π°Π΄ΠΎΡΠ½ΡΠ²Π°ΡΠ΅, ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ ΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ
2. ΠΡΠ°Π²ΠΈΠΌΠ΅ ΡΓ¨ ΠΈΡΡΠΎ ΠΊΠ°ΠΊΠΎ ΠΈ Π²ΠΎ ΠΏΡΠ²Π°ΡΠ° ΠΎΠΏΡΠΈΡΠ°, Π½ΠΎ, ΠΎΡΠΊΠ°ΠΊΠΎ ΠΈΠ·Π±ΡΠΎΠΈΠ²ΠΌΠ΅ Π΅Π΄Π½ΠΎ ΡΡΠΈΠΊΠ»ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΈΠΌΡΠ»Π°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΊΡΡΡΡΠΌΠΈ, Π½Π΅ Π·Π°ΡΡΠ°Π½ΡΠ²Π°ΠΌΠ΅, ΡΡΠΊΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π°ΠΌΠ΅ Π΄Π° Π³ΠΎ ΡΠΈΠΌΡΠ»ΠΈΡΠ°ΠΌΠ΅ Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ Π»Π΅Ρ Π²ΠΎ ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΈΡΡΠΈΠΎΡ ΡΡΠΈΠΊΠ»ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, ΡΠ΅ΠΊΠΎΡ ΠΏΠ°Ρ ΠΏΡΠΈΠ±Π»ΠΈΠΆΡΠ²Π°ΡΡΠΈ Π³ΠΎ ΡΠ²ΠΎΠ΅ΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π΄ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π΅Π΄Π΅Π½ ΠΏΠΎ Π΅Π΄Π΅Π½ ΡΡΠΈΠΊΠ»ΠΈΡΠ°ΡΡΠ΅ ΠΈ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΠΈΡΠ΅ Π½Π° ΡΡΠ΄ΠΈΡΠΈΡΠ΅. ΠΠ²Π° Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠΌΠ΅ Π΄ΠΎΠ΄Π΅ΠΊΠ° Π½Π΅ ΡΠ΅ ΡΠ»ΡΡΠΈ Π΅Π΄Π½Π° ΠΎΠ΄ Π΄Π²Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ:
- ΠΡΡΡΡΠΌΠΎΡ Π΅ ΠΈΡΡΠ΅ΡΠ΅Π½. Π’ΠΎΠ° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠΈΡΠ΅ ΡΠ΅ Π·Π°Π²ΡΡΠ΅Π½ΠΈ, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π±ΡΠΎΠΈΠΌΠ΅ ΠΏΡΠΎΠΌΠ°ΡΡΠ²Π°ΡΠ΅ ΠΈΠ»ΠΈ Ρ ΠΈΡ. Π ΠΎΠ²Π° Π΅ Π²ΠΎ ΠΈΡΡΠΈΠΎΡ ΠΊΡΠ»Π΅ΠΆ Π²ΠΎ ΠΊΠΎΡ Π±Π΅ΡΠ΅ ΠΈΡΠΏΡΠΊΠ°Π½ ΠΈΡΡΡΠ΅Π»ΠΎΡ! ΠΠ° Π½Π°Ρ ΠΎΠ²Π° Π±Π΅ΡΠ΅ ΠΈ ΠΏΠ»ΡΡ ΠΈ ΠΌΠΈΠ½ΡΡ. ΠΠ»ΡΡ - Π·Π°ΡΠΎΠ° ΡΡΠΎ Π·Π° ΠΈΠ³ΡΠ°ΡΠΎΡ Π·Π° ΡΡΡΠ΅Π»Π°ΡΠ΅ ΠΎΠ²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π³ΠΎ Π½Π°ΠΌΠ°Π»ΠΈ Π΄ΠΎΡΠ½Π΅ΡΠ΅ΡΠΎ ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ΄Π°ΡΠΎΡ ΠΈ Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π·Π΄ΡΠ°Π²ΡΠ΅ΡΠΎ Π½Π° Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ΅Π»ΠΎΡ. ΠΠΎΡΠ°ΡΠ° ΡΡΡΠ°Π½Π° Π΅ ΡΡΠΎ ΠΈΡΡΠΈΠΎΡ Π΅ΡΠ΅ΠΊΡ Π±Π΅ΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠ°Π½ ΠΊΠΎΠ³Π° ΠΏΡΠΎΡΠΈΠ²Π½ΠΈΡΠΈΡΠ΅ ΠΏΡΠΊΠ°Π° ΠΊΠΎΠ½ ΠΈΠ³ΡΠ°ΡΠΎΡ: Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ΅Π»ΠΎΡ, ΡΠ΅ ΡΠΈΠ½ΠΈ, ΠΈΡΠΏΡΠΊΠ° ΡΠ°ΠΌΠΎ Π±Π°Π²Π½Π° ΡΠ°ΠΊΠ΅ΡΠ°, Π° ΡΡΠ΅ΡΠ°ΡΠ° Π²Π΅ΡΠ΅ Π±Π΅ΡΠ΅ ΠΈΠ·Π±ΡΠΎΡΠ°Π½Π°.
- ΠΡΡΡΡΠΌΠΎΡ ΡΡΠΈΠ³Π½Π° Π΄ΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. ΠΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ, Π½Π΅ΡΠ·ΠΈΠ½Π°ΡΠ° ΡΠΈΠΌΡΠ»Π°ΡΠΈΡΠ° ΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈ Π²ΠΎ ΡΠ»Π΅Π΄Π½ΠΈΠΎΡ ΡΡΠΈΠΊΠ»ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π±Π΅Π· ΠΊΠΎΠΌΠΏΠ΅Π½Π·Π°ΡΠΈΡΠ° Π½Π° Π·Π°Π΄ΠΎΡΠ½ΡΠ²Π°ΡΠ΅. ΠΠ° Π±Π°Π²Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΠ»ΠΈ, ΠΎΠ²Π° ΡΠ΅ΠΎΡΠ΅ΡΡΠΊΠΈ Π±ΠΈ ΠΌΠΎΠΆΠ΅Π»ΠΎ Π΄Π° Π³ΠΎ Π½Π°ΠΌΠ°Π»ΠΈ Π±ΡΠΎΡΠΎΡ Π½Π° ΡΠΈΠ·ΠΈΡΠΊΠΎ Π²ΡΠ°ΡΠ°ΡΠ΅ Π½Π°Π·Π°Π΄ Π²ΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ ΠΏΡΠ²Π°ΡΠ° ΠΎΠΏΡΠΈΡΠ°. ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, Π½Π΅ΡΠ°ΠΌΠ½ΠΎΠΌΠ΅ΡΠ½ΠΎΡΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΠΌΡΠ»Π°ΡΠΈΡΠ°ΡΠ° ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ: ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π±Π΅ΡΠ΅ ΠΈΠ»ΠΈ Π½Π΅Π°ΠΊΡΠΈΠ²Π΅Π½, ΠΈΠ»ΠΈ Π²ΠΎ Π΅Π΄Π΅Π½ ΡΡΠΈΠΊΠ»ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠ΅ Π΄Π΅ΡΠ΅ΡΠΈΠ½Π° ΡΠΈΠΌΡΠ»Π°ΡΠΈΡΠΊΠΈ ΠΊΡΠ»Π΅ΠΆΠΈ Π·Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΊΡΡΡΡΠΌΠΈ.
ΠΡΡΠΎΡΠΎ ΡΡΠ΅Π½Π°ΡΠΈΠΎ ΠΊΠ°ΠΊΠΎ Π½Π° ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π½Π°ΡΠ° ΡΠ»ΠΈΠΊΠ°, Π½ΠΎ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ°Π½ΠΎ ΡΠΏΠΎΡΠ΅Π΄ Π²ΡΠΎΡΠ°ΡΠ° ΡΠ΅ΠΌΠ°. ΠΡΠΎΠ΅ΠΊΡΠΈΠ»ΠΎΡ Π³ΠΎ βΡΠ°ΡΠΈβ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π²ΠΎ ΠΈΡΡΠΈΠΎΡ ΡΡΠΈΠΊΠ»ΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠ³Π° ΡΠ΅ ΡΠ»ΡΡΠΈ ΠΈΡΡΡΠ΅Π»ΠΎΡ, Π° ΡΠ΄Π°ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π±ΡΠΎΠΈ ΡΡΡΠ΅ Π½Π° ΡΠ»Π΅Π΄Π½ΠΈΠΎΡ ΡΡΠΈΠΊΠ»ΠΈΡΠ°ΡΠ΅. ΠΠ° 31-Π²ΠΈΠΎΡ ΡΡΠΈΠΊΠ»ΠΈΡΠ°ΡΠ΅, Π²ΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ, ΠΊΠΎΠΌΠΏΠ΅Π½Π·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° Π·Π°Π΄ΠΎΡΠ½ΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π΅ ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π°
ΠΠΎ Π½Π°ΡΠ°ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°, ΠΎΠ²ΠΈΠ΅ Π΄Π²Π° ΠΏΡΠΈΡΡΠ°ΠΏΠ° ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π°Π° Π²ΠΎ ΡΠ°ΠΌΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π»ΠΈΠ½ΠΈΠΈ ΠΊΠΎΠ΄, ΡΠ°ΠΊΠ° ΡΡΠΎ Π³ΠΈ ΡΠΎΠ·Π΄Π°Π΄ΠΎΠ²ΠΌΠ΅ ΠΈ Π΄Π²Π°ΡΠ°, ΠΈ Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠΈΠ΅ ΠΏΠΎΡΡΠΎΠ΅ΡΠ° ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ. ΠΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΠΌΠ΅Ρ Π°Π½ΠΈΠΊΠ°ΡΠ° Π½Π° ΠΎΡΡΠΆΡΠ΅ΡΠΎ ΠΈ Π±ΡΠ·ΠΈΠ½Π°ΡΠ° Π½Π° ΠΊΡΡΡΡΠΌΠΎΡ, ΠΈΠ·Π±ΡΠ°Π²ΠΌΠ΅ Π΅Π΄Π½Π° ΠΈΠ»ΠΈ Π΄ΡΡΠ³Π° ΠΎΠΏΡΠΈΡΠ° Π·Π° ΡΠ΅ΠΊΠΎΡ Π΄ΠΈΠ½ΠΎΡΠ°ΡΡΡΡ. ΠΡΠ΅ΡΠ²ΡΡΠ½Π° ΡΠΎΡΠΊΠ° ΠΎΠ²Π΄Π΅ Π±Π΅ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π²ΠΎ ΠΈΠ³ΡΠ°ΡΠ° Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠΊΠ°ΡΠ° ΠΊΠ°ΠΊΠΎ βΠ°ΠΊΠΎ Π³ΠΎ ΠΏΠΎΠ³ΠΎΠ΄ΠΈΡ Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ΅Π»ΠΎΡ ΡΠΎΠ»ΠΊΡ ΠΏΠ°ΡΠΈ Π²ΠΎ ΡΠ°ΠΊΠ²ΠΎ ΠΈ ΡΠ°ΠΊΠ²ΠΎ Π²ΡΠ΅ΠΌΠ΅, Π΄ΠΎΠ±ΠΈΡ ΡΠ°ΠΊΠΎΠ² ΠΈ ΡΠ°ΠΊΠΎΠ² Π±ΠΎΠ½ΡΡβ. Π‘Π΅ΠΊΠΎΡ ΠΌΠ΅Ρ Π°Π½ΠΈΡΠ°Ρ ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π²ΠΎ ΠΊΠΎΠ΅ ΠΈΠ³ΡΠ°ΡΠΎΡ Π³ΠΎ ΠΏΠΎΠ³ΠΎΠ΄ΠΈ Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ΅Π»ΠΎΡ ΠΎΠ΄ΠΈΠ³ΡΠ° Π²Π°ΠΆΠ½Π° ΡΠ»ΠΎΠ³Π°, ΠΎΠ΄Π±ΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ Π²ΡΠΎΡΠΈΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ. Π’Π°ΠΊΠ°, Π·Π°Π²ΡΡΠΈΠ²ΠΌΠ΅ ΡΠΎ ΠΏΡΠ²Π°ΡΠ° ΠΎΠΏΡΠΈΡΠ°, ΠΈ ΡΠ°Π° ΡΠ΅Π³Π° ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π° Π½Π° ΡΠΈΡΠ΅ ΠΎΡΡΠΆΡΠ° ΠΈ ΡΠΈΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ Π²ΠΎ ΠΈΠ³ΡΠ°ΡΠ°.
ΠΠ΄Π΄Π΅Π»Π½ΠΎ, Π²ΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄ΠΈΠ³Π½Π΅ ΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ Π·Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅. ΠΠΊΠΎ ΠΌΠΈΡΠ»Π΅Π²ΡΠ΅ Π΄Π΅ΠΊΠ° ΡΠ΅ΡΠΎ ΠΎΠ²Π° ΡΠ΅ Π³ΠΈ Π·Π°Π±Π°Π²ΠΈ ΡΠ°Π±ΠΎΡΠΈΡΠ΅, ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°ΠΌ: ΡΠΎΠ° Π΅. ΠΠ΄ΠΈΠ½ΡΡΠ²ΠΎΡΠΎ Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π±Π°Π²Π½ΠΎ Π²ΠΎ Π΄Π²ΠΈΠΆΠ΅ΡΠ΅ΡΠΎ Π½Π° ΡΡΠ΄ΠΈΡΠΈΡΠ΅ ΠΈ Π½ΠΈΠ²Π½ΠΎΡΠΎ Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ ΠΈ ΠΈΡΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅. ΠΠΎ Dino Squad, Π²ΠΎ βΠ½Π°ΡΠ»ΠΎΡβ ΡΠ»ΡΡΠ°Ρ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΡΠΎΡΠΈΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΠ»ΠΈ ΠΊΠΎΠΈ ΠΏΠΎΡΡΠΎΡΠ°Ρ ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ Π²ΠΎ Π±ΠΎΡΠ±Π°. ΠΡΠ΅ΠΌΠ΅ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΡΠ΄ΠΈΡΠΈΡΠ΅ Π·Π° Π΄Π° ΡΠ΅ Π±ΡΠΎΠΈ ΡΠ΅ΠΊΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΠ» ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΎ Π΅ Π½Π΅Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ Π»ΡΠΊΡΡΠ·. ΠΠ°ΡΠΎΠ°, Π±Π΅ΡΠ΅ Π°ΠΏΡΠΎΠ»ΡΡΠ½ΠΎ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΎ Π·Π° Π½Π°Ρ Π΄Π° Π³ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ Π±ΡΠΎΡΠΎΡ Π½Π° ΡΠΈΠ·ΠΈΡΠΊΠΈ βΠ²ΡΠ°ΡΠ°ΡΠ°β. ΠΠ° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π°, ΡΠΎΠ·Π΄Π°Π΄ΠΎΠ²ΠΌΠ΅ ΠΏΠΎΡΠ΅Π±Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π²ΠΎ ECS Π²ΠΎ ΠΊΠΎΡΠ° Π³ΠΎ ΡΠ½ΠΈΠΌΠ°ΠΌΠ΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΠΈΠ³ΡΠ°ΡΠΎΡ. ΠΠΎ Π΄ΠΎΠ΄Π°Π΄ΠΎΠ²ΠΌΠ΅ Π½Π° ΡΠΈΡΠ΅ Π΅Π½ΡΠΈΡΠ΅ΡΠΈ ΠΊΠΎΠΈ Π±Π°ΡΠ°Π°Ρ ΠΊΠΎΠΌΠΏΠ΅Π½Π·Π°ΡΠΈΡΠ° Π½Π° Π·Π°ΠΎΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ (ΠΏΡΠΎΠ΅ΠΊΡΠΈΠ»ΠΈ, ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΈΡΠ½.). ΠΡΠ΅Π΄ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌΠ΅ ΡΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠ°ΠΊΠ²ΠΈΡΠ΅ Π΅Π½ΡΠΈΡΠ΅ΡΠΈ, Π΄ΠΎ ΠΎΠ²ΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Π³ΠΈ Π³ΡΡΠΏΠΈΡΠ°ΠΌΠ΅ ΠΈ Π³ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ Π·Π°Π΅Π΄Π½ΠΎ, Π²ΡΠ°ΡΠ°ΡΡΠΈ Π³ΠΎ ΡΠΈΠ·ΠΈΡΠΊΠΈΠΎΡ ΡΠ²Π΅Ρ Π΅Π΄Π½Π°Ρ Π·Π° ΡΠ΅ΠΊΠΎΡ ΠΊΠ»Π°ΡΡΠ΅Ρ.
ΠΠΎ ΠΎΠ²Π°Π° ΡΠ°Π·Π° ΠΈΠΌΠ°ΠΌΠ΅ Π³Π΅Π½Π΅ΡΠ°Π»Π½ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ. ΠΠ΅Π³ΠΎΠ²ΠΈΠΎΡ ΠΊΠΎΠ΄ Π²ΠΎ ΠΌΠ°Π»ΠΊΡ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½Π° ΡΠΎΡΠΌΠ°:
public sealed class LagCompensationSystemGroup : ExecutableSystem
{
//ΠΠ°ΡΠΈΠ½Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
private readonly ITimeMachine _timeMachine;
//ΠΠ°Π±ΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π»Π°Π³ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠ°ΡΠΈΠΈ
private readonly LagCompensationSystem[] _systems;
//ΠΠ°ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΎΡΠ°
private readonly TimeTravelMap _travelMap = new TimeTravelMap();
public LagCompensationSystemGroup(ITimeMachine timeMachine,
LagCompensationSystem[] lagCompensationSystems)
{
_timeMachine = timeMachine;
_systems = lagCompensationSystems;
}
public override void Execute(GameState gs)
{
//ΠΠ° Π²Ρ
ΠΎΠ΄ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΎΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΠΈΠ³ΡΠΎΠ²ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅,
//Π° Π½Π° Π²ΡΡ
ΠΎΠ΄ Π²ΡΠ΄Π°Π΅Ρ Π½Π°Π±ΠΎΡ Β«ΠΊΠΎΡΠ·ΠΈΠ½Β». Π ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΡΠ·ΠΈΠ½Π΅ Π»Π΅ΠΆΠ°Ρ ΡΠ½ΡΠΈΡΠΈ,
//ΠΊΠΎΡΠΎΡΡΠΌ Π΄Π»Ρ Π»Π°Π³ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½ΡΠΆΠ½ΠΎ ΠΎΠ΄Π½ΠΎ ΠΈ ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ ΠΈΠ· ΠΈΡΡΠΎΡΠΈΠΈ.
var buckets = _travelMap.RefillBuckets(gs);
for (int bucketIndex = 0; bucketIndex < buckets.Count; bucketIndex++)
{
ProcessBucket(gs, buckets[bucketIndex]);
}
//Π ΠΊΠΎΠ½ΡΠ΅ Π»Π°Π³ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΌΡ Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠΈΡ
//Π² ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅
_timeMachine.TravelToTime(gs.Time);
}
private void ProcessBucket(GameState presentState, TimeTravelMap.Bucket bucket)
{
//ΠΡΠΊΠ°ΡΡΠ²Π°Π΅ΠΌ Π²ΡΠ΅ΠΌΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΡΠ·ΠΈΠ½Ρ
var pastState = _timeMachine.TravelToTime(bucket.Time);
foreach (var system in _systems)
{
system.PastState = pastState;
system.PresentState = presentState;
foreach (var entity in bucket)
{
system.Execute(entity);
}
}
}
}
ΠΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ ΡΠ°ΠΌΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π°Ρ Π΄Π΅ΡΠ°Π»ΠΈΡΠ΅:
1. Π Π°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠΎΠ»ΠΊΡ Π΄Π° Π³ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎΡΠΎ ΡΠ°ΡΡΠΎΡΠ°Π½ΠΈΠ΅ Π½Π° Π΄Π²ΠΈΠΆΠ΅ΡΠ΅ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ.
ΠΠ°ΠΌ Π½ΠΈ Π±Π΅ΡΠ΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΡΠ° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΠΈΠ³ΡΠ°ΡΠ° ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΡΡΠ°ΠΏΠ½Π° Π²ΠΎ ΡΡΠ»ΠΎΠ²ΠΈ Π½Π° Π»ΠΎΡΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ, ΠΏΠ° ΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²ΠΌΠ΅ ΠΏΡΠΈΠΊΠ°Π·Π½Π°ΡΠ° ΡΠΎ ΠΌΠ°ΡΠ³ΠΈΠ½Π° ΠΎΠ΄ 30 ΠΊΡΠ»Π΅ΠΆΠΈ (ΡΠΎ ΡΡΠ°ΠΏΠΊΠ° Π½Π° ΡΡΠΈΠΊΠ»ΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ 20 Hz). ΠΠ²Π° ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° ΠΈΠ³ΡΠ°ΡΠΈΡΠ΅ Π΄Π° Π³ΠΈ ΠΏΠΎΠ³ΠΎΠ΄Π°Ρ ΠΏΡΠΎΡΠΈΠ²Π½ΠΈΡΠΈΡΠ΅ Π΄ΡΡΠΈ ΠΈ ΠΏΡΠΈ ΠΌΠ½ΠΎΠ³Ρ Π²ΠΈΡΠΎΠΊΠΈ ΠΏΠΈΠ½Π³ΠΎΠ²ΠΈ.
2. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈ ΠΊΠΎΠΈ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΡΠ²Π°Π°Ρ Π½Π°Π²ΡΠ΅ΠΌΠ΅, Π° ΠΊΠΎΠΈ Π½Π΅.
ΠΠΈΠ΅, ΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°, Π³ΠΈ ΡΠ°Π·Π΄Π²ΠΈΠΆΡΠ²Π°ΠΌΠ΅ Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠΎΡΠΈΠ²Π½ΠΈΡΠΈ. ΠΠΎ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π΅Π½Π΅ΡΠ³Π΅ΡΡΠΊΠΈΡΠ΅ ΡΡΠΈΡΠΎΠ²ΠΈ ΡΡΠΎ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π°Ρ, Π½Π΅ ΡΠ΅. Π Π΅ΡΠΈΠ²ΠΌΠ΅ Π΄Π΅ΠΊΠ° Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ Π΄Π° ΡΠ΅ Π΄Π°Π΄Π΅ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ Π½Π° ΠΎΠ΄Π±ΡΠ°Π½Π±Π΅Π½Π°ΡΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΏΡΠ°Π²ΠΈ Π²ΠΎ ΠΎΠ½Π»Π°ΡΠ½ ΡΡΡΠ΅Π»ΡΠΈΡΠ΅. ΠΠΊΠΎ ΠΈΠ³ΡΠ°ΡΠΎΡ Π²Π΅ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈΠ» ΡΡΠΈΡ Π²ΠΎ ΡΠ΅Π³Π°ΡΠ½ΠΎΡΡΠ°, ΠΊΡΡΡΡΠΌΠΈΡΠ΅ ΠΎΠ΄ ΠΌΠΈΠ½Π°ΡΠΎΡΠΎ ΡΠΎ ΠΊΠΎΠΌΠΏΠ΅Π½Π·ΠΈΡΠ°ΡΠ΅ Π½Π° Π·Π°ΠΎΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° Π»Π΅ΡΠ°Π°Ρ Π½ΠΈΠ· Π½Π΅Π³ΠΎ.
3. ΠΠ΄Π»ΡΡΠ΅ΡΠ΅ Π΄Π°Π»ΠΈ Π΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΠΌΠΏΠ΅Π½Π·ΠΈΡΠ° Π·Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈΡΠ΅ Π½Π° Π΄ΠΈΠ½ΠΎΡΠ°ΡΡΡΡΠΈΡΠ΅: ΠΊΠ°ΡΠ½ΡΠ²Π°ΡΠ΅, ΡΠ΄Π°Ρ ΡΠΎ ΠΎΠΏΠ°ΡΠΊΠ° ΠΈΡΠ½. ΠΠ΄Π»ΡΡΠΈΠ²ΠΌΠ΅ ΡΡΠΎ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΠΈ Π³ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ ΡΠΏΠΎΡΠ΅Π΄ ΠΈΡΡΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΊΠ°ΠΊΠΎ ΠΊΡΡΡΡΠΌΠΈΡΠ΅.
4. ΠΠΏΡΠ΅Π΄Π΅Π»Π΅ΡΠ΅ ΡΡΠΎ Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎ ΡΡΠ΄ΠΈΡΠΈΡΠ΅ Π½Π° ΠΈΠ³ΡΠ°ΡΠΎΡ Π·Π° ΠΊΠΎΡ ΡΠ΅ Π²ΡΡΠΈ ΠΊΠΎΠΌΠΏΠ΅Π½Π·Π°ΡΠΈΡΠ° Π½Π° Π·Π°ΠΎΡΡΠ°Π½ΡΠ²Π°ΡΠ΅. ΠΠ° Π΄ΠΎΠ±Π°Ρ Π½Π°ΡΠΈΠ½, Π½ΠΈΠ²Π½Π°ΡΠ° ΠΏΠΎΠ·ΠΈΡΠΈΡΠ° Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈ Π²ΠΎ ΠΌΠΈΠ½Π°ΡΠΎΡΠΎ: ΠΈΠ³ΡΠ°ΡΠΎΡ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π³Π»Π΅Π΄Π° ΡΠ΅Π±Π΅ΡΠΈ Π²ΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΊΠΎΠ³Π° Π΅ ΡΠ΅Π³Π° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. Π‘Π΅ΠΏΠ°ΠΊ, Π³ΠΈ Π²ΡΠ°ΡΠ°ΠΌΠ΅ ΠΈ ΡΡΠ΄ΠΈΡΠΈΡΠ΅ Π½Π° ΡΡΡΠ΅ΡΡΠΊΠΈΠΎΡ ΠΈΠ³ΡΠ°Ρ, Π° ΠΈΠΌΠ° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΏΡΠΈΡΠΈΠ½ΠΈ Π·Π° ΡΠΎΠ°.
ΠΡΠ²ΠΎ, Π³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΡΠ°ΡΠ΅ΡΠΎ: ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΠΈΡΡΠ°ΡΠ° ΡΠΈΠ·ΠΈΡΠΊΠ° ΡΠΎΡΡΠΎΡΠ±Π° Π·Π° ΡΠΈΡΠ΅ ΠΈΠ³ΡΠ°ΡΠΈ ΡΠΎ Π±Π»ΠΈΡΠΊΠΈ ΠΏΠΈΠ½Π³ΠΎΠ²ΠΈ.
ΠΡΠΎΡΠΎ, ΠΏΡΠΈ ΡΠΈΡΠ΅ Π·ΡΠ°ΡΠΈ ΠΈ ΠΏΡΠ΅ΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ° ΡΠ΅ΠΊΠΎΠ³Π°Ρ Π³ΠΈ ΠΈΡΠΊΠ»ΡΡΡΠ²Π°ΠΌΠ΅ ΡΡΠ΄ΠΈΡΠΈΡΠ΅ Π½Π° ΠΈΠ³ΡΠ°ΡΠΎΡ ΠΊΠΎΡ Π³ΠΈ ΠΏΠΎΡΠ΅Π΄ΡΠ²Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈΡΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΠ»ΠΈΡΠ΅. ΠΠΎ Dino Squad, ΠΈΠ³ΡΠ°ΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π°Ρ Π΄ΠΈΠ½ΠΎΡΠ°ΡΡΡΡΠΈ, ΠΊΠΎΠΈ ΠΈΠΌΠ°Π°Ρ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π° Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ° ΡΠΏΠΎΡΠ΅Π΄ ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈΡΠ΅ Π½Π° ΡΡΡΠ΅Π»ΡΠΈΡΠ΅. ΠΡΡΠΈ ΠΈ Π°ΠΊΠΎ ΠΈΠ³ΡΠ°ΡΠΎΡ ΠΏΡΠΊΠ° ΠΏΠΎΠ΄ Π½Π΅ΠΎΠ±ΠΈΡΠ΅Π½ Π°Π³ΠΎΠ» ΠΈ ΡΡΠ°Π΅ΠΊΡΠΎΡΠΈΡΠ°ΡΠ° Π½Π° ΠΊΡΡΡΡΠΌΠΎΡ ΠΏΠΎΠΌΠΈΠ½Π΅ Π½ΠΈΠ· ΡΡΠ΄ΠΈΡΠΎΡ Π½Π° Π΄ΠΈΠ½ΠΎΡΠ°ΡΡΡΡΠΈΡΠ΅ Π½Π° ΠΈΠ³ΡΠ°ΡΠΎΡ, ΠΊΡΡΡΡΠΌΠΎΡ ΡΠ΅ Π³ΠΎ ΠΈΠ³Π½ΠΎΡΠΈΡΠ°.
Π’ΡΠ΅ΡΠΎ, Π³ΠΈ ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΠΌΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈΡΠ΅ Π½Π° ΠΎΡΡΠΆΡΠ΅ΡΠΎ Π½Π° Π΄ΠΈΠ½ΠΎΡΠ°ΡΡΡΡΠΎΡ ΠΈΠ»ΠΈ ΡΠΎΡΠΊΠ°ΡΠ° Π½Π° ΠΏΡΠΈΠΌΠ΅Π½Π° Π½Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ECS Π΄ΡΡΠΈ ΠΈ ΠΏΡΠ΅Π΄ ΠΏΠΎΡΠ΅ΡΠΎΠΊΠΎΡ Π½Π° ΠΊΠΎΠΌΠΏΠ΅Π½Π·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° Π΄ΠΎΡΠ½Π΅ΡΠ΅ΡΠΎ.
ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, Π²ΠΈΡΡΠΈΠ½ΡΠΊΠ°ΡΠ° ΠΏΠΎΠ·ΠΈΡΠΈΡΠ° Π½Π° ΡΡΠ΄ΠΈΡΠΈΡΠ΅ Π½Π° ΠΈΠ³ΡΠ°ΡΠΎΡ ΡΠΎ ΠΊΠΎΠΌΠΏΠ΅Π½Π·ΠΈΡΠ°ΡΠ΅ Π½Π° Π·Π°ΠΎΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π½ΠΈ Π΅ Π½Π΅Π²Π°ΠΆΠ½Π°, ΠΏΠ° ΡΡΠ³Π½Π°Π²ΠΌΠ΅ ΠΏΠΎ ΠΏΠΎΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π΅Π½ ΠΈ Π²ΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ ΠΏΠ°Ρ.
ΠΠ°ΡΠ΅Π½ΡΠ½ΠΎΡΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π΄Π° ΡΠ΅ ΠΎΡΡΡΡΠ°Π½ΠΈ, ΡΠ°Π° ΠΌΠΎΠΆΠ΅ ΡΠ°ΠΌΠΎ Π΄Π° ΡΠ΅ ΠΌΠ°ΡΠΊΠΈΡΠ°. ΠΠ°ΠΊΠΎ ΠΈ ΡΠ΅ΠΊΠΎΡ Π΄ΡΡΠ³ ΠΌΠ΅ΡΠΎΠ΄ Π½Π° ΠΌΠ°ΡΠΊΠΈΡΠ°ΡΠ΅, ΠΊΠΎΠΌΠΏΠ΅Π½Π·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° Π΄ΠΎΡΠ½Π΅ΡΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈΠΌΠ° ΡΠ²ΠΎΠΈ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΈ. ΠΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π° Π³Π΅ΡΠΌΠ΅ΡΡΠΊΠΎΡΠΎ ΠΈΡΠΊΡΡΡΠ²ΠΎ Π½Π° ΠΈΠ³ΡΠ°ΡΠΎΡ ΠΊΠΎΡ ΡΡΡΠΈΡΠ° Π½Π° ΡΠΌΠ΅ΡΠΊΠ° Π½Π° ΠΈΠ³ΡΠ°ΡΠΎΡ ΠΊΠΎΠ½ ΠΊΠΎΡ ΡΠ΅ ΠΏΡΠΊΠ°. ΠΠ° ΠΠΈΠ½ΠΎ Π‘ΠΊΠ²Π°Π΄, ΡΠ΅ΠΏΠ°ΠΊ, ΠΈΠ·Π±ΠΎΡΠΎΡ ΠΎΠ²Π΄Π΅ Π±Π΅ΡΠ΅ ΠΎΡΠΈΠ³Π»Π΅Π΄Π΅Π½.
Π‘Π΅ ΡΠ°Π·Π±ΠΈΡΠ°, ΡΠ΅ΡΠΎ ΠΎΠ²Π° ΠΌΠΎΡΠ°ΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΠ»Π°ΡΠΈ ΠΈ ΡΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½Π°ΡΠ° ΡΠ»ΠΎΠΆΠ΅Π½ΠΎΡΡ Π½Π° ΠΊΠΎΠ΄ΠΎΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΊΠ°ΠΊΠΎ ΡΠ΅Π»ΠΈΠ½Π° - ΠΈ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΈ Π·Π° Π΄ΠΈΠ·Π°ΡΠ½Π΅ΡΠΈΡΠ΅ Π½Π° ΠΈΠ³ΡΠΈ. ΠΠΊΠΎ ΠΏΠΎΡΠ°Π½ΠΎ ΡΠΈΠΌΡΠ»Π°ΡΠΈΡΠ°ΡΠ° Π±Π΅ΡΠ΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΡΠ΅ΠΊΠ²Π΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ, ΡΠΎΠ³Π°Ρ ΡΠΎ ΠΊΠΎΠΌΠΏΠ΅Π½Π·Π°ΡΠΈΡΠ° Π½Π° Π·Π°ΠΎΡΡΠ°Π½ΡΠ²Π°ΡΠ΅, Π²ΠΎ Π½Π΅Π³ΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈΡΠ° Π²Π³Π½Π΅Π·Π΄Π΅Π½ΠΈ ΡΠ°ΠΌΠΊΠΈ ΠΈ Π³ΡΠ°Π½ΠΊΠΈ. ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΏΠΎΡΡΠΎΡΠΈΠ²ΠΌΠ΅ ΠΌΠ½ΠΎΠ³Ρ Π½Π°ΠΏΠΎΡ Π·Π° Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎ Π·Π° ΡΠ°Π±ΠΎΡΠ°.
ΠΠΎ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° ΠΎΠ΄ 2019 Π³ΠΎΠ΄ΠΈΠ½Π° (Π° ΠΌΠΎΠΆΠ΅Π±ΠΈ ΠΈ ΠΌΠ°Π»ΠΊΡ ΠΏΠΎΡΠ°Π½ΠΎ), Unity Π΄ΠΎΠ΄Π°Π΄Π΅ ΡΠ΅Π»ΠΎΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π½Π΅Π·Π°Π²ΠΈΡΠ½ΠΈ ΡΠΈΠ·ΠΈΡΠΊΠΈ ΡΡΠ΅Π½ΠΈ. ΠΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π²ΠΌΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΡΠ΅ΡΠΈΡΠΈ Π²Π΅Π΄Π½Π°Ρ ΠΏΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ°ΠΊΠ°Π²ΠΌΠ΅ Π±ΡΠ·ΠΎ Π΄Π° ΡΠ΅ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΠΈΠΌΠ΅ ΠΎΠ΄ ΡΠΈΠ·ΠΈΡΠΊΠΈΠΎΡ ΡΠ²Π΅Ρ Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠΈ Π·Π° ΡΠΈΡΠ΅ ΠΏΡΠΎΡΡΠΎΡΠΈΠΈ.
ΠΠ° ΡΠ΅ΠΊΠΎΡΠ° ΡΠΎΠ±Π° Π·Π° ΠΈΠ³ΡΠΈ ΠΈ Π΄Π°Π΄ΠΎΠ²ΠΌΠ΅ ΡΠ²ΠΎΡΠ° ΡΠΈΠ·ΠΈΡΠΊΠ° ΡΡΠ΅Π½Π° ΠΈ Π½Π° ΡΠΎΡ Π½Π°ΡΠΈΠ½ ΡΠ° Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°Π²ΠΌΠ΅ ΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π΄Π° ΡΠ΅ βΠΈΡΡΠΈΡΡΠΈβ ΡΡΠ΅Π½Π°ΡΠ° ΠΎΠ΄ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π½Π° ΡΠΎΡΠ΅Π΄Π½Π°ΡΠ° ΠΏΡΠΎΡΡΠΎΡΠΈΡΠ° ΠΏΡΠ΅Π΄ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ° ΡΠΈΠΌΡΠ»Π°ΡΠΈΡΠ°ΡΠ°. ΠΡΠ²ΠΎ, ΡΠΎΠ° Π΄Π°Π΄Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΠ°. ΠΡΠΎΡΠΎ, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° ΡΠ΅ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΠΈΠΌΠ΅ ΠΎΠ΄ ΡΠ΅Π»Π° ΠΊΠ»Π°ΡΠ° Π½Π° Π³ΡΠ΅ΡΠΊΠΈ ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈΡΠ° Π°ΠΊΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΎΡ Π½Π°ΠΏΡΠ°Π²ΠΈ Π³ΡΠ΅ΡΠΊΠ° Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ Π·Π° ΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΡΠ΅Π½Π°ΡΠ° ΠΏΡΠΈ Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π½ΠΎΠ²ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΠΈΠ³ΡΠ°ΡΠ°. ΠΠ°ΠΊΠ²ΠΈΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ ΡΠ΅ΡΠΊΠΎ ΡΠ΅ Π΄Π΅Π±Π°Π³ΠΈΡΠ°Π°, ΠΈ ΡΠΈΠ΅ ΡΠ΅ΡΡΠΎ ΡΠ΅Π·ΡΠ»ΡΠΈΡΠ°Π° ΡΠΎ ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΡΠΈΠ·ΠΈΡΠΊΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΈ Π²ΠΎ ΡΡΠ΅Π½Π°ΡΠ° Π½Π° Π΅Π΄Π½Π° ΠΏΡΠΎΡΡΠΎΡΠΈΡΠ° ΡΡΠΎ βΡΠ΅ΡΠ΅Π°β Π²ΠΎ Π΄ΡΡΠ³Π° ΠΏΡΠΎΡΡΠΎΡΠΈΡΠ°.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, Π½Π°ΠΏΡΠ°Π²ΠΈΠ²ΠΌΠ΅ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΎ ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠ΅ Π·Π° ΡΠΎΠ° Π΄Π°Π»ΠΈ ΡΠΈΠ·ΠΈΡΠΊΠΈΡΠ΅ ΡΡΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ° Π½Π° ΡΠΈΠ·ΠΈΡΠΊΠΈΠΎΡ ΡΠ²Π΅Ρ. ΠΠ΄Π½ΠΎΡΠ½ΠΎ, ΡΡΠ»ΠΎΠ²Π½ΠΎ, Π½Π΅ ΠΎΠ΄Π²ΠΎΡΡΠ²Π°ΡΡΠ΅ Π΅Π΄Π½Π° ΡΡΠ΅Π½Π° Π²ΠΎ ΡΠ΅ΠΊΠΎΡΠ° ΡΠΎΠ±Π°, ΡΡΠΊΡ 30 ΡΡΠ΅Π½ΠΈ ΠΈ ΠΎΠ΄ Π½ΠΈΠ² Π½Π°ΠΏΡΠ°Π²Π΅ΡΠ΅ ΡΠΈΠΊΠ»ΠΈΡΠ΅Π½ ΡΠ°ΠΌΠΏΠΎΠ½, Π²ΠΎ ΠΊΠΎΡ ΡΠ΅ ΡΠ° Π·Π°ΡΡΠ²Π°ΡΠ΅ ΠΏΡΠΈΠΊΠ°Π·Π½Π°ΡΠ°. ΠΠΏΡΡΠΎ Π·Π΅ΠΌΠ΅Π½ΠΎ, ΠΎΠΏΡΠΈΡΠ°ΡΠ° ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° ΡΠ°Π±ΠΎΡΠΈ, Π½ΠΎ Π½ΠΈΠ΅ Π½Π΅ ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π²ΠΌΠ΅: Π½Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ° Π»ΡΠ΄ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΠ°, ΡΡΠΊΡ Π±Π°ΡΠ°ΡΠ΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΡΠΈΠ·ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. ΠΠ΅ΡΠ΅ ΡΠ΅ΡΠΊΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠ΅ ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΊΠΎΠ³Π° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠΎ ΡΠΎΠ»ΠΊΡ ΠΌΠ½ΠΎΠ³Ρ ΡΡΠ΅Π½ΠΈ. ΠΠ°ΡΠΎΠ°, Π³ΠΎ ΡΠ»Π΅Π΄Π΅Π²ΠΌΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎΡΠΎ:ΠΠΊΠΎ Π½Π΅ ΡΠ΅ ΡΠΊΡΡΠΈ, Π½Π΅ Π³ΠΎ ΠΏΠΎΠΏΡΠ°Π²Π°ΡΡΠ΅".
ΠΠ·Π²ΠΎΡ: www.habr.com