рдкреНрд░рд╕рд┐рджреНрдз рдмреЗрд╕реНрдЯрд╕реЗрд▓рд░ "рдХрдЯ рд░рд╕реНрд╕реА"
рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдХреЗ
рд╕рд╛рде рдПрдХ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЬреЛ рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рд░рд╕реНрд╕реА рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдмрд┐рддрд╛рдпрд╛, рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реБрдЖ рдХрд┐ "рднрд╛рд░реА рдзрд╛рдЧрд╛ рдЖрдВрджреЛрд▓рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо" рд▓рд┐рдЦрдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрддрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рд▓рдЧрднрдЧ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рднреМрддрд┐рдХреА рдЗрдВрдЬрди рд▓рд┐рдЦреЗрдВред Googling, рдореБрдЭреЗ рдПрдХ рддреИрдпрд╛рд░ рдЙрддреНрддрд░ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдФрд░
cocos2D +
Box2D рдкрд░ рдЦреБрдж рдХреБрдЫ рдРрд╕рд╛ рд╣реА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдирд┐рдпрдореЛрдВ рдХреЛ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
- рд░реЗрд╡реЛрд▓реНрдпреВрд╢рди рдЬреЛрдбрд╝реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЬреБрдбрд╝реЗ рдЖрдпрддрд╛рдХрд╛рд░ рдирд┐рдХрд╛рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдмреЗрд╣рддрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
- рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЬрд┐рддрдирд╛ рднрд╛рд░реА рд╣реЛрдЧрд╛, рдЙрддрдирд╛ рд╣реА рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рд╣реЛрдЧрд╛;
- рдкреНрд░рддрд┐ рдЪрд░рдг рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ - рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рдмреЗрд╣рддрд░ (3 рдореЗрд░реЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдерд╛);
- рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдЕрдЧрд░ рд░рд┐рд╡рд░реНрдирд▓ рдЬреНрд╡рд╛рдЗрдВрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЪреЗрди рдХрд╛ рд╣рд░ рдЯреБрдХрдбрд╝рд╛ рдбрд┐рд╕реНрдЯреЗрдВрд╕ рдЬреЙрдЗрдВрдЯ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛред
рдирддреАрдЬрддрди, рдореБрдЭреЗ рднреМрддрд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдорд┐рд▓реА, рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдирд┐рдореНрди рдЖрдХреГрддрд┐ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

рдЗрд╕ рдкреНрд░рдХрд╛рд░, Box2D рдореЗрдВ рднрд╛рд░реА рдзрд╛рдЧрд╛ рдмрдирд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рдерд╛ред
рдпрд╣ рдЧреНрд░рд╛рдлрд┐рдХ рднрд╛рдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред рдпрд╣, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, 2 рдЖрджреЗрд╢реЛрдВ рдХреЗ рдмреЗрдЬрд╝рд┐рдпрд░ рдШрдЯрддрд╛ рджреНрд╡рд╛рд░рд╛ рдорджрдж рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП рдереА, рдЬрд┐рд╕рдХрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА cocos2D рдореЗрдВ рдбреНрд░реЙрдЗрдВрдЧрдкреНрд░реАрдорд┐рдЯрд┐рд╡ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдШрдЯрддрд╛ рдбреНрд░рд╛рдЗрдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдВрдХ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк Revolute Joints рдХреЗ рдХрдиреЗрдХреНрд╢рди рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдореИрдВрдиреЗ рдХрд┐рдпрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд┐рдП рдЧрдП рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдо рдиреЗ рдореБрдЭреЗ рдмрд╣реБрдд рдкрд░реЗрд╢рд╛рди рдХрд┐рдпрд╛, рдореБрдЭреЗ рднрдпрд╛рдирдХ рдкрд┐рдХреНрд╕реЗрд▓рд╢рди рдорд┐рд▓рд╛, рдЬреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЧреНрд░рд╛рдлрд┐рдХ рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ:

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, OpenGL ES 2.0 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рдмрд┐рдирд╛ cocos2D рдореЗрдВ рдПрдВрдЯреАрдЕрд▓рд┐рдпрд╛рд╕рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ (рдореИрдВ рдЗрд╕реЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛), рдЗрд╕рд▓рд┐рдП рдЕрдкреНрд░рд┐рдп рдкреНрд░рднрд╛рд╡ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдкрд░рд┐рдгрд╛рдо, рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рдерд╛, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЗрд░реА рд░рд╕реНрд╕рд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдХреЗ рдЕрдВрддрд░ рдХреЗ рд▓рдВрдмреЗ рдЕрдзреНрдпрдпрди рдХреЗ рдмрд╛рдж рдФрд░ "рдХрдЯ рд░реЛрдк" рдореЗрдВ, рдореИрдВрдиреЗ рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ред рдпрд╣рд╛рдБ рдкрд░рд┐рдгрд╛рдо рд╣реИ:

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореБрдЭреЗ "рднрд╛рд░реА рдзрд╛рдЧрд╛ рдЖрдВрджреЛрд▓рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо" рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ 14 рдШрдВрдЯреЗ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд▓рдЧреЗред
рдПрдВрдЯреА-рдЕрд▓рд┐рдпрд╛рд╕рд┐рдВрдЧ рд░реЗрдЦрд╛ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╕рдВрд▓рдЧреНрди рд╣реИред
ccDrawingPrimitives.zipрдпрд╣рд╛рдБ рдФрд░
рдпрд╣рд╛рдБ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред