Π½Π° ΠΊΠ°ΠΊΠΎΠΌ Π΄Π²ΠΈΠΆΠΊΠ΅ world of tanks blitz
ΠΡΡ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ ΠΎ Tank Company Mobile ΠΈ Π² ΡΡΠΌ ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ World of Tanks Blitz
ΠΠΎΡ ΠΈ Π½Π°ΡΡΠ°Π» ΡΡΠ°ΡΡΠ»ΠΈΠ²ΡΠΉ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄Π΅Π½Ρ ΠΈ Π½Π΅Ρ, ΡΡΠΎ Π½Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΠ΅Π½ΡΡΠ±ΡΡ, ΡΡΠΏΠΎΠΊΠΎΠΉΡΠ΅ΡΡ. ΠΠ·Π΄Π°ΡΠ΅Π»Ρ NetEase Games Π·Π°ΠΏΡΡΡΠΈΠ» ΠΠΠ’ Π΄Π»Ρ ΡΠ°Π½ΠΊΠΎΠ²ΠΎΠΉ Π°ΡΠΊΠ°Π΄Ρ Tank Company Mobile. ΠΠ΄Π½ΠΎ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΈΠ΅ Π°ΡΡΡ ΠΈ ΡΠΎΠ»Π½Π΅ΡΠ½ΡΠ΅ Π±Π»ΠΈΠΊΠΈ ΡΠΆΠ΅ Π·Π°ΡΡΠ°Π²ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ Β«ΡΠ°Π½ΠΊΠΈΡΡΠΎΠ²Β» Π²ΠΎΠ·Π½Π΅Π½Π°Π²ΠΈΠ΄Π΅ΡΡ World of Tanks Blitz ΠΈ Π±ΡΡΡΡΠ΅Π½ΡΠΊΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ½ΡΡΡΡΡ Β«Π·Π° ΠΠΈΡΠ°ΠΉΡΠΊΡΡ ΡΡΠ΅Π½ΡΒ». ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π²ΠΌΠ΅ΡΡΠ΅, ΠΎΠΏΡΠ°Π²Π΄ΡΠ²Π°Π΅Ρ Π»ΠΈ Ρ Π°ΠΉΠΏ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ. ΠΠ°Π΄Π΅Π²Π°ΠΉΡΠ΅ ΡΠ»Π΅ΠΌ, Π·Π°Π²Π°ΡΠΈΠ²Π°ΠΉΡΠ΅ Π³ΡΠ΅ΡΠΊΡ ΠΈ Π±Π΅ΡΠ΅Π³ΠΈΡΠ΅ ΡΡΠΈ, Π±ΡΠ΄Π΅Ρ Π³ΡΠΎΠΌΠΊΠΎ!
ΠΠ±ΡΠΈΠ΅ Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΡ
Π₯ΠΎΡΡ ΡΠΊΠ°Π·Π°ΡΡ ΡΡΠ°Π·Ρ, ΡΡΠΎ ΠΊΠΈΡΠ°ΠΉΡΡ ΠΏΠΎΠ΄ΠΎΡΠ»ΠΈ Ρ ΡΠΌΠΎΠΌ ΠΊ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ, Π²Π΅Π΄Ρ ΡΠΆΠ΅ ΡΠ΅ΠΉΡΠ°Ρ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΡΡΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ ΠΈ Π‘ΠΠ-ΡΠ΅ΡΠ²Π΅ΡΠ°. ΠΠΎ Π΅ΡΠ»ΠΈ Π²Π°ΠΌ ΠΈ ΡΡΠΎΠ³ΠΎ ΠΌΠ°Π»ΠΎ, ΡΠΎ NetEase ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠ» ΡΡΡΡΠΊΡΡ ΠΎΠ·Π²ΡΡΠΊΡ ΡΠ°Π½ΠΊΠΈΡΡΠΎΠ². ΠΠ°ΡΡΠΈΠ½ΠΊΠ° ΠΏΡΠΈΡΡΠ½Π°Ρ, ΠΎ Π½Π΅ΠΉ ΡΡΡΡ ΠΏΠΎΠ·ΠΆΠ΅, Π° Π²ΠΎΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΠ°Π»ΠΎΠ²Π°ΡΡ, Π΅ΡΠ»ΠΈ Π½Π΅ ΠΈΠ³ΡΠ°ΡΡ Π½Π° Β«Π»ΠΎΠΏΠ°ΡΠ΅Β» ΠΈΠ»ΠΈ ΠΏΠ»Π°Π½ΡΠ΅ΡΠ΅. ΠΠ°ΠΌΠ΅ΡΡ, ΡΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π΄ΠΎΠ³Π°Π΄Π°Π»ΠΈΡΡ Π²Π²Π΅ΡΡΠΈ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΠΎΠΉ ΡΠ°Ρ, ΡΡΠΎ Wargaming Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΆΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ. ΠΠ»Ρ Π°Π½Π³Π°ΡΠ° Π½ΠΈΡΠ΅Π³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΈΠ΄ΡΠΌΡΠ²Π°ΡΡ Π½Π΅ ΡΡΠ°Π»ΠΈ ΠΈ ΠΏΡΠΎΡΡΠΎ Β«ΡΠ»ΠΈΠ·Π°Π»ΠΈΒ» Ρ ΡΠ΅Ρ ΠΆΠ΅ Π±Π΅Π»ΠΎΡΡΡΠΎΠ² ΠΏΡΠΎΠΊΠ°ΡΠΊΡ ΡΠΊΠΈΠΏΠ°ΠΆΠ°, ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ°ΡΡΠ΅ΠΉ ΡΠ°Π½ΠΊΠ° ΠΈ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ Π½Π°Π³ΠΈΠ±Π° Π±ΡΠ΄ΠΆΠ΅ΡΠ½ΡΡ Π³Π΅ΠΉΠΌΠ΅ΡΠΎΠ².
ΠΠΈΠ΄Ρ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ
ΠΠΌΠ΅ΡΡΠΎ 10 ΡΡΠΎΠ²Π½Π΅ΠΉ ΡΠ°Π½ΠΊΠΎΠ² Π² Tank Company ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Π²ΡΠ΅Π³ΠΎ Π²ΠΎΡΠ΅ΠΌΡ. ΠΠ½ΠΈ Π±ΡΡΡΡΠ΅Π΅ ΠΏΡΠΎΠΊΠ°ΡΠΈΠ²Π°ΡΡΡΡ, ΠΏΠ»ΡΡ Π΅ΡΡΡ Π·Π°Π΄Π΅Π» Π½Π° Π±ΡΠ΄ΡΡΠ΅Π΅ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠΠ°ΡΠΈΠΈ ΠΏΠΎΠΊΠ° Π²ΡΠ΅Π³ΠΎ ΡΡΠΈ: Π‘Π‘Π‘Π , ΠΠ΅ΡΠΌΠ°Π½ΠΈΡ ΠΈ Π‘Π¨Π Ρ Π²ΡΠΌΡΡΠ»Π΅Π½Π½ΡΠΌΠΈ ΡΠ»Π°Π³Π°ΠΌΠΈ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠΊΠ°Π·Π°Π»ΠΈ, ΡΡΠΎ Π΄ΡΡΠ³ΠΈΠ΅ ΡΡΡΠ°Π½Ρ ΠΏΠΎΠΊΠ° Π²Π²ΠΎΠ΄ΠΈΡΡ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡΡΡΡ. ΠΠ°ΡΠ½ΡΠΌ Ρ Π‘ΠΎΠ²Π΅ΡΠΎΠ², ΠΏΡΡΡ ΠΊΠΎΡΠΎΡΡΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Π’-26. ΠΡΠ³ΠΊΠ°Ρ Π²Π΅ΡΠΊΠ° Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΊΠΎΠΏΠΈΡΡΠ΅Ρ Blitz, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ ΡΠ°ΠΊΠΎΠΉ ΡΠ°Π½ΠΊ, ΠΊΠ°ΠΊ Β«ΠΠ±ΡΠ΅ΠΊΡ 906Β» ΠΈΠ· War Thunder.
Π ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΌ Π²ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΡ ΠΎΠΆΠ΅, Π΅ΡΠ»ΠΈ Π½Π΅ ΡΡΠΈΡΠ°ΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Β«Π°ΡΡΡΒ». ΠΠ΅ΡΠΊΠ° Π½Π΅ΠΌΡΠ΅Π² ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠΌ ΡΠΈΡΠ»ΠΎΠΌ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΡ Β«ΠΏΠ°Π·ΠΈΠΊΠΎΠ²Β», ΠΎΠ½ΠΈ ΠΆΠ΅ ΠΠ°Π½ΡΠ΅ΡΡ. Π£ Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠ΅Π² Π±ΡΡΡΡΡΠ΅ ΠΠ’ ΠΈ ΠΊΡΡΡΠ°Ρ Π‘ΠΠ£ Π’110 GMC, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ΄Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΡΡΠΎΠ½Π°, ΡΠ΅ΠΌ Π½Π΅ΠΌΠ΅ΡΠΊΠΈΠΉ Π―Π³ΡΠ°Ρ, Ρ ΠΎΡΡ ΠΈ Π² ΡΡΠ΅ΡΠ± ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π·Π°ΡΡΠ΄ΠΊΠΈ. Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ ΠΊΠ°ΠΆΠ΄ΡΡ Π²Π΅ΡΠΊΡ ΡΠ°Π½ΠΊΠΎΠ² ΠΈ ΡΡΠΎ ΠΎΠ½ΠΈ ΠΈΠ· ΡΠ΅Π±Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ:
Π Π΅ΠΆΠΈΠΌΡ ΠΈ ΠΊΠ°ΡΡΡ
Π’ΠΈΠΏΠΎΠ² ΠΈΠ³ΡΡ Π² Tank Company ΡΡΠΈ: ΠΏΠΎΠ΄Π±ΠΎΡ, ΡΠ°Π·Π²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½. ΠΠ΅ΡΠ²ΡΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΡΡΠΏΠ΅ΡΠ±ΠΈΡΠ²Π°ΠΌΠΈ ΡΠ°Π½ΠΊΠΎΠ² Π²ΡΠ΅Ρ ΡΠΈΠΏΠΎΠ² Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Β«15 Π½Π° 15Β». ΠΠ°Ρ Π²Π°Ρ Π²ΡΠ°ΠΆΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠΊΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π±ΡΡΡΡΠΎ, Π° ΠΊΠ°ΡΡΠ° ΠΊΡΡΠΏΠ½ΡΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π΅ΡΠΆΠΈΡΠ΅ ΡΡ ΠΎ Π²ΠΎΡΡΡΠΎ. ΠΡΠ»ΠΈ Π½ΡΠΆΠ½Π° ΠΌΠΈΠ½ΠΈ-ΠΊΠ°ΡΡΠ°, ΡΠΎ Π±Π΅ΡΡΠΌ ΡΠΎΡΠΌΠ°Ρ Β«7 Π½Π° 7Β» (Π±ΠΎΠΈ Π½Π΅ ΠΈΠ΄ΡΡ Π² ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ), Π½Ρ Π° Ρ Π°ΡΠ΄ΠΊΠΎΡΠ½ΡΠΌ Π³Π΅ΠΉΠΌΠ΅ΡΠ°ΠΌ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ ΡΠ΅ΠΉΡΠΈΠ½Π³ΠΎΠ²ΡΠ΅ ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΠΎΠΊΠ° ΡΡΠΎ ΠΊΠ°ΡΡ ΠΎΠΊΠΎΠ»ΠΎ ΡΠ΅ΡΡΠΈ, Π½ΠΎ Π½Π° Π·Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠΌ ΡΠΊΡΠ°Π½Π΅ ΠΈΠ½ΡΠ°ΠΉΠ΄Π΅ΡΡ ΡΠΆΠ΅ ΡΠΏΠ°Π»ΠΈΠ»ΠΈ Π΄Π²Π΅ Π½ΠΎΠ²ΡΠ΅. ΠΡΠΌΠ΅ΡΡ, ΡΡΠΎ Π½Π° ΠΏΠ΅ΡΠ²ΡΡ Π΄Π²ΡΡ ΡΡΠΎΠ²Π½ΡΡ ΠΊΠ°ΡΡΡ ΠΎΠ±ΡΠ΅Π·Π°Π½Ρ, ΠΏΠΎΡΠ»Π΅ ΡΡΠ΅ΡΡΠ΅Π³ΠΎ ΠΎΠ½ΠΈ ΡΠΆΠ΅ ΠΏΠΎΠ»Π½ΡΠ΅.
ΠΠ· ΡΠ°Π·Π²Π»Π΅ΡΠ΅Π½ΠΈΠΉ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π΄Π²Π° ΡΠ΅ΠΆΠΈΠΌΠ°: Π°Π½ΡΠΈΠ³ΡΠ°Π² ΠΊΠ°ΠΊ Π² ΠΠ»ΠΈΡΠ΅ ΠΈ ΠΏΡΡΡΠΊΠΈ. Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ Π½Π°Ρ ΡΠ°Π·Π΄Π΅Π»ΡΡΡ Π½Π° Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΎΠ΄Π½Π° ΠΈΡΠ΅Ρ, Π° Π΄ΡΡΠ³Π°Ρ ΠΏΡΡΡΠ΅ΡΡΡ. Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡ ΠΌΠ΅Π»ΠΊΠΈΡ ΠΊΠΎΠ»ΡΡΠ½ΠΈΠΊΠΎΠ² Π½Π°Π΄ΠΎ Π²ΡΡΡΠ½ΡΡ, Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΎΠΊ ΠΈΠ³ΡΠ° Π½Π΅ Π΄Π°ΡΡ. ΠΡΡΡ ΠΈΡΡΠΎΡΠΈΠΈ, ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΡΡΠ°Π»ΠΈΡΡ Π² Π²ΠΎΠ΄Ρ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΡΠΈΠ΄Π΅Π»ΠΈ Π² Π·Π°ΡΠ°Π΄Π΅ Π²Π΅ΡΡ ΠΌΠ°ΡΡ. ΠΠ° ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΉΡΠΈ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² Π²ΠΎΠ΅Π½Π½ΡΡ ΠΈΡΡΠΎΡΠΈΡΡ ΠΈ ΠΏΠΎΡΠΈΡΠ°ΡΡ Π³ΠΈΠ΄ ΠΏΠΎ Π‘ΠΠ£.
ΠΡΠ°ΡΠΈΠΊΠ°, ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π΄ΠΎΠ½Π°Ρ
ΠΠ»Ρ Π·Π°ΠΏΡΡΠΊΠ° Tank Company ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΡΠΈΠΏΡΠ΅Ρ Snapdragon 660, 4 ΠΠ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²ΠΊΠΈ ΠΈ 8 ΠΠ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ°. Π§ΡΠΎΠ±Ρ Π²Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π»ΠΈ, WoT Blitz ΡΡΠ΅Π±ΡΠ΅Ρ Π΄Π²ΡΡ ΡΡΠ΄Π΅ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΠΈ 1 ΠΠ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ. ΠΠΎΠΊΠ° ΡΡΠΎ Π½Π° Π»ΠΈΡΠΎ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½Π°Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΈ Π½Π°Π³ΡΠ΅Π² ΡΡΠ΅Π΄Π½Π΅Π³ΠΎ ΡΠΌΠ°ΡΡΡΠΎΠ½Π° Π΄ΠΎ ΡΠ°ΠΊΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ, ΡΡΠΎ ΠΏΠ°Π»ΡΡΠ°ΠΌ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π½Π΅ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎ. ΠΠΎ ΡΡΠΎ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Π²Π·Π°ΠΌΠ΅Π½? ΠΡΠ°ΡΠΈΠ²ΡΠ΅ ΡΠ΅ΠΉΠ΄Π΅ΡΡ, ΡΠ»Π΅Π΄Ρ ΠΎΡ Π³ΡΡΠ΅Π½ΠΈΡ, Π΄Π΅ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΡΡ ΡΠΈΠ·ΠΈΠΊΡ ΡΠ°Π½ΠΊΠΎΠ².
ΠΠΎΠ²ΠΎΡΡ Π½Π°ΠΏΡΡΠΌΡΡ, Π΄ΠΎΠ½Π°Ρ Π² Tank Company Π΅ΡΡΡ ΠΈ Π·Π°ΡΠ°ΡΡΡΡ Π² Β«ΠΊΠΎΠ½ΡΠΊΠΈΡ Β» ΠΌΠ°ΡΡΡΠ°Π±Π°Ρ . ΠΠ°Π½ΠΎΡΠΈΡΡ Π΄Π΅Π½Π΅ΠΆΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΆΠ΅ Π½Π° ΡΠ΅ΡΡΠ΅, Π½ΠΎ Π±Π»Π°Π³ΠΎ ΠΈΠ·Π΄Π°ΡΠ΅Π»Ρ ΠΎΠ±Π΅ΡΠ°Π΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ Π²Π°ΡΠΈ ΠΏΠΎΠΊΡΠΏΠΊΠΈ Π½Π° ΡΠ΅Π»ΠΈΠ·, Π½ΠΎ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π²ΠΊΡΡΠ½ΡΠΉ Π±ΠΎΠ½ΡΡ. Π’Π΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΡΠ°ΠΌΠ°Ρ ΠΊΡΡΠΏΠ½Π°Ρ ΠΏΠΎΠΊΡΠΏΠΊΠ° ΠΎΠ±ΠΎΠΉΠ΄ΡΡΡΡ Π² 9 490 ΡΡΠ±Π»Π΅ΠΉ.
Π Π½Π° ΡΡΠΎΠΌ Ρ ΠΌΠ΅Π½Ρ Π²ΡΡ, Π΄ΠΎΡΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ·ΡΡ. Π’Π΅ΡΡ ΠΏΡΠΎΠ΄Π»ΠΈΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° Π°Π²Π³ΡΡΡΠ°, Π·Π° Π½Π΅Π΄Π΅Π»Ρ Π΄ΠΎ Π·Π°ΠΊΡΡΡΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΡΡ. ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ΡΡ Π½Π° Π½Π°Ρ ΠΊΠ°Π½Π°Π», ΡΡΠ°Π²ΡΡΠ΅ Π»Π°ΠΉΠΊΠΈ ΠΈ ΠΎΡΡΠ°Π²Π»ΡΠΉΡΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊΡΡ Π²Π΅ΡΠΊΡ ΠΈ Π½Π°ΡΠΈΡ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΡΠΎΠΊΠ°ΡΠΈΠ²Π°ΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π»ΠΈΠ·Π°. ΠΡ ΠΈ Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΡΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΆΠ΅ Π»ΡΡΡΠ΅: WoT Blitz ΠΈΠ»ΠΈ Tank Company? ΠΠΎ ΡΠΊΠΎΡΠΎΠ³ΠΎ!
ΠΠ°ΠΊ ΠΌΡ ΡΠ»ΡΡΡΠΈΠ»ΠΈ Π³ΡΠ°ΡΠΈΠΊΡ World of Tanks Blitz Π΄Π»Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΌΠ°ΡΡΡΠΎΠ½ΠΎΠ² ΠΈ ΠΏΠ»Π°Π½ΡΠ΅ΡΠΎΠ²
ΠΠΊΠΎΠ»ΠΎ Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ Π² World of Tanks Π²ΡΡΠ΅Π» Π°ΠΏΠ΄Π΅ΠΉΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ ΡΡΠ°Π·Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΌΠ΅ΡΠ½ΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ»ΡΡΡΠ΅Π½ΠΈΠΉ: ΠΎΡΠΊΠ°Ρ ΡΡΠ²ΠΎΠ»ΠΎΠ² ΠΎΡΡΠ΄ΠΈΠΉ, ΡΠ»Π΅Π΄Ρ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΉ ΠΏΠΎ ΡΠ΅Ρ Π½ΠΈΠΊΠ΅, ΡΠ»Π΅Π΄Ρ ΠΎΡ Π³ΡΡΠ΅Π½ΠΈΡ, Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅Π½ΠΈ, ΠΌΡΠ³ΠΊΠΈΠ΅ ΡΠ°ΡΡΠΈΡΡ ΠΈ ΠΌΡΠ³ΠΊΠΈΠ΅ Π³ΡΠ°Π½ΠΈΡΡ Π²ΠΎΠ΄Ρ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π½ΠΈΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ, Π΅ΡΠ»ΠΈ ΡΠΌΠΎΡΡΠ΅ΡΡ Ρ Π³Π΅ΠΉΠΌΠΏΠ»Π΅ΠΉΠ½ΠΎΠΉ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ (ΡΠ»Π΅Π΄Ρ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΉ), Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΠΈΠ³ΡΠΎΠ²ΠΎΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΊΡΠ°ΡΠΈΠ²Π΅Π΅.
ΠΡΠ΅ Π΄ΠΎ ΡΠ΅Π»ΠΈΠ·Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ 7.0 Π² ΡΡΡΠ΄ΠΈΠΈ Π½Π°ΡΠ°Π»Π°ΡΡ ΡΠ°Π±ΠΎΡΠ° Π½Π°Π΄ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΏΠ°ΠΊΠ΅ΡΠΎΠΌ Π°ΠΏΠ³ΡΠ΅ΠΉΠ΄ΠΎΠ² Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΈ Π² Π²Π΅ΡΡΠΈΠΈ 8.0 ΡΡΠΈ Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠΈ Π±ΡΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ.
ΠΡΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠΈΠ΄Π΅ΡΠΆΠΈΠ²Π°Π»ΠΈΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°: Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΡ ΡΠ΄ΡΠ°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΎΠΏΡΡ Π²Π»Π°Π΄Π΅Π»ΡΡΠ΅Π² ΡΠ»Π°Π±ΡΡ /ΡΡΠ°ΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ². ΠΠΎΡΡΠΎΠΌΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΌΠΎΠΉ ΠΈΠ³ΡΡ Π½Π΅ ΠΌΠ΅Π½ΡΡΡΡΡ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΉ ΡΠΏΠ΅ΠΊΡΡ Π΄Π΅Π²Π°ΠΉΡΠΎΠ². ΠΡΠΈ ΡΡΠΎΠΌ Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π½ΠΎΠ²ΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΈΡΠ΅ΠΉ ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌΠΈ.
ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΠΎΠ΄Π²Π΅ΡΠΊΠ°
ΠΠΎΠ΄Π²Π΅ΡΠΊΠ° β ΠΎΠ½Π° ΠΆΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΠ΄ΡΠ΅ΡΡΠΎΡΠΈΠ²Π°Π½ΠΈΡ β ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° Π²Π΅ΡΠ° ΡΠ°Π½ΠΊΠ° ΡΠ΅ΡΠ΅Π· ΠΎΠΏΠΎΡΠ½ΡΠ΅ ΠΊΠ°ΡΠΊΠΈ ΠΈ Π³ΡΡΠ΅Π½ΠΈΡΡ Π½Π° Π³ΡΡΠ½Ρ, Π΄Π»Ρ ΡΠΌΡΠ³ΡΠ΅Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎΠ² ΠΈ ΡΠ΄Π°ΡΠΎΠ², Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΡ Π½Π° ΠΊΠΎΡΠΏΡΡ ΡΠ°Π½ΠΊΠ°, ΠΈ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ Π³Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ ΠΊΠΎΡΠΏΡΡΠ°. ΠΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎΠ΄Π²Π΅ΡΠΊΠΈ Π² Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π·Π°Π²ΠΈΡΡΡ Π±ΠΎΠ΅Π²ΡΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΡΠ°Π½ΠΊΠΎΠ²: ΡΠΊΠΎΡΠΎΡΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½Π½ΠΎΠΉ ΠΌΠ΅ΡΡΠ½ΠΎΡΡΠΈ, ΡΠΎΡΠ½ΠΎΡΡΡ ΠΏΡΠΈ Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΎΠ³Π½Ρ Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ, ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΡΠΎΡΡ Π΄Π»Ρ ΡΠΊΠΈΠΏΠ°ΠΆΠ°, Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ ΠΈ Π΄ΠΎΠ»Π³ΠΎΠ²Π΅ΡΠ½ΠΎΡΡΡ Π²ΡΠ΅Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ·Π»ΠΎΠ² ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΡΠ΅Ρ Π½ΠΈΠΊΠΈ. ΠΠ΅ΡΠ²ΡΠ΅ ΡΠ°Π½ΠΊΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π³ΡΡΠ΅Π½ΠΈΡΠ½ΡΠ΅ ΠΌΠ°ΡΠΈΠ½Ρ ΠΈΠΌΠ΅Π»ΠΈ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΡ ΠΆΠ΅ΡΡΠΊΡΡ ΠΏΠΎΠ΄Π²Π΅ΡΠΊΡ, Π³Π΄Π΅ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π³ΡΡΠ΅Π½ΠΈΡΠ½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΈΡΠ΅Π»Ρ, ΠΊΡΠΎΠΌΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ Π³ΡΡΠ΅Π½ΠΈΡ, Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎ ΠΊΡΠ΅ΠΏΠΈΠ»ΠΈΡΡ ΠΊ ΠΊΠΎΡΠΏΡΡΡ. ΠΠΎ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΠΏΠΎΠΊΠ°Π·Π°Π»Π°, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ ΠΎΠ΄ΠΎΠ²ΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ Π»ΠΈΡΡ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ 3β5 ΠΊΠΌ/Ρ. ΠΠ΅ΡΠ²Π΅Π½Π΅Ρ ΠΌΠΈΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°Π½ΠΊΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ (ΡΠΎΠΌΠ±ΠΎΠ²ΠΈΠ΄Π½ΡΠΉ Mark I ΠΎΠ±ΡΠ°Π·ΡΠ° 1916 Π³.) ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΠ²Π»ΡΠ»ΡΡ Π² World of Tanks Blitz ΠΈ Π²ΠΏΠΎΠ»Π½Π΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°Π» ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌΡ ΠΏΡΠΎΡΠΎΡΠΈΠΏΡ ΠΏΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ Ρ ΠΎΠ΄ΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΈ, Π½ΠΎ Π΅ΡΠ»ΠΈ Π±Ρ ΠΌΡ Π² ΡΠ΅Π°Π»ΡΠ½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ ΡΠΎΠ±ΡΠ°Π»ΠΈ Ρ ΠΆΠ΅ΡΡΠΊΠΎΠΉ ΠΏΠΎΠ΄Π²Π΅ΡΠΊΠΎΠΉ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π»ΡΠ±ΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ ΡΠ°Π½ΠΊ ΠΈΠ· World of Tanks Blitz ΠΈ Π·Π°ΠΏΡΡΡΠΈΠ»ΠΈ Π² ΠΏΠΎΠ»Π΅ Π½Π° ΡΡΠ΅Π΄Π½Π΅ΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ, Π΅Π³ΠΎ Ρ ΠΎΠ΄ΠΎΠ²Π°Ρ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ ΡΠ°Π·ΡΡΡΠΈΠ»Π°ΡΡ Π±Ρ ΠΈΠ·-Π·Π° ΡΠ΄Π°ΡΠΎΠ² ΠΈ ΡΠΈΠ»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ Π²ΠΈΠ±ΡΠ°ΡΠΈΠΈ, Π° ΡΠΊΠΈΠΏΠ°ΠΆ ΠΌΠΎΠ³ Π±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅ΡΡΠ΅Π·Π½ΡΠ΅ ΡΡΠ°Π²ΠΌΡ. Π Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ΄Π°Π²Π»ΡΡΡΠ΅Π΅ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΎΠ² ΡΠ΅Ρ Π½ΠΈΠΊΠΈ Π² Β«Π’Π°Π½ΠΊΠ°Ρ Β» ΠΈΠΌΠ΅Π»ΠΎ ΡΠ΅ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠ΅ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ ΠΏΠΎΠ΄Π²Π΅ΡΠΊΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΠΊΠ°ΡΠΊΠΎΠ² ΡΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅ΡΡΠΎΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ°Π·Π½ΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ (ΠΏΡΡΠΆΠΈΠ½Ρ, ΡΠΎΡΡΠΈΠΎΠ½Ρ ΠΈ Ρ. Π΄.) ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎ.
Β«ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠΎΠΉ ΡΠΈΡΠΈ Π·Π°ΠΊΠ»ΡΡΠ°Π»Π°ΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΌΡ Π½Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Π»ΠΈ ΠΏΠΎΠ΄Π²Π΅ΡΠΊΡ Ρ Π½ΡΠ»Ρ. ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ Π² ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π°ΠΌ Π±Ρ Π½Π΅ ΡΠΎΡΡΠ°Π²ΠΈΠ»ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΡΡΡΠ΄Π° ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ Π²ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΠ΄Π²Π΅ΡΠΊΠΈ ΠΈ ΡΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ Π³ΡΡΠ΅Π½ΠΈΡΡ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠΉ. Π£ Π½Π°Ρ Π±ΡΠ»ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°Π½ΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡΠ»ΠΎ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΡΠΎΠΉ ΡΠΈΡΠΈ. ΠΠ½ΠΈ ΠΈΠΌΠ΅Π»ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΡΠ΅ Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΡΠ΅ Π³ΡΡΠ΅Π½ΠΈΡΡ ΠΈ ΠΊΠ°ΡΠΊΠΈ. ΠΠ»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π²Π΅ΡΠΊΠΈ Π½Π°ΠΌ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΡΠ°Π·ΡΠ΅Π·Π°ΡΡ Π³ΡΡΠ΅Π½ΠΈΡΡ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΡΠΈΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅. Π Π²ΡΠ΅ ΡΡΠΎ Π² ΠΊΠΎΠ΄Π΅, Π±Π΅Π· Ρ ΡΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΎΠ²Β».
ΠΠΎΡΡΠΎΠΌΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΠΎΠ΄Π²Π΅ΡΠΊΠ° β ΡΠΈΡΠ°, ΠΊΠΎΡΠΎΡΡΡ Π΄Π°Π²Π½ΠΎ ΠΆΠ΄Π°Π»ΠΈ ΠΈ Ρ ΠΎΡΠ΅Π»ΠΈ ΠΈΠ³ΡΠΎΠΊΠΈ, Π½Π΅Π±Π΅Π·ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΊ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠ΅ΠΉ World of Tanks Blitz. ΠΠ΅ΡΠ²ΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΏΡΠΎΡΡΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠΈΠ·ΠΈΠΊΡ ΠΏΠΎΠ΄Π²Π΅ΡΠΊΠΈ ΠΏΠΎΡΠ²Π»ΡΠ»ΠΈΡΡ Π΅ΡΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ 2014 Π³ΠΎΠ΄Π°. ΠΠΎ ΡΠ΅ΡΡ ΠΈΠ΄Π΅Ρ ΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΈΠΌΡΠ»ΡΡΠΈΠΈ Π² ΡΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅, ΠΈ ΡΠ°ΠΊΠ°Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΡΡΠΎΠ². Π ΠΏΠ΅ΡΠ²ΡΠ΅ Π³ΠΎΠ΄Ρ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ³ΡΡ Π»ΠΈΡΡ Π»ΡΡΡΠΈΠ΅ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ CPU ΠΌΠΎΠ³Π»ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΡΠΊΠΎΠ»ΡΠΊΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΡΠΈ ΡΠ°ΠΊΠΎΠΉ ΡΠΈΠΌΡΠ»ΡΡΠΈΠΈ, ΠΈ ΡΠ°ΠΊΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ² Ρ ΠΈΠ³ΡΠΎΠΊΠΎΠ² Π±ΡΠ»ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ. ΠΠΎ ΠΏΡΠΎΠ³ΡΠ΅ΡΡ Π½Π΅ ΡΡΠΎΠΈΡ Π½Π° ΠΌΠ΅ΡΡΠ΅, ΠΈ ΡΠ΅ΠΉΡΠ°Ρ ΡΡΠ°Π»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΡΡ ΠΏΠΎΠ΄Π²Π΅ΡΠΊΡ Π² ΠΈΠ³ΡΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π΅Π΅ ΠΌΠΎΠ³Π»Π° ΠΎΡΠ΅Π½ΠΈΡΡ Π±Γ³Π»ΡΡΠ°Ρ ΡΠ°ΡΡΡ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ World of Tanks Blitz.
ΠΠ³ΡΠΎΠΊΠΈ ΠΎΡΠ΅Π½Ρ Π΄Π°Π²Π½ΠΎ ΠΏΡΠΎΡΠΈΠ»ΠΈ ΡΡΡ ΡΠΈΡΡ. ΠΠ΅Π΄Ρ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π»ΡΠ΄ΠΈ, ΠΈΠ³ΡΠ°ΡΡΠΈΠ΅ Π² Β«Π’Π°Π½ΠΊΠΈΒ», ΡΠ²Π»ΡΡΡΡΡ ΡΠ°Π½Π°ΡΠ°ΠΌΠΈ ΡΡΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° ΡΠ΅Ρ Π½ΠΈΠΊΠΈ. ΠΠΎΡΡΠΎΠΌΡ ΠΈΠΌ Π²Π°ΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ ΡΠ°Π½ΠΊ ΡΠ°ΠΊΠΈΠΌ, ΠΊΠ°ΠΊΠΎΠΉ ΠΎΠ½ Π΅ΡΡΡ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅. ΠΡΠ»ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ, ΡΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΠΈΠ³ΡΡΡΠ΅ΡΠ½ΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΊΠΈ, Ρ ΠΊΠΎΡΠΎΡΡΡ Π½Π΅Ρ Π½ΠΈ ΠΎΡΠΊΡΡΠ²Π°ΡΡΠΈΡ ΡΡ Π΄Π²Π΅ΡΠ΅ΠΉ, Π½ΠΈ ΠΏΠΎΠ²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΠΈΡ ΡΡ ΠΊΠΎΠ»Π΅Ρ. Π ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΠΌΠ°ΡΠΈΠ½ΠΊΠΈ, ΡΠ΄Π΅Π»Π°Π½Π½ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, Ρ ΠΊΠΎΡΠΎΡΡΡ Π²ΡΠ΅ ΡΡΠΎ Π΅ΡΡΡ.
ΠΠ° ΠΊΠ°ΠΊΠΎΠΌ Π΄Π²ΠΈΠΆΠΊΠ΅ world of tanks blitz
Π Π ΠΎΡΡΠΈΠΈ ΠΈΠ³ΡΡ ΡΠΊΠ°ΡΠ°Π»ΠΈ 36,4 ΠΌΠ»Π½ ΡΠ°Π·. ΠΠ³ΡΠ° Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΠΏΠΎΠΏΠ°Π΄Π°Π»Π° Π² Π’ΠΠ ΡΠ΅ΠΉΡΠΈΠ½Π³ΠΎΠ². Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΈΠ³ΡΠ° ΠΏΠΎΠ»ΡΡΠΈΠ»Π° ΡΠ»ΡΡΡΠ΅Π½Π½ΡΡ Π³ΡΠ°ΡΠΈΠΊΡ, Π½ΠΎΠ²ΡΠ΅ ΡΠ°Π½ΠΊΠΈ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΉ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ.
Π‘ Π²ΡΡ ΠΎΠ΄ΠΎΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ 7.0 Π² ΠΈΠ³ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ»ΡΡΡΠΈΠ»Π°ΡΡ Π³ΡΠ°ΡΠΈΠΊΠ°, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ Π²ΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠ΅ Π±ΡΠΈΡΠ°Π½ΡΠΊΠΈΠ΅ Π»Π΅Π³ΠΊΠΈΠ΅ ΡΠ°Π½ΠΊΠΈ. ΠΡΠ°Π·Π΄Π½ΠΈΡΠ½ΡΠΉ ΠΈΠ²Π΅Π½Ρ Π΄Π°Π» ΡΡΠ°ΡΡ Π±ΠΎΠ»ΡΡΠΎΠΌΡ ΡΠΎΠ±ΡΡΠΈΡ Π²Π½ΡΡΡΠΈ ΠΈΠ³ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡΡ ΠΈ Π² ΠΈΡΠ»Π΅, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡΠ²ΠΈΡΡΡ (Π½Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ) Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ Β«Π‘ΡΠΎΠ»ΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅Β».
World of Tanks Blitz Π²ΡΠ΅Π³Π΄Π° ΡΡΡΠ΅ΠΌΠΈΡΡΡ ΡΠΎΠ·Π΄Π°ΡΡ Ρ ΠΈΠ³ΡΠΎΠΊΠΎΠ² ΡΡΡΠ΅ΠΊΡ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΈΡ Π² Π±ΠΎΡ. ΠΠ° Π½ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΎΡΡΡΠ΅Π½ΠΈΠΉ Β«ΡΠ°Π½ΠΊΠΈΡΡΠΎΠ²Β» Π²ΡΠ²Π΅Π΄ΡΡ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ Π³ΡΠ°ΡΠΈΠΊΠΈ: ΠΎΡΠ΄Π°ΡΠ° ΠΎΡΡΠ΄ΠΈΠΉ, ΡΠ»Π΅Π΄Ρ Π½Π° Π·Π΅ΠΌΠ»Π΅ ΠΎΡ ΡΡΠ°ΠΊΠΎΠ² ΠΌΠ°ΡΠΈΠ½, ΡΠ°Π·Π»ΠΈΡΠΈΡ Π² ΠΎΡΠΌΠ΅ΡΠΈΠ½Π°Ρ ΠΎΡ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΉ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠ°Π»ΠΈΠ±ΡΠ° ΡΠ½Π°ΡΡΠ΄Π°, ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅Π½Π΅ΠΉ, ΡΠ»ΡΡΡΠ΅Π½Π½ΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ ΡΠ°ΡΡΠΈΡ ΠΈ Π½Π°ΠΌΠΎΠΊΠ°Π½ΠΈΡ.
ΠΡΠ°Π·Π΄Π½ΠΈΠΊ Π² ΡΠ΅ΡΡΡ Π΄Π½Ρ ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΎΡΠΎΠ±ΠΎΠ΅ ΡΠΎΠ±ΡΡΠΈΠ΅, Π² Ρ ΠΎΠ΄Π΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π½ΠΊ VI ΡΡΠΎΠ²Π½Ρ β P.43/06 Anniversario. ΠΠ½ΠΎ ΠΏΡΠΎΠ΄Π»ΠΈΡΡΡ Ρ 19 ΠΏΠΎ 29 ΠΈΡΠ½Ρ, Π° Π·Π°Π²Π΅ΡΡΠΈΠ²ΡΠΈΠ΅ Π΅Π³ΠΎ Β«ΡΠ°Π½ΠΊΠΈΡΡΡΒ» ΠΏΠΎΠ»ΡΡΠ°Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠΈΠ»Ρ ΠΈΠ³ΡΠΎΠΊΠ° Π² ΡΠ΅ΡΡΡ Π΄Π½Ρ ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ World of Tanks Blitz. Π’Π°ΠΊΠΆΠ΅ Π²ΡΠ΅Ρ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΄ΡΡΠ³ΠΈΡ ΠΏΠΎΠ΄Π°ΡΠΊΠΎΠ², ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΡΠΎΡΡΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Β«ΡΡΠ°ΠΆΠ°Β» Π² ΠΈΠ³ΡΠ΅.
ΠΠ°Π²Π΅ΡΡΠΈΡ ΡΠΎΡΠΆΠ΅ΡΡΠ²Π° Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ Β«Π‘ΡΠΎΠ»ΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅Β», ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΡΠ½Π΅ΡΡΡ 9 ΠΈΡΠ»Ρ ΠΈ Π΄ΠΎΠ²Π΅Π΄Π΅Ρ ΠΈΠ΄Π΅Ρ Blitz Π΄ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΠ°. ΠΠ³ΡΠΎΠΊΠΈ ΡΡ Π»Π΅ΡΡΠ½ΡΡΡΡ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ Π² ΡΡΠΏΠ΅ΡΠ΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΡΡ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΡΡ ΡΡ Π²Π°ΡΠΊΠ°Ρ β Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ 5 Π½Π° 5, Π½Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΡ ΠΊΠ°ΡΡΠ°Ρ . ΠΠ»Ρ ΠΏΠΎΠ±Π΅Π΄Ρ Π² Β«Π‘ΡΠΎΠ»ΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈΒ» ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ Π½Π΅ΡΠ²Ρ ΠΈΠ· ΡΠΈΡΡΠΎΠΉ ΡΡΠ°Π»ΠΈ!
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ World of Tanks Blitz Π½Π° Π±Π°Π·Π΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ° DAVA
ΠΡΠΎΠ»ΠΎΠ³
ΠΡΠ° ΠΈΡΡΠΎΡΠΈΡ Π½Π°ΡΠ°Π»Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ΅Ρ Π»Π΅Ρ Π½Π°Π·Π°Π΄. ΠΠ°ΡΠ° Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ DAVA ΡΡΠ°Π»Π° ΡΠ°ΡΡΡΡ Wargaming, ΠΈ ΠΌΡ Π½Π°ΡΠ°Π»ΠΈ ΠΎΠ±Π΄ΡΠΌΡΠ²Π°ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ Π΄Π΅Π»Π°ΡΡ Π΄Π°Π»ΡΡΠ΅. Π§ΡΠΎΠ±Ρ Π½Π°ΠΏΠΎΠΌΠ½ΠΈΡΡ, ΠΊΠ°ΠΊΠΈΠΌ Π±ΡΠ» ΠΌΠΎΠ±Π°ΠΉΠ» ΡΡΠΈ Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄, ΡΠΊΠ°ΠΆΡ, ΡΡΠΎ ΡΠΎΠ³Π΄Π° Π½Π΅ Π±ΡΠ»ΠΎ Π½ΠΈ Clash Of Clans, Π½ΠΈ Puzzle & Dragons, Π½ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΎΡΠ΅Π½Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ². Mid-core ΡΠΎΠ³Π΄Π° ΡΠΎΠ»ΡΠΊΠΎ-ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠΈΠ½Π°Π»ΡΡ. Π ΡΠ½ΠΎΠΊ Π±ΡΠ» Π² ΡΠ°Π·Ρ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½Π΅Π³ΠΎ.
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π²ΡΠ΅ΠΌ ΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠ΅ΠΉ ΠΈΠ΄Π΅Π΅ΠΉ Π±ΡΠ΄Π΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅Π»ΠΊΠΈΡ ΠΈΠ³Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±Ρ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°Π»ΠΈ Π½ΠΎΠ²ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² Π±ΠΎΠ»ΡΡΠΈΠ΅ Β«ΡΠ°Π½ΠΊΠΈΒ». ΠΠΎΡΠ»Π΅ ΡΡΠ΄Π° ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΎΠ² ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ ΡΡΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΠΎΡΠ»ΠΈΡΠ½ΡΠ΅ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΠΈ Π² ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ , ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΎΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΠΊ PC ΠΎΠΊΠ°Π·ΡΠ²Π°Π»ΡΡ ΠΏΡΠΎΠΏΠ°ΡΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
Π’ΠΎΠ³Π΄Π° Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Ρ Π½Π°Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ³Ρ. ΠΠ΄Π½Π° ΠΈΠ· Π½ΠΈΡ Π½ΠΎΡΠΈΠ»Π° ΡΠ°Π±ΠΎΡΠ΅Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Β«SniperΒ». ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π³Π΅ΠΉΠΌΠΏΠ»Π΅ΠΉ-ΠΈΠ΄Π΅Π΅ΠΉ Π±ΡΠ»Π° ΡΡΡΠ΅Π»ΡΠ±Π° Π² ΡΠ½Π°ΠΉΠΏΠ΅ΡΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΈΠ· ΡΡΠΎΡΡΠ΅Π³ΠΎ Π² ΠΎΠ±ΠΎΡΠΎΠ½Π΅ ΡΠ°Π½ΠΊΠ°, ΠΏΠΎ Π΄ΡΡΠ³ΠΈΠΌ ΡΠ°Π½ΠΊΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ» AI ΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π°ΡΠ°ΠΊΠΎΠ²Π°ΡΡ Π² ΠΎΡΠ²Π΅Ρ.
Π ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°ΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ ΡΡΠΎΡΡΠΈΠΉ ΡΠ°Π½ΠΊ β ΡΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠΊΡΡΠ½ΠΎ, ΠΈ Π·Π° Π½Π΅Π΄Π΅Π»Ρ ΠΌΡ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΠΏΡΠΎΡΠΎΡΠΈΠΏ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅Π΅ΡΠ°, Π³Π΄Π΅ ΡΠ°Π½ΠΊΠΈ ΡΠΆΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π΅Π·Π΄ΠΈΡΡ ΠΈ Π°ΡΠ°ΠΊΠΎΠ²Π°ΡΡ Π΄ΡΡΠ³ Π΄ΡΡΠ³Π°.
Π‘ ΡΡΠΎΠ³ΠΎ Π²ΡΠ΅ ΠΈ Π½Π°ΡΠ°Π»ΠΎΡΡ!
ΠΠΎΠ³Π΄Π° ΠΌΡ Π½Π°ΡΠΈΠ½Π°Π»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ βΠ‘Π½Π°ΠΉΠΏΠ΅ΡΠ°β, ΡΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π»ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ³Π΄Π° Π±ΡΠ»ΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π»Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ. ΠΠ° ΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Unity Π±ΡΠ» Π΅ΡΠ΅ Π½Π° Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ°Π½Π½Π΅ΠΉ ΡΡΠ°Π΄ΠΈΠΈ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΡ: ΠΏΠΎ ΡΡΡΠΈ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π½Π°ΠΌ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π΅ΡΠ΅ Π½Π΅ Π±ΡΠ»ΠΎ.
ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π²Π΅ΡΡΡ, ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π°ΠΌ Π½Π΅ Ρ Π²Π°ΡΠ°Π»ΠΎ, Π±ΡΠ» ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³ Π»Π°Π½Π΄ΡΠ°ΡΡΠ° c Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ, ΡΡΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΌ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ³ΡΡ Ρ ΠΎΡΠΊΡΡΡΡΠΌΠΈ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°ΠΌΠΈ. ΠΡΠ»ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π΄Π»Ρ Unity, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΈΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΡΠ°Π²Π»ΡΠ»ΠΎ ΠΆΠ΅Π»Π°ΡΡ Π»ΡΡΡΠ΅Π³ΠΎ.
Π’Π°ΠΊΠΆΠ΅ ΠΌΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π»ΠΈ, ΡΡΠΎ Π½Π° C# ΠΌΡ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΠΆΠ°ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ ΠΈΠ· ΡΡΡΡΠΎΠΉΡΡΠ², ΠΏΠΎΠ΄ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌ, ΠΈ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅ΠΌ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Ρ.
Unreal Engine 3 ΡΠΎΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΠ» ΠΏΠΎ ΡΡΠ΄Ρ ΠΏΠΎΡ
ΠΎΠΆΠΈΡ
ΠΏΡΠΈΡΠΈΠ½.
Π ΠΈΡΠΎΠ³Π΅, ΠΌΡ ΡΠ΅ΡΠΈΠ»ΠΈ Π΄ΠΎΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ²ΠΎΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ!
ΠΠ½ Π½Π° ΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Π² Π½Π°ΡΠΈΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΠΊΠ°Π·ΡΠ°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ . ΠΠ²ΠΈΠΆΠΎΠΊ ΠΈΠΌΠ΅Π» Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Ρ ΠΎΡΠΎΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π½ΠΈΠ·ΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π» iOS, PC, Mac, ΠΏΠ»ΡΡ Π±ΡΠ»ΠΈ Π½Π°ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ Android. ΠΡΠ»ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ 2D-ΠΈΠ³Ρ. Π’ΠΎ Π΅ΡΡΡ, Π±ΡΠ» Π½Π΅ΠΏΠ»ΠΎΡ ΠΎΠΉ UI ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅Π³ΠΎ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ 2D. Π Π½Π΅ΠΌ Π±ΡΠ»ΠΈ ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ°Π³ΠΈ ΠΏΠΎ 3D-ΡΠ°ΡΡΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ΄Π½Π° ΠΈΠ· Π½Π°ΡΠΈΡ ΠΈΠ³Ρ Π±ΡΠ»Π° ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΠΎΠΉ.
Π§ΡΠΎ Ρ Π½Π°Ρ Π±ΡΠ»ΠΎ Π² 3D-ΡΠ°ΡΡΠΈ Π΄Π²ΠΈΠΆΠΊΠ°:
ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡ
ΠΠ°ΡΠ°Π»ΠΎΡΡ Π²ΡΠ΅ Ρ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ Π»Π°Π½Π΄ΡΠ°ΡΡ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ : ΡΠΎΠ³Π΄Π° ΡΡΠΎ Π±ΡΠ»ΠΈ iPhone 4 ΠΈ iPad 1.
ΠΠΎΡΠ»Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π΄Π½Π΅ΠΉ ΡΠ°Π±ΠΎΡΡ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π²ΠΏΠΎΠ»Π½Π΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ Π»Π°Π½Π΄ΡΠ°ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π±ΠΎΡΠ°Π» Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ½ΠΎΡΠ½ΠΎ, ΡΡΠ΅Π±ΠΎΠ²Π°Π» Π³Π΄Π΅-ΡΠΎ 8MB ΠΏΠ°ΠΌΡΡΠΈ ΠΈ Π΄Π°Π²Π°Π» 60fps Π½Π° ΡΡΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ . ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΌΡ Π½Π°ΡΠ°Π»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΈΠ³ΡΡ.
ΠΡΠΎΡΠ»ΠΎ ΠΎΠΊΠΎΠ»ΠΎ ΠΏΠΎΠ»ΡΠ³ΠΎΠ΄Π°, ΠΈ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ ΠΌΠΈΠ½ΠΈ-ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΠ»ΡΡ Π² ΡΠΎ, ΡΠ΅ΠΌ ΡΠ΅ΠΉΡΠ°Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ Blitz. ΠΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½ΠΎΠ²ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ: MMO, AAA-ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π²ΠΈΠΆΠΎΠΊ Π² Π΅Π³ΠΎ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π½Π° ΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠΆΠ΅ Π½Π΅ ΠΌΠΎΠ³ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ. ΠΠΎ ΡΠ°Π±ΠΎΡΠ° ΠΊΠΈΠΏΠ΅Π»Π° ΠΏΠΎΠ»Π½ΡΠΌ Ρ ΠΎΠ΄ΠΎΠΌ. ΠΠ³ΡΠ° ΡΠ°Π±ΠΎΡΠ°Π»Π° ΠΈ ΡΠ°Π±ΠΎΡΠ°Π»Π° Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π±ΡΠ»Π° ΡΡΠ΅Π΄Π½Π΅ΠΉ, ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π½Π° ΠΊΠ°ΡΡΠ°Ρ Π±ΡΠ»ΠΎ ΠΌΠ°Π»ΠΎ, ΠΈ, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, Π±ΡΠ»ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΄ΡΡΠ³ΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ.
ΠΠ° ΡΡΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΠΌΡ Π½Π°ΡΠ°Π»ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Π·Π°Π»ΠΎΠΆΠΈΠ»ΠΈ Π² Π΄Π²ΠΈΠΆΠΎΠΊ, Π½Π΅ Π²ΡΠ΄Π΅ΡΠΆΠΈΡ ΠΏΡΠ΅ΡΡΠ° ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΠ°ΠΊ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ Π½Π° ΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ
ΠΡΡ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΡΡΠ΅Π½ Π±ΡΠ»Π° ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΠΏΡΠΎΡΡΠΎΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ Scene Graph.
ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΡΠ²Π»ΡΠ»ΠΈΡΡ Π΄Π²Π° ΠΊΠ»Π°ΡΡΠ°:
ΠΠ΅ΡΠ²ΡΠ΅ ΡΠ°Π³ΠΈ ΠΏΠΎ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΡΠΈΡΡΠ°ΡΠΈΠΈ
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΠΌΡ ΡΠ΅ΡΠΈΠ»ΠΈ ΠΏΠΎΠ»Π΅ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π±ΡΡΡΡΠΎ.
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΠ΄Π΅Π»Π°Π»ΠΈ ΠΌΡ ΡΡΠΎ, Π²Π²Π΅Π΄Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ»Π°Π³ NEED_UPDATE Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π½ΠΎΠ΄Π΅. ΠΠ½ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ», Π½ΡΠΆΠ½ΠΎ Π»ΠΈ ΡΠ°ΠΊΠΎΠΉ Π½ΠΎΠ΄Π΅ Π²ΡΠ·ΡΠ²Π°ΡΡ Update. ΠΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ²ΡΡΠΈΠ»ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, Π½ΠΎ ΡΠΎΠ·Π΄Π°Π»ΠΎ ΡΠ΅Π»ΡΠΉ Π²ΠΎΡΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΊΠΎΠ΄ ΡΡΠ½ΠΊΡΠΈΠΈ Update Π²ΡΠ³Π»ΡΠ΄Π΅Π» Π²ΠΎΡ ΡΠ°ΠΊ:
ΠΡΠΎ Π²Π΅ΡΠ½ΡΠ»ΠΎ Π½Π°ΠΌ ΡΠ°ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π°ΡΠ°Π»ΠΎΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠ°ΠΌ, Π³Π΄Π΅ ΠΈΡ Π½Π΅ ΠΆΠ΄Π°Π»ΠΈ.
LodNode, ΠΈ SwitchNode β Π½ΠΎΠ΄Ρ, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠ΅, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, Π·Π° ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π»ΠΎΠ΄ΠΎΠ² (ΠΏΠΎ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ) ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π·ΡΡΡΠ΅Π½Π½ΡΡ ΠΈ Π½Π΅ΡΠ°Π·ΡΡΡΠ΅Π½Π½ΡΡ ) β Π½Π°ΡΠ°Π»ΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ Π»ΠΎΠΌΠ°ΡΡΡΡ.
ΠΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΡ, ΠΊΡΠΎ ΠΏΡΡΠ°Π»ΡΡ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΏΠΎΠ»ΠΎΠΌΠΊΠΈ, Π΄Π΅Π»Π°Π» ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅: ΠΎΡΠΊΠ»ΡΡΠ°Π» NEED_UPDATE Π² Π±Π°Π·ΠΎΠ²ΠΎΠΌ ΠΊΠ»Π°ΡΡΠ΅ (Π²Π΅Π΄Ρ ΡΡΠΎ Π±ΡΠ»ΠΎ ΠΏΡΠΎΡΡΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅), ΠΈ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½Π΅Π·Π°ΠΌΠ΅ΡΠ½ΠΎ FPS ΠΎΠΏΡΡΡ ΠΏΠ°Π΄Π°Π».
ΠΠΎΠ³Π΄Π° ΠΊΠΎΠ΄, ΠΏΡΠΎΠ²Π΅ΡΡΡΡΠΈΠΉ ΡΠ»Π°Π³ NEED_UPDATE, Π±ΡΠ» Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ ΡΠ°Π·Π° ΡΡΠΈ, ΠΌΡ, ΡΠ΅ΡΠΈΠ»ΠΈΡΡ Π½Π° ΡΠ°Π΄ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Ρ. ΠΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π»ΠΈ, ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π²ΡΠ΅ ΡΡΠ°Π·Ρ Ρ Π½Π°Ρ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ΅ΡΠΈΠ»ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΏΠΎΡΡΠ°ΠΏΠ½ΠΎ.
Π‘Π°ΠΌΡΠΌ ΠΏΠ΅ΡΠ²ΡΠΌ ΡΠ°Π³ΠΎΠΌ Π±ΡΠ»ΠΎ Π·Π°Π»ΠΎΠΆΠΈΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π² ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π΅ ΡΠ΅ΡΠΈΡΡ Π²ΡΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡΠΈΠ΅ Ρ Π½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
ΠΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΠΎΠ³ΠΎ ΠΈ data-driven-ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°
Π Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΡΠ°Π» ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ c data-driven ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠΌ. ΠΠ°Π»ΡΡΠ΅ ΠΏΠΎ ΡΠ΅ΠΊΡΡΡ Ρ Π±ΡΠ΄Ρ ΡΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡ data-driven-ΠΏΠΎΠ΄Ρ ΠΎΠ΄, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ Π½Π°ΡΠ΅Π» ΡΠ΄Π°ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π°.
ΠΠΎΠΎΠ±ΡΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ Π»ΡΠ΄Π΅ΠΉ ΡΠ°ΠΌΠΎΠ΅ ΡΠ°Π·Π½ΠΎΠ΅. Π’ΠΎ ΠΆΠ΅ β ΠΈ Ρ data-driven.
Π ΠΌΠΎΠ΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ β ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΊΠ°Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΡΡΡΠΎΠΈΡΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ². Π‘Π°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ β ΡΡΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠ°. ΠΡΡΡ ΡΠΈΠΏΡ, Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π΅ΡΡΡ Π²Ρ ΠΎΠ΄Ρ ΠΈ Π²ΡΡ ΠΎΠ΄Ρ. ΠΡΠ»ΠΈ ΡΠΈΠΏΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π΄ΡΡΠ³ ΠΊ Π΄ΡΡΠ³Ρ, ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ. ΠΠ° Π±Π°Π·Π΅ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° ΠΏΠΎΡΡΡΠΎΠ΅Π½Π° Π²ΡΡ ΠΈΠ½Π΄ΡΡΡΡΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ. ΠΡΡΡ ΡΡΡΡΡΠΈ ΡΠ°Π·Π½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²: ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ ΠΈΡ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΡΠ°Π·Π½ΡΠ΅ Π²Π΅ΡΠΈ.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΠ»ΡΡΡ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½, ΠΈ Ρ Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌ. Π― Π½Π΅ Π±Π΅ΡΡ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠΎΡ ΡΠ°ΠΊΡ, ΡΡΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°ΡΡ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΠΈ ΠΏΠ»Π°ΡΠ° ΡΠ³ΠΎΡΠΈΡ. ΠΠ»ΡΡΡ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° ΠΎΡΠ΅Π²ΠΈΠ΄Π½Ρ. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π³ΠΎΡΠΎΠ²ΡΡ ΡΠΈΠΏΠΎΠ² ΠΈ ΡΠΎΠ±ΡΠ°ΡΡ Π½ΠΎΠ²ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
Π§ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΊΠΎΠ΅ data-driven. Π ΠΌΠΎΠ΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ, ΡΡΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΠ³Π΄Π° Π·Π° ΠΎΡΠ½ΠΎΠ²Ρ ΠΏΠΎΡΠΎΠΊΠ° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π±Π΅ΡΡΡΡΡ Π΄Π°Π½Π½ΡΠ΅, Π° Π½Π΅ Π»ΠΎΠ³ΠΈΠΊΠ°.
ΠΠ° Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡ ΠΊΠ»Π°ΡΡΠΎΠ²:
ΠΠΎΠ΄ ΠΎΠ±Ρ ΠΎΠ΄Π° ΡΡΠΎΠΉ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
Π Π΄Π°Π½Π½ΠΎΠΉ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ C++ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ ΡΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΠΏΠΎΡΠΎΠΊΠ° Π΄Π°Π½Π½ΡΡ :
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ, ΠΊΠ°ΠΊ ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ Π² data-driven ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π΅. ΠΠ°ΠΏΠΈΡΡ Π½Π° ΠΏΡΠ΅Π²Π΄ΠΎΠΊΠΎΠ΄Π΅, ΡΡΠΎΠ±Ρ Π±ΡΠ»Π° ΠΏΠΎΠ½ΡΡΠ½Π° ΠΈΠ΄Π΅Ρ:
ΠΠΎ ΡΡΡΠΈ, ΠΌΡ ΡΠ°Π·Π²Π΅ΡΠ½ΡΠ»ΠΈ ΡΠΈΠΊΠ»Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠ΄Π΅Π»Π°Π² ΡΡΠΎ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΠΎΡΡ ΠΎΡ Π΄Π°Π½Π½ΡΡ .
ΠΠ°Π½Π½ΡΠ΅ Π² data-driven ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π΅ ΡΠ²Π»ΡΡΡΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠΎΠ³ΠΈΠΊΠ° β Π»ΠΈΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ .
ΠΠΎΠ²Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°
Π ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΡΠ°Π»ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, ΡΡΠΎ Π½Π°Π΄ΠΎ ΠΈΠ΄ΡΠΈ Π² ΡΡΠΎΡΠΎΠ½Ρ Entity-based ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° ΠΊ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠ΅Π½Ρ, Π³Π΄Π΅ Entity ΡΠ²Π»ΡΠ»Π°ΡΡ ΡΡΡΠ½ΠΎΡΡΡΡ, ΡΠΎΡΡΠΎΡΡΠ΅ΠΉ ΠΈΠ· ΠΌΠ½ΠΎΠ³ΠΈΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ². Π₯ΠΎΡΠ΅Π»ΠΎΡΡ, ΡΡΠΎΠ±Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π±ΡΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΌΠΈ ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ.
Π§ΠΈΡΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎ ΡΡΠΎΠΉ ΡΠ΅ΠΌΠ΅, Ρ Π½Π°ΡΠΊΠ½ΡΠ»ΡΡ Π½Π° Π±Π»ΠΎΠ³ T-Machine.
ΠΠ½ ΠΌΠ½Π΅ Π΄Π°Π» ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΡΠ²Π΅ΡΠΎΠ², Π½Π° ΠΌΠΎΠΈ Π²ΠΎΠΏΡΠΎΡΡ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΎΡΠ²Π΅ΡΠΎΠΌ Π±ΡΠ»ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
β’ Entity Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ, ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ID (ΠΈΠ»ΠΈ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ).
β’ Entity Π·Π½Π°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ID ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΅ΠΉ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ (ΠΈΠ»ΠΈ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ).
β’ ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ β ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π°Π½Π½ΡΠ΅, ΡΠΎ Π΅ΡΡΡ. ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ.
β’ Π‘ΠΈΡΡΠ΅ΠΌΠ° β ΡΡΠΎ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΌΠ΅Π΅Ρ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ
ΠΈ Π²ΡΠ΄Π°Π²Π°ΡΡ Π½Π° Π²ΡΡ
ΠΎΠ΄Π΅ Π΄ΡΡΠ³ΠΎΠΉ Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ
.
ΠΠΎΠ³Π΄Π° Ρ ΠΏΠΎΠ½ΡΠ» ΡΡΠΎ, Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π°ΡΠΊΠ½ΡΠ»ΡΡ Π½Π° Artemis Framework ΠΈ ΡΠ²ΠΈΠ΄Π΅Π» Ρ
ΠΎΡΠΎΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π°.
ΠΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠΈ ΡΡΡ, Π΅ΡΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ Π»ΠΈΠ½ΠΊ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ: Artemis Original Java Source Code
ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΠ΅ Π½Π° Java, ΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° Π½Π΅Π³ΠΎ. ΠΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΡΠ°Π»ΡΠ½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ Framework. ΠΠ° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΉ Π΄Π΅Π½Ρ ΠΎΠ½ ΡΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½ Π½Π° ΠΊΡΡΡ ΡΠ·ΡΠΊΠΎΠ².
Π’ΠΎ, ΡΠ΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ Artemis, ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π½Π°Π·ΡΠ²Π°ΡΡ ECS (Entity Component System). ΠΠ°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠ΅Π½Ρ Π½Π° Π±Π°Π·Π΅ Entity, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΈ data-driven Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΌΡ ΠΏΠΎ ΠΈΡΠΎΠ³Ρ ΠΏΡΠΈΡΠ»ΠΈ ΠΊ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ ECS. Π‘Π»ΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΏΡΠΈΠ½ΡΡΡΠΉ ΡΠ΅ΡΠΌΠΈΠ½, ΠΎΠ΄Π½Π°ΠΊΠΎ ECS Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ Π΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΡΠ½ΠΎΡΡΠΈ: Entity, Component, System.
Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠ² ΡΡΠΎ: ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°Ρ , ΠΈ ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π² ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΡΠΎΡ ΠΏΡΠ½ΠΊΡ ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ΅Π½ Π² βΠΏΡΠ°Π²ΠΎΡΠ»Π°Π²Π½ΠΎΠΌβ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΠΎΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π΅. ΠΡΠ»ΠΈ Π½Π°ΡΡΡΠΈΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏ, ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΎΠ±Π»Π°Π·Π½ΠΎΠ². ΠΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ΅ΡΠ²ΡΡ β ΡΠ΄Π΅Π»Π°ΡΡ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ².
ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° Π³ΠΈΠ±ΠΊΠΎΡΡΡ, Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΎΠ±ΡΡΠ½ΠΎ ΠΌΠ°ΠΊΠ°ΡΠΎΠ½Π°ΠΌΠΈ.
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ ΠΏΡΠΈ ΡΠ°ΠΊΠΎΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π΅Π΄ΡΡ ΡΠ΅Π±Ρ ΠΏΠΎΡ ΠΎΠΆΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π½ΠΎ ΡΡΡΡ-ΡΡΡΡ ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ. ΠΠ±ΡΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ². Π ΠΎΠ±ΡΠ΅ΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΡΡ ΡΠ²Π°Π»ΠΈΡΡΡΡ Π² Π»ΠΎΠ²ΡΡΠΊΡ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ. ΠΠ°, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΡΡΡ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΠΎΡΡΠ°ΡΠ°ΠΉΡΠ΅ΡΡ Π½Π΅ ΠΏΠΎΠΏΠ°ΡΡΡ Π² ΡΡΡ Π»ΠΎΠ²ΡΡΠΊΡ.
ECS β Π±ΠΎΠ»Π΅Π΅ ΡΠΈΡΡΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, ΠΈ ΡΠ΅ΡΠ°Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
Π§ΡΠΎΠ±Ρ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² Artemis, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π³Π»ΡΠ½ΡΡΡ Π²ΠΎΡ ΡΡΡ.
Π― Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Π½Π°Ρ.
ΠΠ»Π°Π²Π½ΡΠΌ ΠΊΠ»Π°ΡΡΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ Entity. ΠΡΠΎ ΠΊΠ»Π°ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΌΠ°ΡΡΠΈΠ² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ².
ΠΡΠΎΡΡΠΌ ΠΊΠ»Π°ΡΡΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ Component. Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅, ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ Π΄Π°Π½Π½ΡΠ΅.
ΠΠΎΡ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Ρ Π½Π°Ρ Π² Π΄Π²ΠΈΠΆΠΊΠ΅, Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΉ Π΄Π΅Π½Ρ:
Π’ΡΠ΅ΡΠΈΠΌ ΠΊΠ»Π°ΡΡΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ SceneSystem:
Π€ΡΠ½ΠΊΡΠΈΠΈ RegisterEntity, UnregisterEntity Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠΈΡΡΠ΅ΠΌ Π² ΡΡΠ΅Π½Π΅ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»ΡΠ΅ΠΌ Entity ΠΈΠ· ΡΡΠ΅Π½Ρ.
Π€ΡΠ½ΠΊΡΠΈΠΈ RegisterComponent, UnregisterComponent Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ Π΄Π»Ρ Π²ΡΠ΅Ρ
ΡΠΈΡΡΠ΅ΠΌ Π² ΡΡΠ΅Π½Π΅, ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»ΡΠ΅ΠΌ Component Π² Entity Π² ΡΡΠ΅Π½Π΅.
Π’Π°ΠΊΠΆΠ΅ Π΄Π»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° Π΅ΡΡΡ Π΅ΡΠ΅ Π΄Π²Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ:
ΠΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π½ Π·Π°ΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ SetRequiredComponents.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΊΠ°Π·Π°ΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Ρ Entities, Ρ ΠΊΠΎΡΠΎΡΡΡ Π΅ΡΡΡ ACTION_COMPONENT ΠΈ SOUND_COMPONENT. ΠΠ΅ΡΠ΅Π΄Π°Ρ ΡΡΠΎ Π² SetRequiredComponents ΠΈ β Π²ΡΠ°Π»Ρ.
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΡΠ°ΡΠΏΠΈΡΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ , ΠΊΠ°ΠΊΠΈΠ΅ Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ:
Π ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π»ΡΠ±ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΊΠΎΠ΄ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
Π‘ΠΈΡΡΠ΅ΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ»Π°ΡΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎ ΡΠΎΠΌΡ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ:
Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, Π΅ΡΠ»ΠΈ Π΅ΡΡΡ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Ρ ΠΎΠ΄ΠΈΡΡ ΠΈ ΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° Π½Π°ΡΡ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π² Π΄Π΅ΡΠ°Π»ΡΡ .
Π£ΡΠΈΡΡΠ²Π°ΠΉΡΠ΅ ΡΠΎΡ ΡΠ°ΠΊΡ, ΡΡΠΎ Π²ΡΠ΅ ΠΏΠΈΡΠ°Π»ΠΎΡΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅, ΠΈ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΡΠΎ Π½Π΅ Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ.
ΠΠ»Π°Π½Ρ Π½Π° Π±ΡΠ΄ΡΡΠ΅Π΅:
ΠΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ ΡΠ°Π½ΠΊΠΈ ΠΈ ΡΠ΅ΡΡΡ: ΠΈΠ½ΡΠ΅ΡΠ²ΡΡ ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ World of Tanks Blitz
Π£ Π²ΡΠ΅Ρ Π΅ΡΡΡ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΡΠ°Π½ΡΠΈΠ·Π΅ World of Tanks. ΠΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΎΠ½ΠΎ Β«ΡΠ½Π°ΡΡΠΆΠΈΒ» (ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ΅) ΠΈ ΠΎΠ±ΡΠ΅Π΅. Π ΡΡΠΎ, Π΅ΡΠ»ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΈΠ·Π½ΡΡΡΠΈ, ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ? Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Π½Π° ΠΊΠ°ΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΠΏΠΈΡΡΡ ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ World of Tanks Blitz, ΠΈ ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ Π²ΡΠ±ΡΠ°Π»ΠΈ Π΅Π³ΠΎ?
Π‘ΡΡΠ΄ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ Β«ΡΠ°Π½ΠΊΠΎΠ²Β» MS-1 ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Wargaming ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°Π»Π° Π½Π° Π½Π°ΡΠ΅ΠΉ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ Heisenbug, ΠΈ ΡΠ°ΠΌ ΠΌΡ ΠΏΠΎΠ·Π°Π΄Π°Π²Π°Π»ΠΈ ΡΠ°ΠΊΠΈΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΠΌΠΈΡΡΠΈΡ Π‘ΡΡΠ΅Π²Ρ β Lead QA Automation Π² World of Tanks Blitz. Π ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ΅ΡΠΈΠ»ΠΈ Π΄Π»Ρ Π₯Π°Π±ΡΠ° ΡΠ΄Π΅Π»Π°ΡΡ ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ Π²Π΅ΡΡΠΈΡ ΡΡΠΎΠ³ΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠ°.
β ΠΠΌΠΈΡΡΠΈΠΉ, ΠΏΡΠΈΠ²Π΅Ρ! Π’Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΡ Π½Π°Π΄ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ World of Tanks Blitz β Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° ΡΠ°ΡΡΠΊΠ°ΠΆΠΈ, ΡΡΠΎ ΡΡΠΎ.
ΠΠΌΠΈΡΡΠΈΠΉ: ΠΠ°ΡΠ° ΡΡΡΠ΄ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ MS-1 Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΈΠ³Ρ. Π― ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π°Π΄ World of Tanks Blitz, Π² ΠΈΡΠ½Π΅ ΡΡΠΎΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΈΡΠΏΠΎΠ»Π½ΠΈΠ»ΠΎΡΡ 6 Π»Π΅Ρ. ΠΠ½ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠΉ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅Π΅ΡΠ½ΡΠΉ ΡΠ°Π½ΠΊΠΎΠ²ΡΠΉ ΡΡΡΠ΅Ρ. Π‘Π΅ΡΠ΄ΡΠ΅ΠΌ ΠΈΠ³ΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ²Π΅Ρ. Π’Π°ΠΌ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π²ΡΡ Π±ΠΈΠ·Π½Π΅Ρ-Π»ΠΎΠ³ΠΈΠΊΠ°, ΡΠ°ΡΡΠ΅Ρ ΠΎΡΠ΅ΡΠ΅Π΄Π΅ΠΉ, ΡΠ°ΡΡΠ΅Ρ ΡΡΠΎΠ½Π° ΠΈ Ρ.Π΄. ΠΠ»ΠΈΠ΅Π½Ρ ΠΈΠ³ΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C++ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ in-house Π΄Π²ΠΈΠΆΠΎΠΊ.
β ΠΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ ΠΈΠ³ΡΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π½Π° ΠΊΡΡΠ΅ ΡΠ°Π·Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ², Ρ Π½ΠΈΡ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΡΠ°Π·Π½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ (Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ ΡΡΠ°ΡΡΠ΅), ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. ΠΠ΅ΡΡ ΡΡΠΎΡ Π·ΠΎΠΎΠΏΠ°ΡΠΊ Π½Π°Π΄ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ β ΠΊΠ°ΠΊ Π²Ρ ΡΡΠΎ Π΄Π΅Π»Π°Π»ΠΈ ΠΈ Π΄Π΅Π»Π°Π΅ΡΠ΅?
ΠΠΌΠΈΡΡΠΈΠΉ: ΠΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΠ³ΡΡ ΠΎΡΡΡΠΎ Π²ΡΡΠ°Π» Π²ΠΎΠΏΡΠΎΡ ΠΎ ΡΠ΅ΡΡΠ°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΠΎΡΠ½ΠΎ Π·Π½Π°ΡΡ, ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌΡΡ Π»ΠΈ ΠΌΡ Π² ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠ΅ Π±ΡΠ΄ΠΆΠ΅ΡΡ ΠΏΠΎ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π»ΠΈ Π²ΡΠ΄Π°ΡΡ ΠΈΠ³ΡΠ°Π±Π΅Π»ΡΠ½ΡΠΉ FPS.
ΠΠ° ΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΠΎΠΏΡΠΎΡ Π±ΡΠ» ΡΠ΅ΡΠ΅Π½ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
Teamcity (CI)
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΡΠ΅Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ TeamCity β ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ ΡΠ΅ΡΡΠΎΠ², ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΠΊ ΠΈΡ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ , ΡΠ±ΠΎΡ ΡΠ΅ΡΡΠΎΠ²ΡΡ Π΄Π°Π½Π½ΡΡ , ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ°ΡΡΡΠ»ΠΊΠ° ΠΎΡΡΡΡΠΎΠ² Π²ΡΠ΅ΠΌ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠΌ. ΠΠ° ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΡΠ°ΠΌΠ° CI, Π° Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π»Π΅ΠΆΠ°Ρ Π½Π° ΡΠΊΡΠΈΠΏΡΠ°Ρ , Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΡ Π½Π° Python, ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌ ΡΠΎΡΡΠ΅, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌΠΎΠΌ ΡΡΠΈΠΌΠΈ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠΈ.
MongoDB
Π’Π΅ΡΡΡ, ΡΠΎΠ±ΠΈΡΠ°ΡΡΠΈΠ΅ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ ΠΌΠ΅ΡΡΠΈΠΊΠΈ, Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΎΡ ΡΠ°Π½ΡΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² Π±Π°Π·Π΅, Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΡΠΎΡΡΡ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠΎΡΠΌΠΈΡΡΡΡΡΡ ΠΎΡΡΡΡΡ.
ΠΡΠ΅ ΡΠ΅ΡΡΡ Π±ΡΠ»ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½Ρ Π½Π° Lua, Π΄Π²ΠΈΠΆΠΎΠΊ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°Π±ΠΎΡΠ°Π» ΠΏΡΡΠΌΠΎ Π² ΠΈΠ³ΡΠ΅. ΠΠ»Ρ ΡΠ²ΡΠ·ΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π½Π° Lua Ρ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π°ΡΡ ΠΏΡΠΎΡΠ»ΠΎΠΉΠΊΠ° SWIG. ΠΠΎΠ΄ ΡΠ΅ΡΡΠΎΠ² ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π»ΡΡ Π² ΡΠ°ΠΌ Π°ΡΡ ΠΈΠ² Ρ ΠΈΠ³ΡΠΎΠΉ, ΠΈ ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ Π·Π°ΠΏΡΡΠΊΠ°Π»ΠΎΡΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠ³ΠΎ ΡΡΠ΅Π½Π°ΡΠΈΡ. ΠΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ΅Π½Π°ΡΠΈΡ, Π»ΠΈΠ±ΠΎ ΠΏΡΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΊΡΡΠ²Π°Π»ΠΎΡΡ ΠΈ ΠΈΠ½ΠΈΡΠΈΠΈΡΠΎΠ²Π°Π»ΡΡ ΡΠ±ΠΎΡ ΡΠ΅ΡΡΠΎΠ²ΡΡ Π΄Π°Π½Π½ΡΡ .
Π£ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° Π±ΡΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΠ»ΡΡΡ, ΡΠ°ΠΊ ΠΈ ΠΌΠΈΠ½ΡΡΡ. Π―Π²Π½ΡΠΌ ΠΏΠ»ΡΡΠΎΠΌ Π±ΡΠ»ΠΎ ΡΠΎ, ΡΡΠΎ Lua β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ Π»Π΅Π³ΠΊΠΎΠ²Π΅ΡΠ½ΡΡ ΠΈ Π±ΡΡΡΡΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΡΠ΅ΠΌ ΠΆΠ΅ Python ΠΈΠ»ΠΈ JavaScript. ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠΈ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π²ΡΡΠ²ΠΈΠ»ΠΎΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠ².
ΠΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ Ρ ΠΌΠΎΠ³Ρ ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ ΠΈΡΡΠΎΡΠΈΡ. ΠΠΎΠ³Π΄Π° Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΡΠ΅Π» ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π½Π° ΡΠ·ΡΠΊΠ΅ Lua Π΅ΡΠ΅ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π», ΠΊΠ°ΠΊ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ β ΠΎΠ½ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΡΠ°ΠΌΡΠΉ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ. ΠΠΎ Ρ ΠΏΠΎΠ΄ΡΠΌΠ°Π», ΡΡΠΎ ΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ Π²ΡΠ·ΠΎΠ². ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΌΠΎΠΈΡ ΠΏΠ΅ΡΠ²ΡΡ Π·Π°Π΄Π°Π½ΠΈΠΉ Π±ΡΠ»ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΡΠΎΠ² Π½Π° Lua. Π― ΡΠ΄Π΅Π»Π°Π» ΡΡΠΎ, Π΄Π°Π»ΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ , ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, Π²ΡΠ΅ Π»ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΠ°ΡΠ΅Π» Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΈ ΠΌΠ½Π΅ Π½Π°Π΄ΠΎ Π±ΡΠ»ΠΎ ΠΈΡ ΠΏΡΠΎΠ΄Π΅Π±Π°ΠΆΠΈΡΡ. Π‘ΠΏΡΠΎΡΠΈΠ» Ρ ΡΠ²ΠΎΠΈΡ ΠΊΠΎΠ»Π»Π΅Π³, ΠΊΠ°ΠΊ ΠΌΠ½Π΅ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΠΈ ΡΡΡ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ ΠΎΡΠ»Π°Π΄ΠΊΠ° Π² Lua β Π±ΠΎΠ»ΡΠ½ΠΎΠΉ Π²ΠΎΠΏΡΠΎΡ. ΠΠ±ΡΡΠ½ΠΎ Π²ΡΠ΅ ΠΎΠ±ΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ Π»ΠΎΠ³Π°ΠΌΠΈ ΠΈ ΡΠΌΠΎΡΡΡΡ, ΡΡΠΎ ΠΈ Π³Π΄Π΅ ΠΏΠΎΡΠ»ΠΎ Π½Π΅ ΡΠ°ΠΊ.
ΠΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ, ΡΠ·ΡΠΊ Lua Π²Π»ΠΈΡΠ΅Ρ Π½Π° ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ. ΠΡΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΡΡΠΈΡΡΠ²Π°ΡΡ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°Ρ Π°Π²ΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
Π ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΡ Π·Π°ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π½Π° Lua. ΠΠ½ΠΎΠ³ΠΎΠ΅ ΡΡΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΏΠΈΡΠ°ΡΠ΅Π»Ρ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π΅ΡΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π²ΡΠ΅: Π½Π°ΡΠΈΠ²Π½ΠΎ Π½Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΊΠ»Π°ΡΡΡ. ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΡΠΊΠΎ ΡΡΠΎ ΠΏΡΠΎΡΠ²Π»ΡΠ»ΠΎΡΡ ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅Π΅ΡΠ½ΡΡ ΡΠ΅ΡΡΠΎΠ² β ΡΡΠΎ Π±ΠΎΠ»Ρ.
ΠΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ, ΡΡΠΎ Π½Π΅ Π²ΡΠ΅ ΡΠ°ΠΊ ΠΏΠ»ΠΎΡ ΠΎ, Π½ΠΎ Π²ΠΎΡ, ΡΡΠΎ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ.
ΠΠΎΡΡΠΎΠΌΡ Π»ΡΠ΄Π΅ΠΉ, ΠΆΠ΅Π»Π°ΡΡΠΈΡ ΠΎΠ±ΡΡΠ°ΡΡΡΡ ΠΏΠΈΡΠ°ΡΡ Π½Π° ΡΡΠΎΠΌ ΡΠ·ΡΠΊΠ΅, Π±ΡΠ»ΠΎ, ΠΌΡΠ³ΠΊΠΎ Π³ΠΎΠ²ΠΎΡΡ, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ.
Π ΠΈΡΠΎΠ³Π΅ ΠΌΡ ΠΏΡΠΈΡΠ»ΠΈ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ Π½Π°Π΄ΠΎ ΡΡΠΎ-ΡΠΎ ΠΌΠ΅Π½ΡΡΡ. Π£Π»ΡΡΡΠ°ΡΡ Π½Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠ½Π°ΡΠ°Π»Π΅ ΠΌΡ ΠΏΠΎΡΠ»ΠΈ ΠΏΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΌΡ ΠΏΡΡΠΈ. Π‘Π½Π°ΡΠ°Π»Π° ΠΌΡ ΡΠ΅ΡΠΈΠ»ΠΈ Π²ΡΠ΅ ΠΎΡΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΡΡ, Π²ΡΠ½Π΅ΡΡΠΈ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ, ΡΠ΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ, Π²Π²Π΅ΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΡ (ΠΏΡΡΠ°ΡΡΡΡ ΠΈΡ ΠΏΠΈΡΠ°ΡΡ), Π½ΠΎ ΡΡΠΎ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ ΡΠΎΠΆΠ΅ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ. Π Π±ΡΠ»ΠΎ ΠΏΡΠΈΠ½ΡΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ. ΠΠΎΠ³Π΄Π° ΠΌΡ ΠΏΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π΄ ΡΠΎΠ±ΠΎΠΉ ΡΠ°ΠΊΡΡ ΡΠ΅Π»Ρ, Ρ Π½Π°Ρ Π±ΡΠ»ΠΎ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΎ ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π·Π°Π΄Π°ΡΠΈ.
ΠΠ΅ΡΠ²Π°Ρ β ΡΠ΅ΡΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΈΡΠ°ΡΡΡΡ Π±ΡΡΡΡΠΎ, Π»Π΅Π³ΠΊΠΎ ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎ, ΠΈ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π½Π° ΡΠ·ΡΠΊΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ Π»ΡΠ΄ΠΈ Ρ
ΠΎΡΡΡ ΠΈΠ·ΡΡΠ°ΡΡ.
ΠΡΠΎΡΠ°Ρ β ΡΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅Π΅ΡΠ½ΡΡ
ΡΠ΅ΡΡΠΎΠ².
Π’ΡΠ΅ΡΡΡ β ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΡΡΡ Π½Π°ΡΠ΅Π³ΠΎ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°. ΠΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ Ρ
ΡΠ΄ΠΎΠΆΠ½ΠΈΠΊΠ°ΠΌ, Π°ΡΡΠΈΡΡΠ°ΠΌ, ΡΠ΅Π½Π΄Π΅ΡΡ Π±ΡΡΡΡΠΎ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ ΡΠΈΡΠΈ. ΠΡΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠΎΠΆΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ ΠΈ ΠΈΡ
ΡΠΎΠΆΠ΅ Π½Π°Π΄ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ. Π Π½Π°ΡΠ°Π» ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°ΡΡΡΡ Π²ΠΎΠΏΡΠΎΡ, ΡΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ
ΡΠΎΠΆΠ΅ Π±ΡΠ»ΠΎ Π±Ρ Π½Π΅ΠΏΠ»ΠΎΡ
ΠΎ.
ΠΡ ΡΡΠ°Π²ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π΄ ΡΠΎΠ±ΠΎΠΉ ΡΡΠΈ ΡΡΠΈΡ Π·Π°Π΄Π°ΡΠΈ.
Π ΡΠ·ΡΠΊΠΎΠΌ Π±ΡΠ» Π²ΡΠ±ΡΠ°Π½ Python: ΡΠ°ΠΌ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Ρ Π½Π°Ρ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Python, Π² ΡΠ΅Π»ΠΎΠΌ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Python ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΈΡΠΎΠΊΠΎ, ΠΈ ΡΠ΅ ΠΆΠ΅ ΠΌΠ°Π½ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊΠΈ Π±ΡΠ»ΠΈ Ρ Π½ΠΈΠΌ ΡΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΄ΡΠ° Π½Π°ΡΠ΅Π³ΠΎ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° ΡΠ½Π°ΡΠ°Π»Π° ΠΌΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π»ΠΈ Π²Π°ΡΠΈΠ°Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ REST API, ΡΠΎ Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅ΡΠ²Π΅ΡΠ° Π½Π°Ρ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΈΠ³ΡΡ, Π° Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π½Π°ΡΠΈ ΡΠ΅ΡΡΡ. ΠΠ΄Π½Π°ΠΊΠΎ Π² ΡΡΠΎΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π±ΡΠ» ΠΎΠ΄ΠΈΠ½ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΌΠΈΠ½ΡΡ. ΠΠ°ΠΌ Π½Π΅ Ρ Π²Π°ΡΠ°Π»ΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ. ΠΡ Ρ ΠΎΡΠ΅Π»ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΈΠ²Π΅Π½ΡΡ Ρ ΠΈΠ³ΡΡ, ΡΡΠΎΠ±Ρ Π½Π°ΠΌ Π½Π΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ ΠΈΠ²Π΅Π½Ρ ΡΠ»Π°ΡΡ Π·Π°ΠΏΡΠΎΡ ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΎΡΠ²Π΅ΡΡ.
ΠΡ Π½Π°ΡΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π°ΠΌ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΠΎΡΡ. ΠΡ ΡΠ΅ΡΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ websocket. ΠΡΠΎ ΡΠΎΠΆΠ΅ ΠΏΠΎ ΡΡΡΠΈ ΡΠ΅ΡΠ²Π΅Ρ-ΠΊΠ»ΠΈΠ΅Π½Ρ, ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π΅ΡΡΡ Π² Π΄Π²ΠΈΠΆΠΊΠ΅ ΠΈΠ³ΡΡ ΠΏΡΠΈ ΡΡΠ°ΡΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ ΡΠ²Π»ΡΡΡΡΡ ΡΠ΅ΡΡΡ. Π ΡΠ°ΠΌ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΊΠ°ΠΊ Π΄Π΅Π»Π°ΡΡ Π·Π°ΠΏΡΠΎΡΡ, ΡΠ°ΠΊ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π½Π° ΠΈΠ²Π΅Π½ΡΡ, ΠΈ ΠΆΠ΄Π°ΡΡ ΠΊΠ°ΠΊΠΈΡ
-ΡΠΎ ΠΈΠ²Π΅Π½ΡΠΎΠ² ΠΎΡ ΠΈΠ³ΡΡ. ΠΡ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ ΠΏΡΠΎΡΠΎΡΠΈΠΏ, ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π»ΠΈ, ΠΈ Π½Π°ΠΌ Π²ΡΠ΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΠΎΡΡ. ΠΠΎΡΡΠΎΠΌΡ ΠΌΡ ΡΠ΅ΡΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΡΡ ΡΡ
Π΅ΠΌΡ.
ΠΠΎΠ»ΡΡΠΈΠ»ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²Π°ΡΠΈΠ°Π½Ρ:
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΌΠΎΠ³ΡΡ Π·Π°Π΄Π°ΡΡ Π²ΠΎΠΏΡΠΎΡ: Π° ΠΊΠ°ΠΊ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ? Π£ Π²Π°Ρ Π΅ΡΡΡ ΡΠ΅ΡΡΡ Π½Π° Lua, Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΡ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π° Python ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ websocket. Π Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΡΡΠΎ ΡΠ°ΠΊΠ°Ρ ΡΡΡΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π½ΡΠΆΠ½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ, ΠΊΠ°ΠΆΠ΄ΡΡ Π²Π΅ΡΡΠΈΡ. Π’Π΅ΡΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΡΠΌΠΈ ΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠΌΠΈ.
ΠΡ Π½Π°ΡΠ»ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅: Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ±Π΅ΡΡΠΊΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ·ΡΠ²Π°Π»Π° Lua-ΡΠ΅ΡΡ, ΠΊΠ°ΠΊ ΠΏΠΈΡΠΎΠ½ΠΎΠ²ΡΠΊΠΈΠΉ. Π‘ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΠ»ΠΈΡΡ Π½Π° Python, Lua ΡΡ ΠΎΠ΄ΠΈΠ», ΠΈ Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΌΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΈΠ·Π±Π°Π²ΠΈΠ»ΠΈΡΡ ΠΎΡ Π½Π΅Π³ΠΎ. ΠΠΎΠ»ΡΡΠ΅ ΠΌΡ Π΅Π³ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ. Π‘Π΅ΠΉΡΠ°Ρ Ρ ΠΌΠΎΠ³Ρ ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ.
β Π₯ΠΎΡΠΎΡΠΎ. ΠΠ°ΠΊ Ρ ΠΏΠΎΠ½ΡΠ», Π²Ρ ΡΠ΅ΠΉΡΠ°Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠ»ΠΈ Π½Π° websocket ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠ»ΠΈ Ρ Lua Π½Π° Python, ΠΊΠΎΡΠΎΡΡΠΉ Ρ Π²Π°Ρ Π΄Π΅-ΡΠ°ΠΊΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π² QA Automation Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. ΠΠ°ΠΊΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π²Ρ Π² ΠΈΡΠΎΠ³Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ? ΠΡΠ»ΠΈ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ ΡΡΠ°ΡΡΠ΅ ΠΈ Π½ΠΎΠ²ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΡΡΠΎ ΡΡΠ°Π»ΠΎ Π»ΡΡΡΠ΅, Π° ΡΡΠΎ Ρ ΡΠΆΠ΅?
ΠΠΌΠΈΡΡΠΈΠΉ: ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ΅ ΡΠ΅ΡΡΡ ΠΏΠΈΡΡΡΡΡ Π½Π° Python. ΠΡ ΡΠΌΠΎΠ³Π»ΠΈ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΡ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ Π·Π½Π°Π½ΠΈΠ΅ΠΌ Python ΠΏΠΈΡΠ°ΡΡ ΡΠ΅ΡΡΡ. ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠ°:
ΠΠΎΡΠ²ΠΈΠ»Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΡΡ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π·Π°ΠΏΡΡΠΊΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ Π΄Π΅Π±Π°Π³Π΅):
ΠΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΡΠ΅ΡΡΠ° Π΅ΡΡΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π΅ΡΠΈ ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°ΡΡ Π½Π΅ Π½ΡΠΆΠ½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Ρ. ΠΠ°ΠΊ ΠΏΡΠΈΠΌΠ΅Ρ: Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΠ°ΠΊΠ°Ρ ΡΡΡΠ½ΠΎΡΡΡ ΠΊΠ°ΠΊ Screen Manager. SM β ΡΡΠΎ ΠΊΠ»Π°ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π·ΡΡΠ»ΠΈΠ²Π°Π΅Ρ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΠ΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΊΡΠ°Π½Π°ΠΌΠΈ, ΡΡΠΎΠ±Ρ ΡΡΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ Π½Π΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΌΠΎΠΌΡ. ΠΠ½ΡΡΡΠΈ SM ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΊΡΠ°Π½Π°ΠΌΠΈ, ΡΠ΅ ΠΏΡΠΎΠΏΠΈΡΠ°Π½ΠΎ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π° Π½Π° Π΄ΡΡΠ³ΠΎΠΉ. ΠΠΎΠ³Π΄Π° Π² ΡΠ΅ΡΡΠ΅ ΠΌΡ ΠΎΠ±ΡΠ°ΡΠ°Π΅ΠΌΡΡ ΠΊ ΡΠΊΡΠ°Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΊΠ°Π·Π°Π½ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΡ , SM ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, Π½Π° ΠΊΠ°ΠΊΠΎΠΌ ΡΠΊΡΠ°Π½Π΅ ΡΠ΅ΠΉΡΠ°Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° ΡΠΊΡΠ°Π½, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΌΡ ΠΎΠ±ΡΠ°ΡΠΈΠ»ΠΈΡΡ.
ΠΠΎΡΠ²ΠΈΠ»Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² ΠΈΠ³ΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅Π΅ΡΠ½ΡΠ΅ ΡΠ΅ΡΡΡ Π±ΡΡΡΡΠ΅Π΅. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π·Π°ΠΏΡΡΠΊ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² Π½Π° Π΄Π΅ΡΠΊΡΠΎΠΏΠ΅, ΡΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ UI ΡΠ΅ΡΡΠΎΠ², Π·Π°Π²ΠΈΡΡΡΠΈΡ ΠΎΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΊΡΠ°Π½Π°.
Π ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ², ΡΠ΅ΠΉΡΠ°Ρ ΡΠ΅ΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π±Π°ΠΆΠΈΡΡ, ΠΏΡΠΈΡΠ΅ΠΌ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ ΠΊΠ°ΠΊ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ, ΡΠ°ΠΊ ΠΈ ΠΏΡΡΠΌΠΎ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅, ΠΏΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΄Π°ΠΆΠ΅ ΡΠ΅ΡΠ΅Π· Π±ΡΠ°ΡΠ·Π΅Ρ.
β ΠΠ°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ, Ρ Π²Π°Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ°Π·Π²Π΅ΡΠΈΡΡΠ°Ρ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°, ΠΈ Π² Wargaming Π΄Π΅ΡΡΡΠΊΠΈ ΡΠ°ΠΌΡΡ ΡΠ°Π·Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ². Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π»ΠΈ ΠΊΠ°ΠΊΠ°Ρ-ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΡΠΎΠ²Π½Π΅ Π²ΡΠ΅ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ? ΠΠ»Ρ Π°Π²ΡΠΎΡΠ΅ΡΡΠΎΠ² Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Python β ΡΡΠΎ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΠΎ, Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅, Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π²Π°ΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π° Π² ΡΠ΅Π»ΠΎΠΌ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π΄Π»Ρ Π²ΡΠ΅ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ?
ΠΠ°Π²Π΅ΡΠ½ΡΠΊΠ° Π΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΠΌΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΈ Ρ Π½ΠΈΡ Π΅ΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π½ΡΡ Π½Π°ΡΠ°Π±ΠΎΡΠΎΠΊ (ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ΠΈ, Π±ΠΈΠ½Π΄ΠΈΠ½Π³ΠΈ, Π»ΠΎΠ³ΠΈ ΠΈ Π²ΡΠ΅, ΡΡΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ). Π£Π΄Π°Π»ΠΎΡΡ Π»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π½Π° Python ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²ΡΠ΅ ΡΡΠΈ ΠΏΠ»ΡΡΠΊΠΈ, ΠΈΠ»ΠΈ Π²Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π²ΡΠ΅ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΠ΅?
ΠΠΌΠΈΡΡΠΈΠΉ: Π Wargaming ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², Π½ΠΎ ΠΎΠ½ΠΈ Π΄Π΅ΠΉΡΡΠ²ΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎ. ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ Π½Π° ΡΠ°Π·Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ β ΡΠ°Π·Π½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ. Π― ΠΌΠΎΠ³Ρ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΡΠ°ΠΊΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ: Π΄Π»Ρ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΊΠΎΠ³Π΄Π° Π·Π°Π²ΠΎΠ΄ΠΈΠ»ΠΈΡΡ Π°Π²ΡΠΎΡΠ΅ΡΡΡ, ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π²Π°ΠΆΠ½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ Π±ΡΠ»ΠΎ ΡΠΎ, ΡΡΠΎ ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΠ»ΠΈ Π±ΡΡΡ UI-Π°Π²ΡΠΎΡΠ΅ΡΡΡ. Π’ΠΎ Π΅ΡΡΡ ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π΄Π΅Π»Π°ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΡΠ·Π΅ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ UI-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ.
Π Π² Β«Π±ΠΎΠ»ΡΡΠΈΡ Β» World of Tanks ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏ: ΡΠ°ΠΌ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ Π³Π»Π°Π²Π½Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈΠ³ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ botnet. Π’ΠΎ Π΅ΡΡΡ Π²Π½ΡΡΡΠΈ ΠΈΠ³ΡΡ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ ΡΠ°Π½ΠΊΠΈ, ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΡΡΡ ΠΈΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΠ°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ Π·Π½Π°Ρ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π΄Π°ΠΆΠ΅ Π±Π΅Π· Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ³ΡΡ. Π’ΠΎ Π΅ΡΡΡ ΡΠ°ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ Π² ΠΏΠΎΠ»Π½ΠΎΠΌΠ°ΡΡΡΠ°Π±Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Π½Π΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ.
ΠΡΠΎΠ΅ΠΊΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½Ρ, Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ²ΠΎΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΡΡΠΎΠΌΡ Π½Π΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·Π°ΡΠΈΠΈ Π² ΡΡΠΎΠΌ ΠΏΠ»Π°Π½Π΅. Π₯ΠΎΡΡ ΠΈ Ρ Π½Π°Ρ ΡΠ΅ΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½Ρ Π½Π° Python, ΠΈ Π½Π° Β«Π±ΠΎΠ»ΡΡΠΈΡ Β» ΡΠ°Π½ΠΊΠ°Ρ ΡΠ΅ΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½Ρ Π½Π° Python, Π½ΠΎ ΡΠ°ΠΌΠ° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ ΡΠ°Π·Π½Π°Ρ. Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΠΊΠ°ΠΊ Ρ Π³ΠΎΠ²ΠΎΡΠΈΠ», ΠΌΡ Π·Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Π»ΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΡΡΡ Π½Π°ΡΠ΅ΠΉ ΡΡ Π΅ΠΌΡ, ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π°Ρ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π½Π°ΡΠ΅ΠΉ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΡΡΠ΄ΠΈΠΈ. ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Ρ Π½Π°Ρ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΠΈΠ³ΡΠ° Π½Π° Π΄Π²ΠΈΠΆΠΊΠ΅ Unreal 4, ΠΈ ΡΠ΅ΠΉΡΠ°Ρ ΠΌΡ ΠΈΠ·ΡΡΠ°Π΅ΠΌ Π²ΠΎΠΏΡΠΎΡ ΠΏΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Π½Π°ΡΠ΅Π³ΠΎ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° Π΄Π»Ρ Π°Π²ΡΠΎΡΠ΅ΡΡΠΎΠ² ΡΡΠΎΠΉ ΠΈΠ³ΡΡ. Π World of Tanks Blitz Ρ Π½Π°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ in-house Π΄Π²ΠΈΠΆΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΠΏΠΈΡΠ°Π½ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Ρ Π½ΡΠ»Ρ Π² Π½Π°ΡΠ΅ΠΉ ΡΡΡΠ΄ΠΈΠΈ, Π° Π² ΡΠΎΠΉ ΠΈΠ³ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Unreal Engine. Π’ΠΎ Π΅ΡΡΡ ΡΡΠΎ Π΄Π²Π° Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ ΡΠ°Π·Π½ΡΡ Π΄Π²ΠΈΠΆΠΊΠ°, Π½ΠΎ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π°ΡΠΈ Π°Π²ΡΠΎΡΠ΅ΡΡΡ ΠΈ ΡΠ°ΠΌ, ΠΈ ΡΠ°ΠΌ.
β ΠΠ° Heisenbug Π±ΡΠ»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡΠ΄Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ°Π»Π΅ΠΊΠΎ Π½Π΅ Π²ΡΠ΅ ΠΈΠ· Π½ΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈ, ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅, ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΈΠ³Ρ. Π ΡΠ΅ΠΌ ΡΠ°ΠΌΠ°Ρ Π³Π»Π°Π²Π½Π°Ρ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ° QA Automation ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° Π² Π²Π°ΡΠ΅ΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π² ΠΌΠΎΠ±ΠΈΠ»ΠΊΠ°Ρ ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Π² ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΈΠ³ΡΠ°Ρ ?
ΠΠΌΠΈΡΡΠΈΠΉ: Π― ΡΡΠΈΡΠ°Ρ, ΡΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΈΠ³Ρ β ΡΡΠΎ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΡΡΡ. ΠΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° Π½ΡΠΆΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ, ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½ΡΠΆΠ½ΠΎ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΎΡΠ΅Π½Ρ ΡΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ.
Π Π²ΡΠΎΡΠΎΠ΅ β ΡΡΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ. Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. ΠΠ»Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ Π΄Π΅Π²Π°ΠΉΡΠΎΠ² ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ Π²Π°ΡΠ° ΠΈΠ³ΡΠ° ΡΠ»Π° Π±Π΅Π· Π»Π°Π³ΠΎΠ², Π±Π΅Π· Π·Π°ΡΡΠΏΠΎΠ² ΠΈ ΠΏΡΠΎΡΠ΅Π³ΠΎ. ΠΡΠΆΠ½ΠΎ ΡΡΠ°Π·Ρ ΡΡΠΈΡΡΠ²Π°ΡΡ, ΠΊΠ°ΠΊ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ. ΠΡΠΎ Π΄Π²Π° ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ°, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΆΠ΅Π»Π΅Π·ΠΎΠ±Π΅ΡΠΎΠ½Π½ΠΎ ΠΎΠ±ΡΠ°ΡΠ°ΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π±Π΅Π· Π½ΠΈΡ Ρ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡ ΡΠ΅Π±Π΅ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ΅ Π°Π²ΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
β ΠΠΌΠΈΡΡΠΈΠΉ, ΠΌΡ Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ ΠΏΡΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ ΡΠ°ΡΡΠΈ, Π° ΠΊΠ°ΠΊ Ρ Π²Π°Ρ ΠΎΠ±ΡΡΠΎΡΡ Π΄Π΅Π»Π° Ρ Π±ΡΠΊΠ΅Π½Π΄ΠΎΠΌ, Ρ Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΡΠΌ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°?
ΠΠΌΠΈΡΡΠΈΠΉ: ΠΡ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΡΠ°ΠΊΡΡ ΡΡΡΠΊΡ ΠΊΠ°ΠΊ Cloud Client. ΠΡΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΈΠ³ΡΡ, Π½ΠΎ Π±Π΅Π· Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ. Π Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π΄ΠΎ 500000 ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² ΠΈΠ³ΡΡ ΠΈ Π·Π°Ρ ΠΎΠ΄ΠΈΡΡ ΠΈΠΌΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΡ Β«ΡΠ°Π½Π½ΠΈΠΌΒ» ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠΈ Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π²ΡΠ΅ΠΌΡ, Π° Π΄Π°Π»Π΅Π΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ Π»ΠΎΠ³ΠΈ Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
β ΠΡΠΎ, Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅, ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ?
ΠΠΌΠΈΡΡΠΈΠΉ: ΠΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ. ΠΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ Ρ Π½Π°Ρ ΡΠΆΠ΅ ΡΠ΅ΠΉΡΠ°Ρ ΡΠ΅ΡΠ°Π΅ΡΡΡ. ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Ρ Π½Π°Ρ Π·Π°ΠΏΡΡΠΊ Π²ΡΠ΅Ρ Π°Π²ΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΈΠ΄Π΅Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ CI-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Team City. ΠΠ½ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΠΈΠ³ΡΡ Π½Π° Π΄Π΅Π²Π°ΠΉΡ, Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΡΠ΅ΡΡΡ, ΡΠ΅Π³ΡΠ»ΠΈΡΡΠ΅Ρ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ, ΠΏΠΎΡΠΎΠΌ ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ ΡΠ΅ΡΡΠΎΠ²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠΌ Π»ΡΠ΄ΡΠΌ. ΠΠΎ ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π°ΡΠΈ ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°ΡΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π½ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ Π·Π°ΠΏΡΡΠΊΠ°, ΠΈΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡΠ΄Π΅ΠΉ, ΠΊΠ°ΠΊ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, Π½Π΅ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΏΡΠΎΡΡΠΎ ΡΡΠΈΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ. ΠΠΎΡΡΠΎΠΌΡ ΠΌΡ ΡΠ΅ΠΉΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ Π½Π°Π΄ ΡΠ΅ΠΌ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΠΌ Π½Π°Ρ ΠΏΠΎΡΡΠ°Π», Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ Π²Π΅ΡΠ΅ΠΉ. ΠΡΠ΄Π΅Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π·Π°ΠΏΡΡΠΊ ΡΠ΅ΡΡΠΎΠ² Π² ΡΠ΄ΠΎΠ±Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅. Π’ΠΎ Π΅ΡΡΡ Π»ΡΠ±ΠΎΠΉ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΡΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ±ΡΠ°ΡΡ ΡΠΎ, ΡΡΠΎ ΠΎΠ½ Ρ ΠΎΡΠ΅Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ, ΠΈ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΡΠ΅Π½ΠΎ Π½Π° Π΄Π΅Π²Π°ΠΉΡΠ°Ρ . ΠΡ ΡΡΠ΄Π° ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΠΌ Π²ΡΠ΅ ΠΎΡΡΠ΅ΡΡ.
ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΌΡ ΠΏΡΠΎΡΡΠΎ ΡΠΎΡΠΌΠΈΡΡΠ΅ΠΌ html-ΡΡΡΠ°Π½ΠΈΡΡ Ρ Π³ΡΠ°ΡΠΈΠΊΠ°ΠΌΠΈ, Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌΠΈ, ΡΠΎ ΡΡΠ°ΡΡΡΠ°ΠΌΠΈ ΡΠ΅ΡΡΠΎΠ² ΠΈ ΡΠ°ΡΡΡΠ»Π°Π΅ΠΌ ΠΈΡ . Π ΡΠ΅ΠΉΡΠ°Ρ Π²ΡΡ ΡΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ Π½Π° ΠΏΠΎΡΡΠ°Π»Π΅ Π² Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅. ΠΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ΅ΠΊΡΡΠΈΠΉ Π·Π°ΠΏΡΡΠΊ, Π° ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΎ ΠΏΠΎ Π΄Π°ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎ ΡΠΈΠΏΡ ΠΈΠ»ΠΈ ΠΏΡΠ»Ρ ΡΡΡΡΠΎΠΉΡΡΠ². ΠΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΡΠ»ΠΈ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠΌ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ, ΡΠΎ Π½Π° ΠΏΠΎΡΡΠ°Π»Π΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½Π°Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ° Π΄Π»Ρ Π½Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π³Π΄Π΅ Π² ΡΠ΄ΠΎΠ±Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ. ΠΡΠΎ Π±ΡΠ΄Π΅Ρ Π½Π°Ρ ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ. ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ Π·Π°Π΄Π°Ρ ΡΡΠ°Π²ΠΈΡΡΡ ΠΏΠ΅ΡΠ΅Π΄ Π½ΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΈ ΠΊΠ°ΠΊΠΈΠΌ-ΡΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ ΡΠ΅ΡΠΈΡΡ ΠΈΡ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ. ΠΠΎΡΡΠΎΠΌΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ ΡΠ²ΠΎΠΉ ΠΏΠΎΡΡΠ°Π».
β ΠΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ (JIRA, TeamCity, Allure), ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°Π·Π½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π΄ΠΎΠ±ΠΈΠ²Π°ΡΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠΎΠ³ΠΎ, ΠΎ ΡΠ΅ΠΌ ΡΡ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡ. ΠΠΎΡΠ΅ΠΌΡ Allure Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°ΠΊΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ?
ΠΠΌΠΈΡΡΠΈΠΉ: Allure ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π»Ρ ΠΊΡΠ°ΡΠΈΠ²ΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ . ΠΠ΄Π½Π°ΠΊΠΎ TeamCity ΡΡΠΎ ΡΠΆΠ΅ CI-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΡΠ΅ΡΡΠΎΠ², Ρ Π½Π΅Π³ΠΎ ΡΡΠΎΡΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΅Π»ΠΈ. ΠΠ°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΈ ΡΠ°Π±ΠΎΡΡ Ρ Allure, ΠΈ ΡΠ°Π±ΠΎΡΡ Ρ TeamCity, ΠΏΡΠΈΡΠ΅ΠΌ ΠΊΠ°ΠΊ-ΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ TeamCity.
ΠΠΎ ΡΡΠΎ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. Π ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Π²ΡΠ΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ Ρ ΠΎΡΠΈΠΌ. ΠΠΈΡΡΠΎ Π½Π΅ ΠΌΠ΅ΡΠ°Π΅Ρ Π½Π°ΠΌ Π½Π° ΠΏΠΎΡΡΠ°Π»Π΅ ΠΏΡΠΈΠΊΡΡΡΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π³ΡΠ°ΡΠΈΠΊΠΎΠ² Π² Allure ΠΈΠ»ΠΈ Π΅ΡΠ΅ ΡΠ΅ΠΌ-ΡΠΎ Π΄ΡΡΠ³ΠΎΠΌ. Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π½Π°ΠΌ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅ Π²Π΅ΡΠΈ. ΠΠ»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠΈΡ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΠΏΡΠΎΡΠ°ΠΉΠ»ΠΈΠ½Π³Ρ Π½Π°ΡΠ΅ΠΉ ΠΈΠ³ΡΡ (ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΏΡΠΎΡΠ°ΠΉΠ»ΠΈΠ½Π³ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄Π°Π½Π½ΡΡ ) ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² BigQuery Π² Data Studio. ΠΡ Π±ΡΠ΄Π΅ΠΌ ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, Π΄Π°Π½Π½ΡΠ΅ ΡΠΆΠ΅ ΡΡΠ΄Π° ΠΎΡΡΡΠ»Π°ΡΡΡΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ Π² Π½ΡΠΆΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ, Π° Π½Π° ΠΏΠΎΡΡΠ°Π»Π΅ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ . ΠΡΠΎ Π½Π΅ ΠΌΠ΅ΡΠ°Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΡ ΠΆΠ΅ Allure ΠΈΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π΄ΡΡΠ³ΠΎΠ΅. ΠΡΠΎΡΡΠΎ ΡΡΠΎ Π²ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠΎΡΡΠ΅Π΄ΠΎΡΠΎΡΠ΅Π½ΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅, ΡΠ΄ΠΎΠ±Π½ΠΎΠΌ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
β ΠΠΌΠΈΡΡΠΈΠΉ, ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ΅ Π·Π° ΠΈΠ½ΡΠ΅ΡΠ²ΡΡ!