рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдХрд╛рд╢рдирд╛рдкрд╛рд╕реВрди рдЬрд╡рд│рдЬрд╡рд│ рджрд╣рд╛ рд╡рд░реНрд╖реЗ
рдкреНрд░рдХрд▓реНрдкрд╛рдд рджреЛрди рдореЙрдбреНрдпреВрд▓реНрд╕ рдЖрд╣реЗрдд - рдореБрдВрдмрд▓ рдХреНрд▓рд╛рдпрдВрдЯ рдЖрдгрд┐ рдореБрд░рдорд░ рд╕рд░реНрд╡реНрд╣рд░.
рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ Qt рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ. рдСрдбрд┐рдУ рдорд╛рд╣рд┐рддреА рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдСрдбрд┐рдУ рдХреЛрдбреЗрдХ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ
рд╕рд░реНрд╡ рдЧрдЯрд╛рдВрдордзреАрд▓ рдиреЗрддреНрдпрд╛рдВрдордзреАрд▓ рд╕рдВрд╡рд╛рдж. рдбреЗрдЯрд╛ рдХреЗрд╡рд│ рдПрдирдХреНрд░рд┐рдкреНрдЯреЗрдб рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди рдЪреЕрдиреЗрд▓рд╡рд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ; рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреА-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ
рдХреЗрдВрджреНрд░реАрдХреГрдд рд╕реЗрд╡рд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рдордВрдмрд▓ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рд╕реНрд╡рддрдГрдХрдбреЗ рдареЗрд╡рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕, рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдгрд┐ рд╣рдБрдбрд▓рд░ рдХрдиреЗрдХреНрдЯ рдХрд░реВрди рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирд╡рд░ рдкреВрд░реНрдгрдкрдгреЗ рдирд┐рдпрдВрддреНрд░рдг рдареЗрд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ, рдЬреНрдпрд╛рд╕рд╛рдареА рдмрд░реНрдл рдЖрдгрд┐ GRPC рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╡рд┐рд╢реЗрд╖ API рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ. рдпрд╛рдордзреНрдпреЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд╛рд╕рд╛рдареА рд╡рд┐рджреНрдпрдорд╛рди рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд╛рдкрд░рдгреЗ рдХрд┐рдВрд╡рд╛ рд╕рд╛рдЙрдВрдб рдмреЙрдЯреНрд╕ рдХрдиреЗрдХреНрдЯ рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ рдЬреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕рдВрдЧреАрдд рдкреНрд▓реЗ рдХрд░реВ рд╢рдХрддрд╛рдд. рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕рджреНрд╡рд╛рд░реЗ рд╕рд░реНрд╡реНрд╣рд░ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ. рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдорд┐рддреНрд░ рд╢реЛрдзрдгреНрдпрд╛рдЪреЗ рдХрд╛рд░реНрдп рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд.
рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд╛рдкрд░рд╛рдВрдордзреНрдпреЗ рд╕рд╣рдпреЛрдЧреА рдкреЙрдбрдХрд╛рд╕реНрдЯ рд░реЗрдХреЙрд░реНрдб рдХрд░рдгреЗ рдЖрдгрд┐ рдЧреЗрдордордзреНрдпреЗ рд╕реНрдерд┐рддреАрдиреБрд╕рд╛рд░ рдереЗрдЯ рдСрдбрд┐рдУ рдкреНрд░рджрд╛рди рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ (рдзреНрд╡рдиреА рд╕реНрд░реЛрдд рдкреНрд▓реЗрдЕрд░рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ рдЖрдгрд┐ рдЧреЗрдо рд╕реНрдкреЗрд╕рдордзреАрд▓ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрдерд╛рдирд╛рдкрд╛рд╕реВрди рдЙрджреНрднрд╡рддреЛ), рд╢реЗрдХрдбреЛ рд╕рд╣рднрд╛рдЧреАрдВрд╕рд╣ рдЧреЗрдорд╕рд╣ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЦреЗрд│рд╛рдбреВ рд╕рдореБрджрд╛рдпрд╛рдВрдордзреНрдпреЗ рдордВрдмрд▓рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдЗрд╡реНрд╣ рдСрдирд▓рд╛рдЗрди рдЖрдгрд┐ рдЯреАрдо рдлреЛрд░реНрдЯреНрд░реЗрд╕ 2 ). рдЧреЗрдо рдЖрдЪреНрдЫрд╛рджрди рдореЛрдбрд▓рд╛ рджреЗрдЦреАрд▓ рд╕рдорд░реНрдерди рджреЗрддрд╛рдд, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рддреЛ рдХреЛрдгрддреНрдпрд╛ рдЦреЗрд│рд╛рдбреВрд╢реА рдмреЛрд▓рдд рдЖрд╣реЗ рддреЗ рдкрд╛рд╣рддреЛ рдЖрдгрд┐ FPS рдЖрдгрд┐ рд╕реНрдерд╛рдирд┐рдХ рд╡реЗрд│ рдкрд╛рд╣реВ рд╢рдХрддреЛ.
рдореБрдЦреНрдп рдирд╡рдХрд▓реНрдкрдирд╛:
- рдбрд┐рдЭрд╛рдЗрдирдЪреА рдкреБрдирд░реНрд░рдЪрдирд╛ рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рдо рд╣рд╛рддреА рдШреЗрдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ. рдХреНрд▓рд╛рд╕рд┐рдХ рд▓рд╛рдЗрдЯ рдереАрдо рдЕрдкрдбреЗрдЯ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рд╣рд▓рдХреА рдЖрдгрд┐ рдЧрдбрдж рдереАрдо рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗрдд;
- рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрдерд╛рдирд┐рдХ рд╕рд┐рд╕реНрдЯреАрдо рдмрд╛рдЬреВрд▓рд╛ рд╡реИрдпрдХреНрддрд┐рдХрд░рд┐рддреНрдпрд╛ рд╡реНрд╣реЙрд▓реНрдпреВрдо рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА;
- рд╣рд╕реНрддрд╛рдВрддрд░рдг рдореЛрдб рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рдЪрд┐рдХрдЯ рд╢реЙрд░реНрдЯрдХрдЯ рдЬреЛрдбрд▓реЗ (рдЖрд╡рд╛рдЬ рд╕рдХреНрд░рд┐рдп рдХреЗрд▓рд╛, рд╕рдВрднрд╛рд╖рдгрд╛рд╡рд░ рдЬрд╛, рд╕рддрдд рд╕рддреНрд░). "рдХреЙрдиреНрдлрд┐рдЧрд░ -> рд╕реЗрдЯрд┐рдВрдЧреНрдЬ -> рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ -> рдЯреВрд▓рдмрд╛рд░рдордзреНрдпреЗ рдЯреНрд░рд╛рдиреНрд╕рдорд┐рдЯ рдореЛрдб рдбреНрд░реЙрдкрдбрд╛рдЙрди рджрд░реНрд╢рд╡рд╛" рд╕реЗрдЯрд┐рдВрдЧреНрдЬрджреНрд╡рд╛рд░реЗ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ.
- рдбрд╛рдпрдиреЕрдорд┐рдХ рдЪреЕрдирд▓ рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдлрдВрдХреНрд╢рди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдЪреЕрдиреЗрд▓ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╣ рд╕рд░реНрд╡реНрд╣рд░рджреНрд╡рд╛рд░реЗ рдиреЗрд╡реНрд╣рд┐рдЧреЗрд╢рди рд╕реБрд▓рдн рдХрд░рддреЗ. рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рдлрд┐рд▓реНрдЯрд░ рд░рд┐рдХреНрдд рдЪреЕрдиреЗрд▓ рджрд░реНрд╢рд╡рдд рдирд╛рд╣реА;
- рдкрд░рд╕реНрдкрд░ рдЬреЛрдбрдгреЗ рдЖрдгрд┐ рдХрдиреЗрдХреНрд╢рди рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдмрджрд▓рдгреЗ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдиреЗ рдкреВрд░реНрд╡-рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рдЪреА рд╕реВрдЪреА рдмрджрд▓реВ рдирдпреЗ рдЕрд╢рд╛ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ;
- рд╕рдВрднрд╛рд╖рдгрд╛рджрд░рдореНрдпрд╛рди рдЗрддрд░ рдЦреЗрд│рд╛рдбреВрдВрдХрдбреВрди рдЖрд╡рд╛рдЬрд╛рдЪрд╛ рдЖрд╡рд╛рдЬ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЗрдЯрд┐рдВрдЧ рдЬреЛрдбрд▓реА;
- рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдореЛрдбрдордзреНрдпреЗ рдорд▓реНрдЯреА-рдЪреЕрдиреЗрд▓ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рдлрдВрдХреНрд╢рди рдЬреЛрдбрд▓реЗ;
- рдЧреЗрдо рдЖрдЪреНрдЫрд╛рджрди рдкреНрд░рдгрд╛рд▓реАрдиреЗ DirectX 11 рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ FPS рдкреНрд░рджрд░реНрд╢рди рд╕реНрдерд┐рддреА рд╕рд╛рдиреБрдХреВрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрд╣реЗ;
- рдкреНрд░рд╢рд╛рд╕рдХ рдЗрдВрдЯрд░рдлреЗрд╕рдордзреНрдпреЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реВрдЪреА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рднрд┐рдиреНрди рдХреНрд░рдорд╡рд╛рд░реА рдореЛрдб, рдлрд┐рд▓реНрдЯрд░реНрд╕ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдмреЕрдЪ рд╣рдЯрд╡рд┐рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рдкреБрдиреНрд╣рд╛ рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓рд╛ рд╕рдВрд╡рд╛рдж рдЖрд╣реЗ;
- рдмрдВрджреА рдпрд╛рджреАрдЪреА рд╕рд░рд▓реАрдХреГрдд рджреЗрдЦрднрд╛рд▓;
- SocketRP╨б рджреНрд╡рд╛рд░реЗ рдХреНрд▓рд╛рдпрдВрдЯ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА.
рд╕реНрддреНрд░реЛрдд: opennet.ru