рдЖрдзреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╡рд░реНрд╖реЛрдВ рддрдХ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдУрдкрдирдЬреАрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЗрд╡ рд╡реЙрд▓рдкреЗрдкрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдХрдИ рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢реНрдп рдЗрдВрдЬрди рдФрд░ рдХрдИ рд╢реМрдХрд┐рдпрд╛ рд╢рд┐рд▓реНрдк рдХреА рдЦреЛрдЬ рдХреА рдЧрдИ рдереАред рджреЛ рдХрд╛рдлреА рдкрд░рд┐рдкрдХреНрд╡ рдЗрдВрдЬрдиреЛрдВ рдиреЗ рддреЗрдЬреА рд╕реЗ рджреЗрд╢реА рдХреЛрдб рдФрд░ рдЕрдЪреНрдЫреЗ рджрд╕реНрддрд╛рд╡реЗрдЬ рдкреЗрд╢ рдХрд┐рдП:
-
рдПрдВрдбреЗрдВрдЧрд┐рди ;
-
LibGDX ред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдкреВрд░реНрд╡ рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореЙрдбрд▓ рдХреИрд╕реЗ рд▓реЛрдб рдХрд░рдирд╛ рд╣реИ рдФрд░ рджреЛ рдЖрдпрд╛рдореЛрдВ рддрдХ рд╕реАрдорд┐рдд рд╣реИ, рдмрд╛рдж рдореЗрдВ, рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдореЗрдореЛрд░реА рдУрд╡рд░рд░рди рдФрд░ рдзреАрдорд╛ рд╕рдВрдЪрд╛рд▓рди рд╣реЛрддрд╛ рд╣реИред
рдпреВрдирд┐рдЯреА 3 рдбреА рдХреЛ рдЗрд╕рдХреА рдЪреИрд░рд┐рдЯреА рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ рдорд╛рдирд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдпрд╣ рд▓рд╛рдЗрд╡ рд╡реЙрд▓рдкреЗрдкрд░ рдХреЗ рд▓рд┐рдП рддреЗрдЬ рдирд╣реАрдВ рд╣реИред
рд▓рд┐рдВрдбрд░рдбреИрдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджреЗрд╢реА рдХреЛрдб рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рд▓рд╛рдЗрд╡ рд╡реЙрд▓рдкреЗрдкрд░ рдХреЗ рд▓рд┐рдП рд░реИрдкрд░ рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рдмрд╣реБрдд рд╣реА рдзреАрдорд╛ рд╣реИ, рдПрдХ рд╕рд╛рдзрд╛рд░рдг рджреГрд╢реНрдп рдореЗрдВ рдЗрдЪреНрдЫрд╛ рдкрд░, рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдлреНрд░реЗрдо рдХреА рд╕рдВрдЦреНрдпрд╛ 3 рд╕реЗ 8 рддрдХ рд╣реЛрддреА рд╣реИред
рдмреНрд░рд╛рдЙрдЬрд┐рдВрдЧ рдХреА рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ
рдореАрди 3 рдбреА рдФрд░
рд░рд╛рдЬрд╛рд╡рд▓реА рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛, рдкрд╣рд▓рд╛ рдУрдкрди 1 рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдПрдХ рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рдерд╛, рдФрд░ рджреВрд╕рд░рд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдПрдкреАрдЖрдИ рдХреЗ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдХрдИ рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдп рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд╣рд▓реЗ рд▓рд╛рдЗрд╡ рд╡реЙрд▓рдкреЗрдкрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдЕрднреА рднреА min3d рдкрд░ рдмрд╕ рдЧрдпрд╛ред рд╕рд░рд▓ рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рд╢реЗрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЗрддрдирд╛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗрд╡рд▓ рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред рдпрд╣ рд▓рд╛рдЗрд╡ рд╡реЙрд▓рдкреЗрдкрд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдирд╛ рдФрд░ рдЕрдкрдиреЗ рдЕрдВрддрд┐рдо рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рд╕реЗ рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ рдПрдХрддреНрд░ рдХрд┐рдП рдЧрдП рд╕рднреА рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред
рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд▓рд╛рдЗрд╡ рд╡реЙрд▓рдкреЗрдкрд░ рдХреЗ рд▓рд┐рдП рдУрдкрдирдЬреАрдПрд▓ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдРрдб-рдСрди рд╣реИрдВ, рдореИрдВрдиреЗ рд░реЙрдмрд░реНрдЯ рдЧреНрд░реАрди рд╕реЗ рдкреИрдХреЗрдЬ рдирд╛рдо
net.rbgrn.opengl рдХреЗ рд╕рд╛рде рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬреЛ рд╕реЗрд╡рд╛ рдФрд░ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╡рд░реНрдЧреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рд▓рд╛рдЗрд╡ рд╡реЙрд▓рдкреЗрдкрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдорд┐рдиреА 3 рдбреА рд╕реЗ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдХрдареЛрд░ рдмрдВрдзрди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ред
рдЪреВрдВрдХрд┐ рд▓реЗрдЦрдХ рдиреЗ рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рджрд┐рдорд╛рдЧ рдХреА рдЙрдкрдЬ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдерд╛, рдФрд░ рдЙрд╕рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реБрдЖ, Google рдХреЛрдб рдкрд░
рдорд┐рди 3 рдбреА-рд▓рд╛рдЗрд╡-рд╡реЙрд▓рдкреЗрдкрд░-рдХрд╛рдВрдЯрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рдереА, рдЬрд╣рд╛рдВ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╕рд╣реЗрдЬреЗ рдЧрдП рдереЗред
рдореИрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рд▓рд╛рдЗрд╡ рд╡реЙрд▓рдкреЗрдкрд░ рдХреЗ рдХрд╛рдордХрд╛рдЬ рдореЙрдбрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж рдХрд╣рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд▓рд╛рдЗрд╡ рд╡реЙрд▓рдкреЗрдкрд░ рд▓реЙрдиреНрдЪрд░ рдХреА рдореБрдЦреНрдп рдзрд╛рд░рд╛ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдПрдХ рд╕реЗрд╡рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рд╡реЗ рдзреАрдорд╛ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЗрд╕рдХреЗ рд╕рд╛рде рдзреАрдорд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд╕рдХреНрд░рд┐рдп рд▓рд╛рдЗрд╡ рд╡реЙрд▓рдкреЗрдкрд░ рдХреЗ рд╕рд╛рде, рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╡рд┐рдВрдбреЛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕реЗрд╡рд╛ рдХрд╛ рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдбреЗрд╡рд▓рдкрд░ рдиреЗ рд╕реНрдерд┐рд░ рдЪрд░ рдХрд╛ рдирд┐рд░реНрджреЗрд╢ рджрд┐рдпрд╛ рдФрд░ рд╕реНрдореГрддрд┐ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдирд┐рдХрдЯрддрд╛ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛, рддреЛ рджрд┐рд▓рдЪрд╕реНрдк рдЖрд╢реНрдЪрд░реНрдп рдХрд╛ рдЙрд╕реЗ рдЗрдВрддрдЬрд╛рд░ рд╣реИред рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд┐рд░ рдереНрд░реЗрдб рдХреЗ рдмрд┐рдирд╛ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрд┐рдЯрдореИрдкреНрд╕ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ, рд╕рдХреНрд░рд┐рдп рдереНрд░реЗрдбреНрд╕ рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЪреВрдВрдХрд┐ min3d рдХреЛ рд╢реБрд░реВ рдореЗрдВ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреЗрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдПрдХ рдмрдирд╛рд╡рдЯ рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдерд╛ рддрд╛рдХрд┐ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЗрдВ рдмрдирд╛рд╡рдЯ рдХреЗ рд▓реЛрдб рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рд╕реЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдкреГрд╖реНрдарднреВрдорд┐ рд╕реЗ рдмрдирд╛рд╡рдЯ рдХреЛ рд╣рдЯрд╛рдпрд╛ рди рдЬрд╛рдПред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╢реБрд░реВ рдореЗрдВ, рдмрдирд╛рд╡рдЯ рдХреЗрд╡рд▓ рджреГрд╢реНрдп рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдмреНрд▓реЙрдХ рдореЗрдВ рдЬреЛрдбрд╝реА рдЬрд╛ рд╕рдХрддреА рдереА, рдбрд╛рдпрдиреЗрдорд┐рдХ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдиреЙрдЯ-рдПрд▓рд┐рдЧреЗрдВрдЯ рдХреЛрдб рдХреЛ рд▓реЛрдбрд┐рдВрдЧ рдХрдорд╛рдВрдб рдХреЗ рдЗрдВрддрдЬрд╛рд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ рд╕реНрдХреНрд░реАрди рд░реАрдбреНрд░рд╛ рд╕рд╛рдЗрдХрд▓ рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рджрд░рдЕрд╕рд▓, рддреИрдпрд╛рд░реА рдХрд╛ рдХрд╛рдо рд╡рд╣реАрдВ рдЦрддреНрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рдо рдХрд╛рд░реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред рдореВрд▓ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╕рд░рд▓ рд╣реИ рдЖрджрд┐рдо - рд╕реНрдХреНрд░реАрди рдкрд░ рджреЛ рдирдХрд▓реА рджрд┐рд▓реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ, рдЙрдиреНрд╣реЗрдВ рд╣рд░рд╛ рджреЗрдВ, рдПрдХ рдЕрдЪреНрдЫреА рдкреГрд╖реНрдарднреВрдорд┐ рдФрд░ рд╕рдВрднрд╡рддрдГ рд╕рд░рд▓ рдХрдг рдЬреЛрдбрд╝реЗрдВред
рдореИрдВрдиреЗ рдореЙрдбрд▓ рдХреЛ
рдмреНрд▓реЗрдВрдбрд░ рдореЗрдВ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рджрд┐рд▓ рд╕рдордорд┐рдд рд╣реИ, рдЗрд╕рдХрд╛ рдПрдХ рдЪреМрдерд╛рдИ рдореЙрдбрд▓ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рджрд░реНрдкрдг рд╕рдВрд╢реЛрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рддреИрдпрд╛рд░ рдореЙрдбрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЪреВрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджрд┐рд▓ рдХреЗ рдХреЗрд╡рд▓ рдПрдХ рддрд░рдл рдХреЛ рджреЗрдЦреЗрдЧрд╛, рдкреАрдЫреЗ рдХреА рддрд░рдл рдХрд╛рдЯ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рджреГрд╢реНрдп рдХреЛ рд░рдВрдЧреАрди рдкреНрд░рдХрд╛рд╢ рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рд░реЛрд╢рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рджрд┐рд▓ рдХрд╛ рдмрдирд╛рд╡рдЯ рдирд╣реАрдВ рдерд╛ред рдкрд░рд┐рдгрд╛рдореА рдлрд╝рд╛рдЗрд▓ 17 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рдереА, рдЬреЛ рдзреАрдореА рдЬрд╛рд╡рд╛ рдореЙрдбрд▓ рдкрд╛рд░реНрд╕рд░ рдХреЗ рд▓рд┐рдП рдорд╣рд╛рди рд╣реИред

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

рдпрд╣ рд╕рдм рдХреЛрдб рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓рд╛рдЗрд╡ рд╡реЙрд▓рдкреЗрдкрд░ рд╕реЗ рдЬреБрдбрд╝реЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдореЗрдВ рдмрд╕ рддреИрдпрд╛рд░ рдореЙрдбрд▓ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ рд╣реИред рд╣рдо рд▓рд╛рдЗрд╡ рд╡реЙрд▓рдкреЗрдкрд░ рд╕реЗрд╡рд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╡рд░реНрдЧ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВред
public class TwoHeartsWallpaper extends WallpaperTemplate {
@Override
public Engine onCreateEngine() {
TwoHeartsRenderer mRenderer = new TwoHeartsRenderer(this);
return new WallpaperEngine(getBaseContext(), mRenderer.renderer);
}
public void onDestroy() {
super.onDestroy();
}
}
рдпрд╣рд╛рдБ рд╣рдо WallpaperTemplate рд╡рд░реНрдЧ рд╕реЗ рд╡рд╛рд░рд┐рд╕ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ TwoHeartsRenderer рд░реЗрдВрдбрд░ рдХреНрд▓рд╛рд╕ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЗрд╕ рд╡рд░реНрдЧ рдореЗрдВ рд╣реИ рдХрд┐ рд╣рдо рджреГрд╢реНрдп рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реЗрдВрдЧреЗред рдпрд╣ рд╡рд░реНрдЧ рдХреЙрдордирд░реЗрдВрдбрд░ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рджреЛ рдореБрдЦреНрдп рдЕрддрд┐рднрд╛рд░рд┐рдд рддрд░реАрдХреЗ рд╣реИрдВред
initScene () - рдЖрд░рдВрднреАрдХрд░рдг рджреГрд╢реНрдп
updateScene () - рджреГрд╢реНрдп рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
рдпреЗ рджреЛрдиреЛрдВ рд╡рд┐рдзрд┐рдпрд╛рдВ min3d рд╕реЗ рдорд┐рд▓рдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЕрдм рдЖрдк рддреИрдпрд╛рд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рд▓рд╛рдЗрд╡ рд╡реЙрд▓рдкреЗрдкрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рджреЛ рджрд┐рд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХреЛ рд╣рд▓ рдХрд░реВрдВрдЧрд╛ред
рдкрд╣рд▓реА рдЪреАрдЬ рдЬреЛ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдП рд╡рд╣ рд╕реНрдкрд╖реНрдЯ min3d рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдореЙрдбрд▓ рд╣реИред рдЗрдВрдЬрди md2, obj, 3ds рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рдЗрди рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рд╕реЗ, рдореИрдВ рдУрдмреНрдЬ рдкрд░ рдмрд╕ рдЧрдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╛рдареНрдп рд╣реИ - рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмреНрд▓реЗрдВрдбрд░ рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рддреИрдпрд╛рд░ рдирд┐рд░реНрдпрд╛рддрдХ рд╣реЛрддрд╛ рд╣реИред рдореЙрдбрд▓ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЗрд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдХрдЪреНрдЪреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдВрд╕рд╛рдзрди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕рдВрд╕рд╛рдзрди рдирд╛рдордХрд░рдг рдорд╛рдирдХреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдореЗрдВ рдбреЙрдЯ рдХреЛ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдм рдЗрд╕реЗ рдХреЛрдб рдореЗрдВ рд▓реЛрдб рдХрд░реЗрдВред Min3d рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ Object3dContainer рдкреНрд░рд╛рд░реВрдк рд╣реИ, рдФрд░ рд▓реЛрдбрд┐рдВрдЧ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ Iparser рдкрд╛рд░реНрд╕рд░ рд╣реИред рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ рдореЙрдбрд▓ рдХреЗрд╡рд▓ рдХреБрдЫ рд▓рд╛рдЗрдиреЛрдВ рд▓рд┐рдпрд╛ред
IParser parser = Parser.createParser(Parser.Type.OBJ, mContext.getResources(), "com.two_hearts:raw/heart_cut_obj", false);
parser.parse();
Object3dContainer mModelHeartHe = parser.getParsedObject();
mModelHeartHe.scale().x = mModelHeartHe.scale().y = mModelHeartHe.scale().z = mModelHeartHeScaleCurrent;
mModelHeartHe.position().z = 4;
mModelHeartHe.lightingEnabled(true);
рдкрд╣рд▓реА рджреЛ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдкрд╛рд░реНрд╕рд░ рдХреЛ рдЖрд░рдВрднреАрдХреГрдд рдХрд░рддреА рд╣реИрдВ рдФрд░ рдореЙрдбрд▓ рдкреНрд░рд╛рд░реВрдк, рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдореЗрдВ рдкрде рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИрдВ рдЬреЛ рдмрдирд╛рд╡рдЯ рдХреЗ рд▓рд┐рдП MipMap рдирдХреНрд╢реЗ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИрдВред рдЕрдЧрд▓рд╛, рд╣рдо рдореЙрдбрд▓ рдХреЛ рдЪрд░ mModelHeartHe рдореЗрдВ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░ рдФрд░ рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкреНрд░рдХрд╛рд╢ рд╡реНрдпрд╡рд╕реНрдерд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
рдореЙрдбрд▓ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕реЗ рджреГрд╢реНрдп рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВ
_scene.addChild(mModelHeartHe);
рдЗрд╕реА рддрд░рд╣, рджреГрд╢реНрдп рдореЗрдВ рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдм рдкрд╛рд░рджрд░реНрд╢реА рдмрдирд╛рд╡рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рджреВрд░ рд╕реЗ рдирд┐рдХрдЯрддрдо рд╡рд╕реНрддреБ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЗрд╕рдХреЗ рдХреНрд░рдо рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдореИрдВрдиреЗ Z- рдмрдлрд░ рдХреА рдЫрдВрдЯрд╛рдИ рдирд╣реАрдВ рдХреА, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛ред
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рджреГрд╢реНрдп рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдСрдкрд░реЗрд╢рди рдЕрдкрдбреЗрдЯрд╕рд╛рдЗрди () рд╡рд┐рдзрд┐ рдореЗрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред Z рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рдореЙрдбрд▓ рдХреЛ рдШреБрдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдПрдХ рдкрдВрдХреНрддрд┐ рдбрд╛рд▓реЗрдВ
mModelHeartHe.rotation().z++;
рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд╕рд╛рде рджреЛ рдзрдбрд╝рдХрддреЗ рджрд┐рд▓реЛрдВ рдХрд╛ рдПрд╣рд╕рд╛рд╕ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рджреГрд╢реНрдп рдЕрднреА рднреА рдЖрджрд┐рдо рджрд┐рдЦрддрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╕рд╛рдЗрдХрд┐рд▓ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдиреЗ рдФрд░ рдПрдХ рд╕рд░рд▓ рдХрдг рдкреНрд░рдгрд╛рд▓реА рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдмрдбрд╝реЗ рджрд┐рд▓реЛрдВ рд╕реЗ, рдХрдИ рдЫреЛрдЯреЗ рд▓реЛрдЧ рдЙрдбрд╝рдиреЗ рд╡рд╛рд▓реЗ рдереЗред рдХрдг рд╡рд░реНрдЧ, рдпрд╣ рдХреБрдЫ рд╣рдж рддрдХ рдмрджрд╕реВрд░рдд рдирд┐рдХрд▓рд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рдореИрдВ рдЗрд╕реЗ рдирд╣реАрдВ рд▓рд╛рддрд╛ред рдПрдХ рдХрдг рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░ рдЧрддрд┐, рд╡реГрджреНрдзрд┐, рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг, рдШрд░реНрд╖рдг рдФрд░ рд░рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдореЙрдбрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рд▓реЛрдб рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ рдЬрдм рд╡реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╕рд░рд▓ рд▓реЛрдЧ рдХрд╛рд░реНрдп рдХреЛ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдВрдЧреЗред рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рдорд┐рдиреА 3 рдбреА рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рдкрд╛рд░реНрдЯрд┐рдХрд▓рдмреЙрдХреНрд╕.рдЬрд╛рд╡, рдкрд╛рд░реНрдЯрд┐рдХрд▓рдХреЙрдорди.рдЬрд╛рд╡, рдкрд╛рд░реНрдЯрд┐рдХрд▓рдХреНрдпреВрдм.рдЬреЗрд╡рд╛ рдФрд░ рдкрд╛рд░реНрдЯрд┐рдХрд▓рд╕реНрдкреНрд░рд┐рдЯ.рдЬрд╡рд╛ рдХрдХреНрд╖рд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рдереАрдВ, рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдХрдг рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпреВрдм, рдореЙрдбрд▓ рдпрд╛ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдХрдг рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ рд╕реЗ рдмрдиреЗ рд╣реЛрддреЗ рд╣реИрдВред
рдХрдг рдХрдг рд╕реНрдкреНрд░рд╛рдЗрдЯ рдЙрд╕реА рджрд┐рд▓ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЪрд┐рдХрдирд╛ рдФрд░ рдмреНрд▓реЗрдВрдбрд░ рдореЗрдВ рдПрдХ рдЪрдордХ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдЗрд╕ рддрд░рд╣ рдирд┐рдХрд▓рд╛

рджреЛ рдХрдг рдЙрддреНрд╕рд░реНрдЬрдХ рджрд┐рд▓реЛрдВ рдХреЗ рдЕрдВрджрд░ рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЧрдП рдереЗред рдЪреВрдВрдХрд┐ рдЬреЗрдб-рдмрдлрд░ рдХреА рдХреЛрдИ рдЫрдВрдЯрд╛рдИ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХреЗ рдореБрджреНрджреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рддрд░реАрдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд▓рд╛ рдХрдг рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЗ рдареАрдХ рдКрдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЕрдХрд╛рджрдорд┐рдХ рдирд┐рд░реНрдгрдп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЬрд▓реНрджреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдПрдорд┐рдЯрд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рджреГрд╢реНрдп рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ


рдпрд╣ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рд╢реАрд▓рддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред рд▓рд╛рдЗрд╡ рд╡реЙрд▓рдкреЗрдкрд░ рдХреЗ рд▓рд┐рдП, рджрдмрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рдЙрдкрд▓рдмреНрдз рд╣реИ, рд╣рдо рд╕реНрдХреНрд░реАрди рдХреЛ 4 рдЬрд╝реЛрди рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рджрд┐рд▓реЛрдВ рдХреЗ рдЬрд╝реЛрди рдореЗрдВ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ, рд╣рдо рдПрдХ рд╕реНрдЯреНрд░реАрдо рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди рдХреЛ рддреЗрдЬ рдХрд░рддрд╛ рд╣реИред
рдПрдХ рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдиреВ рдХреЛ рд╕реНрдЯрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдХрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдВрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рднреА рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рджрд┐рд▓реЛрдВ рдХреА рдзрдбрд╝рдХрди рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдирд╛ рд╣реИред рдЖрдЦрд┐рд░рдХрд╛рд░, рдпрд╣ рд╕рднреА рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рдзрдбрд╝рдХрддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдореА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реНрдХреНрд░реАрди рдиреАрдЪреЗ рджрд┐рдЦрд╛рдИ рдЧрдИ рд╣реИред рдПрдХ рджрд┐рд▓ рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рд░реЗрдЯрд┐рдВрдЧ рд▓рд╛рдЧреВ рдХрд░реЗрдВред
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡реАрдбрд┐рдпреЛ
рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз
рд╣реИ ред рдЖрд╡реЗрджрди рдмрд┐рд▓реНрдХреБрд▓ рдореБрдлреНрдд рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдХрд┐рд╕реА рднреА рдЕрдиреБрдорддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
Android Market рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ min3d рдкрд░ рд▓рд╛рдЗрд╡ рд╡реЙрд▓рдкреЗрдкрд░ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд╕реНрд░реЛрдд рд╕реНрд░реЛрдд рдЧреНрд░рдВрде рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЛ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ 3 рдбреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗ рдФрд░ рдХрдо рдКрд░реНрдЬрд╛ рдЦрдкрдд рдХреЗ рд╕рд╛рде рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╡реЙрд▓рдкреЗрдкрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЬреНрдЮрд╛рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВрдЧреЗред