рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдПрдХ рдХреНрдпреВрдм рдЦреАрдВрдЪрд╛ред рдлрд┐рд░ рдЙрд╕рдиреЗ рд╕реЛрдЪрд╛: "рдФрд░ рдЪрд▓реЛ рдирдХреНрд╢рд╛ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред" рдкрд░рд┐рдгрд╛рдо рдПрдХ рднреВрд▓рднреБрд▓реИрдпрд╛ рдерд╛ред рдФрд░ рдкреИрдирд▓ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ! рдФрд░ рдЪрд▓реЛ рдЖрдЧ рдХреЗ рдЧреЛрд▓реЗ рдЬреЛрдбрд╝реЗрдВ! рд▓реЗрдХрд┐рди рддреАрд╕рд░реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдмрд┐рдирд╛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдФрд░ рдорд▓реНрдЯреАрдкреНрд▓реЗрдпрд░ рдХрд╣рд╛рдВ рд╣реИ! рддреЛ рдПрдХ рдЦреЗрд▓ рдерд╛ рд╡реЙрдХрд░
рд╡реАрдбрд┐рдпреЛ
рдЦреЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдПрдХ рдЧреЗрдо рдФрд░ рдПрдХ рдЪреИрдЯ рд░реВрдо рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдЕрдВрдд рдореЗрдВ, рдореИрдВрдиреЗ рджреЛрдиреЛрдВ рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, "рдЪреИрдЯрд┐рдХ" рджреНрд╡рд╛рд░рд╛ рдореИрдВрдиреЗ рдорд▓реНрдЯреАрдкреНрд▓реЗрдпрд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛ рд╕рдордЭрд╛ред рдкрд░рд┐рдгрд╛рдо рдПрдХ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рдЧрдВрднреАрд░ рдЦреЗрд▓ рдерд╛, рдЬрд┐рд╕реЗ рдореИрдВ рдЕрдм рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рд╡реЙрдХрд░ред Qt + OpenGL + (рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ + рдиреЗрдЯрд╡рд░реНрдХ + рдПрдиреАрдореЗрд╢рди)
рдкреНрд░рдмрдВрдз
WASD - рдЖрдВрджреЛрд▓рди
рддреАрд░ - рдХреИрдорд░рд╛ рд░реЛрдЯреЗрд╢рди (рдЖрдк рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдореЛрдб рдореЗрдВ рдорд╛рдЙрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)
рдкрд╛рд░реА - рдХреНрд░рд╛рдЙрдЪ
рдЕрдВрддрд░рд┐рдХреНрд╖ - рдЙрдЫрд╛рд▓
рдореБрдЦреНрдп рдореЗрдиреВ рдореЗрдВ, рдЖрдк рд░рд┐рдХреЙрд░реНрдб рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реНрддрд░ рдХреИрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?
- рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкрдВрдХреНрддрд┐рдпреЛрдВ рдФрд░ рд╕реНрддрдВрднреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ (рдПрди, рдПрдо) рдЗрдВрдЧрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред
- рддрдм M рд╡рд░реНрдгреЛрдВ рдХреА N рд░реЗрдЦрд╛рдПрдБ рд╕реНрдереИрддрд┐рдХ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреА рд╣реИрдВред
- 'ред' - рд▓рд┐рдВрдЧ
- 'рдИ' - рдЦрддреНрдо
- '0' - рдЦрддрд░рд╛ (рд▓рд╛рд╡рд╛ / рдкрд╛рдиреА / ...)
- '*' - рджреАрд╡рд╛рд░
- 'P' рдЦрд┐рд▓рд╛рдбрд╝реА рдХреА рд╢реБрд░реБрдЖрддреА рд╕реНрдерд┐рддрд┐ рд╣реИред рдпрджрд┐ рдХреЛрдИ 'P' рд╡рд░реНрдг рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕реНрдерд┐рддрд┐ (0, 0) рдХреЛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ
- рдЙрд╕рдХреЗ рдмрд╛рдж рдЪрд▓рддреА рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЙрдирдХрд╛ рд╡рд┐рд╡рд░рдг рдЖрддрд╛ рд╣реИред
рдЪрд▓рддреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ 3 рдкреНрд░рдХрд╛рд░ рд╣реИрдВ: рд╣реЗрдиреНрдиреЗрд▓ - рд╕рдордп-рд╕рдордп рдкрд░ рдЧрд╛рдпрдм рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рдкреИрдирд▓, рдореЗрдкрд▓ - рдореВрд╡рд┐рдВрдЧ рдкреИрдирд▓, рдлреЗрдиреЗрд▓ - рдлрд╛рдпрд░рдмреЙрд▓ред
- Hpanel: H xy <рдкрд╣рд▓реА рджреЗрд░реА> <рдкрд╣рд▓рд╛ рдЕрдВрддрд░рд╛рд▓> <рджреВрд╕рд░рд╛ рдЕрдВрддрд░рд╛рд▓> <рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ (0/1)>
рдЗрд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдпреЛрдЬрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ: рдкрд╣рд▓реА, <рдкрд╣рд▓реА рджреЗрд░реА рдХреЗ рджреМрд░рд╛рди> <рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐> рд╣реЛрдЧреА, рдлрд┐рд░ рд░рд╛рдЬреНрдп <рдкрд╣рд▓реЗ рдЕрдВрддрд░рд╛рд▓> рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛, рдлрд┐рд░ рдпрд╣ рдмрджрд▓рдХрд░ <рджреВрд╕рд░рд╛ рдЕрдВрддрд░рд╛рд▓> рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рдмрд╛рдж, <рдкрд╣рд▓рд╛ рдЕрдВрддрд░рд╛рд▓> рдФрд░ <рджреВрд╕рд░рд╛ рдЕрдВрддрд░рд╛рд▓> рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЖрдПрдЧрд╛ред - Mpanel: M xy <рдПрдХ рд╕реЗрд▓> <PARAM> рдкрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп
<PARAM> рдкреИрдирд▓ рдХреА рдЧрддрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИред рд╡реИрдз рд╡рд░реНрдг рдПрд╕ (рд╕реНрдЯреЗ), рдпреВрдбреАрдПрд▓рдЖрд░ (рдКрдкрд░, рдиреАрдЪреЗ, рдмрд╛рдПрдВ, рджрд╛рдПрдВ) рд╣реИрдВред рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдЪрдХреНрд░реАрдп рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдЕрдВрддрд┐рдо рд╡рд░реНрдг рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкреИрдирд▓ рдХреА рд╕реНрдерд┐рддрд┐ (x, y) рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧреА! - Fpanel: F <x * 100> <y * 100> <z * 100> <r * 100> <DIR> <рдПрдХ рд╕реЗрд▓ рдкрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп> <cooldown> <рджреВрд░реА * 100> <рдкрд╣рд▓реА рджреЗрд░реА> <sx * 100> <sy * 100> <sz * 100>ред
рдлрд╛рдпрд░рдмреЙрд▓ рд▓рд╛рдВрдЪрд░ рдХреА рд╕реНрдерд┐рддрд┐ рд╕рдВрдЦреНрдпрд╛ x, y, z рджреНрд╡рд╛рд░рд╛ рджреА рдЧрдИ рд╣реИред рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ, рдЖрдкрдХреЛ рдЗрди рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ 100 рд╕реЗ рдЧреБрдгрд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕рднреА рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдкреИрд░рд╛рдореАрдЯрд░ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред r рдЖрдЧ рдХреЗ рдЧреЛрд▓реЗ рдХреА рддреНрд░рд┐рдЬреНрдпрд╛ рд╣реИред <рдбреАрдЖрдИрдЖрд░> - рджрд┐рд╢рд╛ (рдпреВрдбреАрдПрд▓рдЖрд░)ред <cooldown> - рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░рд╛рд▓ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред sx, sy, sz - рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдмреЙрд▓реНрд╕ред рдпрд╣ рдЖрдкрдХреЛ рджреАрд░реНрдШрд╡реГрддреНрдд рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рджреВрд░реА - рдЧреЗрдВрджреЛрдВ рджреВрд░ рдЙрдбрд╝ рдЬрд╛рдПрдЧрд╛ред <рдкрд╣рд▓реА рджреЗрд░реА> рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ рдЬреЛ рдЧреЗрдВрджреЛрдВ рдХреЛ рдЙрдирдХреА рдЙрдбрд╝рд╛рди рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
- рдЙрд╕рдХреЗ рдмрд╛рдж, рдЯреЗрдХреНрд╕рдЪрд░ рд╕реЗрдЯ рд╣реЛрддреЗ рд╣реИрдВред рд╕рднреА рдмрдирд╛рд╡рдЯ рдмрдирд╛рд╡рдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реИрдВред рдмрдирд╛рд╡рдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЗрдВрдЧрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рдлрд┐рд░ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдирд╛рдо рдФрд░ рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рдирд╛рдоред рдорд╛рдиреНрдп рд╡рд╕реНрддреБрдПрдВ:
- рдЖрдХрд╛рд╢
- рджреАрд╡рд╛рд░
- рдирд┐рдХрд╛рд╕
- рдордВрдЬрд╝рд┐рд▓
- рдЦрд╝рддрд░рд╛
- рдЫрд┐рдкрд╛ рд╣реБрдЖ
- рдЪрд▓рддреА
рд╕реНрддрд░реЛрдВ рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓реЗрдВ рд╕реНрддрд░ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рддреА рд╣реИрдВред рд╕реНрддрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ "param.walk" рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕реЗ рд╕рд╣реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрддрд░ рдПрдХ рд╕реЗ рдЧрд┐рдиреЗ рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗ 13 рд╕реНрддрд░ рд╣реИрдВред

рдореИрдВрдиреЗ рд╕реАрдЦрд╛:
- C ++ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ
- Qt рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓рд┐рдЦреЗрдВ
- Opengl рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ
- рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ
- рдорд▓реНрдЯреАрдереНрд░реЗрдбреЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦреЗрдВ
- рдореЗрдЯреНрд░рд┐рд╕реЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ
рдФрд░ рдпрд╣ рднреА:
- рд╕рдордЭреЗ рдХрд┐ рдХрдВрдХрд╛рд▓ рдПрдиреАрдореЗрд╢рди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
- рдореИрдВрдиреЗ рдЧрд┐рдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА
- рдФрд░ рдореБрдЭреЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдмрдХ рдорд┐рд▓рд╛:
рд╣рдореЗрдВ рдпрд╣ рд╕реЛрдЪрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХрд┐ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдардиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдЦрд┐рд░ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдФрд░ рдЧрдгрдирд╛ рдПрдХ рд╣реА рдХрдХреНрд╖рд╛ рдореЗрдВ рдереЗ, рдореБрдЭреЗ рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдереНрд░реЗрдб рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░рдиреА рдкрдбрд╝реАред
рдореЗрд░рд╛ рдХреНрдпрд╛ рд╣реИ, рдореЗрд░рд╛ рдХреНрдпрд╛ рдирд╣реАрдВ рд╣реИ ...
рдореИрдВрдиреЗ рддреИрдпрд╛рд░ рдЗрдВрдЬрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдмрдирд╛рд╡рдЯ рдФрд░ рдореЙрдбрд▓ рдореЗрд░реЗ рдирд╣реАрдВ рд╣реИрдВред рдореЙрдбрд▓ рдХреЛ рдЖрдзреЗ рдЬреАрд╡рди рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдирд╛рдпрдХ рдХреЛ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдмрд╛рд░реНрдиреА рд╣реИред
рдЦреЗрд▓
рд╕реНрд░реЛрдд рдХреЛрдбрд▓рд┐рдирдХреНрд╕рд╡рд┐рдВрдбреЛрдЬ