Π Π΅ΡΠΈΡΠΈ Π΄Π΅ΡΠ΅Ρ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΎΠ΄ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎΡΠΎ Π·Π½Π°ΡΠ°ΡΠ½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅
ΠΡΠΎΠ΅ΠΊΡΠΎΡ ΡΠ΅ ΡΠΎΡΡΠΎΠΈ ΠΎΠ΄ Π΄Π²Π° ΠΌΠΎΠ΄ΡΠ»Π° - ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ Π·Π° ΠΌΡΠΌΠΎΡΠ΅ΡΠ΅ ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π·Π° ΠΌΡΠΌΠΎΡΠ΅ΡΠ΅.
ΠΡΠ°ΡΠΈΡΠΊΠΈΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π΅ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Qt. ΠΡΠ΄ΠΈΠΎ ΠΊΠΎΠ΄Π΅ΠΊ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° Π°ΡΠ΄ΠΈΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΌΠ΅ΡΡ Π»ΠΈΠ΄Π΅ΡΠΈΡΠ΅ Π²ΠΎ ΡΠΈΡΠ΅ Π³ΡΡΠΏΠΈ. ΠΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°Π°Ρ ΡΠ°ΠΌΠΎ ΠΏΡΠ΅ΠΊΡ ΡΠΈΡΡΠΈΡΠ°Π½ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠΊΠΈ ΠΊΠ°Π½Π°Π», ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ΡΠ°Π²Π΅Π½ ΠΊΠ»ΡΡ.
ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ, Mumble Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΡΠ°ΠΌΠΎΡΡΠΎΡΠ½ΠΎ Π΄Π° Π³ΠΈ ΡΡΠ²Π°ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π΄Π° ΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, Π΄ΠΎΠΊΠΎΠ»ΠΊΡ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ, ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΡΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠΊΡΠΈΠΏΡΠΈ ΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠΈ, Π·Π° ΠΊΠΎΠΈ Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π΅Π½ API Π·Π°ΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ Ice ΠΈ GRPC. ΠΠ²Π° Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π·Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π·Π²ΡΡΠ½ΠΈ Π±ΠΎΡΠΎΠ²ΠΈ ΠΊΠΎΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ΠΏΡΠΎΠ΄ΡΡΠΈΡΠ°Π°Ρ ΠΌΡΠ·ΠΈΠΊΠ°. ΠΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΏΡΠ΅ΠΊΡ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ. Π€ΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π·Π° Π½Π°ΠΎΡΠ°ΡΠ΅ ΠΏΡΠΈΡΠ°ΡΠ΅Π»ΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΈ ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ ΡΠΏΠΎΡΡΠ΅Π±ΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ ΡΠ½ΠΈΠΌΠ°ΡΠ΅ Π½Π° Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ°ΡΡΠΈ ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½Π΅Π½ Π·Π²ΡΠΊ Π²ΠΎ ΠΆΠΈΠ²ΠΎ Π²ΠΎ ΠΈΠ³ΡΠΈΡΠ΅ (ΠΈΠ·Π²ΠΎΡΠΎΡ Π½Π° Π·Π²ΡΠΊΠΎΡ Π΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ ΡΠΎ ΠΈΠ³ΡΠ°ΡΠΎΡ ΠΈ ΠΏΠΎΡΠ΅ΠΊΠ½ΡΠ²Π° ΠΎΠ΄ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π»ΠΎΠΊΠ°ΡΠΈΡΠ° Π²ΠΎ ΠΏΡΠΎΡΡΠΎΡΠΎΡ Π½Π° ΠΈΠ³ΡΠ°ΡΠ°), Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ ΠΈΠ³ΡΠΈ ΡΠΎ ΡΡΠΎΡΠΈΡΠΈ ΡΡΠ΅ΡΠ½ΠΈΡΠΈ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Mumble ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ Π·Π°Π΅Π΄Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΠΈΠ³ΡΠ°ΡΠΈΡΠ΅ Π½Π° Eve Online ΠΈ Team Fortress 2 ). ΠΠ³ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ ΠΈ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΏΡΠ΅ΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅, Π²ΠΎ ΠΊΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π³Π»Π΅Π΄Π° ΡΠΎ ΠΊΠΎΡ ΠΈΠ³ΡΠ°Ρ Π·Π±ΠΎΡΡΠ²Π° ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈ FPS ΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅.
ΠΠ»Π°Π²Π½ΠΈΡΠ΅ ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈ:
- Π‘Π΅ ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ Π½Π° ΡΠ΅ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° Π΄ΠΈΠ·Π°ΡΠ½ΠΎΡ. ΠΠ»Π°ΡΠΈΡΠ½Π°ΡΠ° ΡΠ²Π΅ΡΠ»Π° ΡΠ΅ΠΌΠ° Π΅ Π°ΠΆΡΡΠΈΡΠ°Π½Π°, Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ ΡΠ²Π΅ΡΠ»ΠΈ ΠΈ ΡΠ΅ΠΌΠ½ΠΈ ΡΠ΅ΠΌΠΈ;
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½ΠΎ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°ΡΠΈΠ½Π°ΡΠ° Π½Π° Π·Π²ΡΠΊΠΎΡ Π½Π° ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ;
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ Π»Π΅ΠΏΠ»ΠΈΠ²ΠΈ ΠΊΡΠ°ΡΠ΅Π½ΠΊΠΈ Π·Π° ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° ΡΠ΅ΠΆΠΈΠΌΠΈΡΠ΅ Π½Π° ΠΏΡΠ΅Π½ΠΎΡ (Π³Π»Π°ΡΠΎΡ Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½, ΠΎΠ΄Π΅ΡΠ΅ Π½Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ, ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π° ΡΠ΅ΡΠΈΡΠ°). ΠΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΎ ΠΏΡΠ΅ΠΊΡ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ βΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Ρ -> ΠΠΎΡΡΠ°Π²ΠΊΠΈ -> ΠΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ -> ΠΡΠΈΠΊΠ°ΠΆΠΈ Π³ΠΎ ΠΏΠ°ΡΠ°ΡΠΊΠΈΠΎΡ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΏΡΠ΅Π½ΠΎΡ Π²ΠΎ Π»Π΅Π½ΡΠ°ΡΠ° ΡΠΎ Π°Π»Π°ΡΠΊΠΈβ.
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ ΡΡΠ½ΠΊΡΠΈΡΠ° Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ, ΡΡΠΎ ΡΠ° ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ²Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡΠ°ΡΠ° Π½ΠΈΠ· ΡΠ΅ΡΠ²Π΅ΡΠΈΡΠ΅ ΡΠΎ ΠΌΠ½ΠΎΠ³Ρ Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ ΠΊΠ°Π½Π°Π»ΠΈ ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ. Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, ΡΠΈΠ»ΡΠ΅ΡΠΎΡ Π½Π΅ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° ΠΏΡΠ°Π·Π½ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ;
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡΠΈΡΠ° Π·Π° ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎ Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ ΠΈ ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅, ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ ΡΠ»ΡΡΠ°ΠΈ ΠΊΠΎΠ³Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ° ΠΌΠ΅Π½ΡΠ²Π° Π»ΠΈΡΡΠ°ΡΠ° Π½Π° ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΈ;
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠ° Π·Π° Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°ΡΠΈΠ½Π°ΡΠ° Π½Π° Π·Π²ΡΠΊΠΎΡ ΠΎΠ΄ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΏΠ»Π΅Π΅ΡΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ;
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ΠΊΠ°Π½Π°Π»Π½Π° ΡΡΠ½ΠΊΡΠΈΡΠ° Π·Π° ΡΠ½ΠΈΠΌΠ°ΡΠ΅ Π²ΠΎ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈ ΡΠ΅ΠΆΠΈΠΌ;
- Π‘ΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° ΠΏΡΠ΅ΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ³ΡΠ°ΡΠ° Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° DirectX 11 ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΡΠ°ΡΠ° Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ FPS;
- ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡΠΊΠΈΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ ΠΈΠΌΠ° ΡΠ΅Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ Π΄ΠΈΡΠ°Π»ΠΎΠ³ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΏΠΈΡΠΎΡΠΈ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ, Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½Π°ΡΠΈΠ½ΠΈ Π½Π° ΡΠΎΡΡΠΈΡΠ°ΡΠ΅, ΡΠΈΠ»ΡΡΠΈ ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠ΅ΡΠΈΡΠΊΠΎ Π±ΡΠΈΡΠ΅ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ;
- ΠΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ΠΎ ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΏΠΈΡΠΎΠΊΠΎΡ Π·Π° Π·Π°Π±ΡΠ°Π½Π°;
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΏΡΠ΅ΠΊΡ SocketRPΠ‘.
ΠΠ·Π²ΠΎΡ: opennet.ru