рдпрд╣ рд▓реЗрдЦ libGDX рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИред рдореВрд▓
рдпрд╣рд╛рдБ рд╣реИрдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ: рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдореБрдЭреЗ Android рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреЗрдо рд▓рд┐рдЦрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реБрдИред рдореБрдЭреЗ рдЬрд╛рд╡рд╛ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдХреБрдЫ рдЕрдиреБрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд▓рдЧрднрдЧ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдерд╛ред рдлрд┐рд░ рдореИрдВ libGDX рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдЖрдпрд╛, рдЬреЛ рдЖрдкрдХреЛ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЧреЗрдореНрд╕ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдореБрдЭреЗ рдпрд╣ рднреА рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЗрд╕ рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрд╕реА рдкреНрд░рд▓реЗрдЦрди рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ред рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдереАред рдпрд╣ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЕрд╢реБрджреНрдзрд┐рдпреЛрдВ рдХреА рдХрд┐рд╕реА рднреА рдЯрд┐рдкреНрдкрдгреА рдФрд░ рдмрд┐рдВрджреБ рдкрд░ рдЦреБрд╢реА рд╣реЛрдЧреАред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрдЕрдк
рдиреЛрдЯ: рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ 1.7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдЬрд╛рд╡рд╛ 1.6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ
рдиреЛрдЯ: Android рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХрдИ рдХрджрдо рдЙрдард╛рдиреЗ рд╣реЛрдВрдЧреЗред рдиреАрдЪреЗ рджреЗрдЦреЗрдВред
рдпрд╣ рдЖрд▓реЗрдЦ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдбреЗрд╕реНрдХрдЯреЙрдк рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рджреЛрдиреЛрдВ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╣рдг рдХреЛ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПредрдореБрдЦреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕реНрдерд╛рдкрдирд╛
1. рдЧреНрд░рд╣рдг рдореЗрдВ рдПрдХ рдирдпрд╛ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВред
2. рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдЬрд╛рдПрдВ рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдмрдирд╛рдПрдВ рдЬрд┐рд╕реЗ рд▓рд┐рдмреНрд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рд░рд╛рдд рдХрд╛ рдЬрд╝рд┐рдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ (рд░рд╛рдд рдХрд╛ рдЬрд╝рд┐рдк рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдирд╡реАрдирддрдо рдмрд┐рд▓реНрдб рд╕реЗ рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯрд░ рд╣реИ - рдЕрдиреБрд╡рд╛рджрдХ рдХрд╛ рдиреЛрдЯ) рдФрд░ gdx.jar рдФрд░ gdx-sourses.jar рдХреЛ рд▓рд┐рдмрд╛рд╕ / рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд░рдЦреЗрдВред
3. рдПрдХреНрд▓рд┐рдкреНрд╕ рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ рд░рд┐рдлреНрд░реЗрд╢ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдлрд┐рд░ рд╕реЗ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЧреБрдг рдЪреБрдиреЗрдВ -> рдЬрд╛рд╡рд╛ рдмрд┐рд▓реНрдб рдкрд╛рде -> рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ -> JARs рдЬреЛрдбрд╝реЗрдВ, jdx.jar рдЪреБрдиреЗрдВ рдФрд░ OK рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
4. gdx.jar рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ -> рдЧреБрдг -> рдЬрд╛рд╡рд╛ рд╕реНрд░реЛрдд рдЕрдиреБрд▓рдЧреНрдирдХ рдлрд╝рд╛рдЗрд▓ред рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, gdx-sources.jar рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдареАрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
5. рдСрд░реНрдбрд░ рдФрд░ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдЯреИрдм рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, gdx.jar рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рдмреЙрдХреНрд╕ рдХреЛ рдЪреЗрдХ рдХрд░реЗрдВ рдФрд░ рдУрдХреЗ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдиреЛрдЯ: рдкрд╛рдБрдЪрд╡рд╛рдБ рдЪрд░рдг gdx.jar рдХреЛ рдкрд╛рд░рд┐рд╢реНрд░рдорд┐рдХ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдореБрдЦреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИрдВ, рдЙрдирдХреЗ рд╡рд░реНрдЧрдкрде рдореЗрдВ gdx.jar рднреА рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ Android рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдПрдХ рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗрдЯ рдХрд░реЗрдВред
1. рдЧреНрд░рд╣рдг рдореЗрдВ рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВред рдЗрд╕реЗ рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рдирд╛рдо рджреЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЧреЗрдордирд╛рдо-рдбреЗрд╕реНрдХрдЯреЙрдк)ред
2. рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдЬрд╛рдПрдВ рдФрд░ рдЙрд╕рдореЗрдВ рдПрдХ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ, рдЬрд┐рд╕реЗ рд▓рд┐рдм рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред Libs рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ gdx-natives.jar, gdx-backend-lwjgl.jar, gdx-backend-lwjgl-natives.jar рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд╛рд▓реЗрдВред
3. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдлрд┐рд░ рд╕реЗ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ -> рдЧреБрдг -> рдЬрд╛рд╡рд╛ рдмрд┐рд▓реНрдб рдкрд╛рде -> рд▓рд╛рдЗрдмреНрд░реЗрд░реА -> рдЬрд╛рд░ рдЬреЛрдбрд╝реЗрдВ, рд▓рд┐рдмрд╛рд╕ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд╕реЗ рддреАрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдУрдХреЗ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
4. рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ, рдЬреЛрдбрд╝реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдКрдкрд░ рдмрдирд╛рдИ рдЧрдИ рдореБрдЦреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдареАрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
Android рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗрдЯ рдХрд░рдирд╛ред
рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдХреЛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ Android SDK рд╕реНрдерд╛рдкрд┐рдд рд╣реИред1. рдЧреНрд░рд╣рдг рдореЗрдВ рдПрдХ рдирдпрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВред рдЗрд╕реЗ рдЙрдкрдпреБрдХреНрдд рдирд╛рдо рджреЗрдВ (рдЙрджрд╛ред рдЧреЗрдордирд╛рдо-рдПрдВрдбреНрд░реЙрдЗрдб)ред Android рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП, Android 1.5 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, com.gamename)ред рдЕрдЧрд▓рд╛, "рдЧрддрд┐рд╡рд┐рдзрд┐ рдмрдирд╛рдПрдБ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ "AndroidGame" рджрд░реНрдЬ рдХрд░реЗрдВред рд╕рдорд╛рдкреНрдд рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
2. рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЙрд╕рдореЗрдВ рдПрдХ рд▓рд┐рдм рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВред рдЗрд╕реЗ рд░рд╛рдд рдХреЗ рдЬрд┐рдк рд╕реЗ gdx-backend-android-jar рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ armeabi рдФрд░ armeabi-v7a рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдбрд╛рд▓реЗрдВред
3. рдЧреНрд░рд╣рдг рдореЗрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдлрд┐рд░ рд╕реЗ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ -> рдЧреБрдг -> рдЬрд╛рд╡рд╛ рдмрд┐рд▓реНрдб рдкрд╛рде -> рд▓рд╛рдЗрдмреНрд░реЗрд░реА -> JARs рдЬреЛрдбрд╝реЗрдВ, jdx-backend-android.jar рдЪреБрдиреЗрдВ рдФрд░ OK рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
4. Add JAR рдкрд░ рдлрд┐рд░ рд╕реЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдореБрдЦреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ jdx.jar рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдФрд░ рдареАрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
5. рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ, Add рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдореБрдЦреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪреБрдиреЗрдВ рдФрд░ OK рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
6. рдСрд░реНрдбрд░ рдФрд░ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдореБрдЦреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рдмреЙрдХреНрд╕ рдХреЛ рдЪреЗрдХ рдХрд░реЗрдВред
рдзреНрдпрд╛рди рджреЗрдВ: lib рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдареАрдХ рдпрд╣реА рдирд╛рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдХреНрд▓рд┐рдкреНрд╕ рдкреНрд▓рдЧрдЗрди рджреНрд╡рд╛рд░рд╛ рдЕрдкрдирд╛рдП рдЧрдП рдирд╛рдордХрд░рдг рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣реИред
рд╕рдВрдкрддреНрддрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рд╕реНрдерд╛рдкрдирд╛ред
рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕реЗ рд╕рдВрдкрддреНрддрд┐ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдлрд╛рдЗрд▓реЗрдВ рд╡рд╣рд╛рдВ рд░рдЦреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдлрд╛рдЗрд▓реЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЕрдкрдиреЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рджреЛ рдкреНрд░рддрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрддреНрддрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкрд╛ рд╕рдХреЗред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдЪрд░рдг рдХрд░реЗрдВ:
1. рдбреЗрд╕реНрдХрдЯреЙрдк рдкреАрд╕реА рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЧреБрдгреЛрдВ рдкрд░ рдЬрд╛рдПрдВ, рдЬрд╛рд╡рд╛ рдмрд┐рд▓реНрдб рдкрде рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рд╕реНрд░реЛрдд рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рд▓рд┐рдВрдХ рд╕реНрд░реЛрдд рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ -> рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ, рдЕрдкрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рд╕рдВрдкрддреНрддрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдареАрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
2. рдлрд╝реЛрд▓реНрдбрд░ рдирд╛рдо рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдирд╛рдо, рд╕рдорд╛рдкреНрдд рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдареАрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдиреЛрдЯ: рдпрджрд┐ рдЖрдкрдХрд╛ рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХ рд╣реА рдореВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╣реИрдВ, рддреЛ рдЖрдк рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрдкрддреНрддрд┐ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "PARENT-1-PROJECT_LOC / gamename-android / рдЖрд╕реНрддрд┐рдпреЛрдВ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдЧреЗрдордирд╛рдо-рдПрдВрдбреНрд░реЙрдЗрдб рдЖрдкрдХреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо рд╣реИред рдпрд╣ рдПрдХ рдХрдард┐рди рддрд░реАрдХреЗ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред
рдЦреЗрд▓ рдирд┐рд░реНрдорд╛рдгред
рдЕрдкрдиреЗ рдореБрдЦреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ, рдПрдХ рдирдпрд╛ рд╡рд░реНрдЧ рдмрдирд╛рдПрдВред рдЗрд╕реЗ рдЧреЗрдо рдХрд╛ рдирд╛рдо рджреЗрдВ рдФрд░ рдЗрд╕реЗ рдкреИрдХреЗрдЬ рдирд╛рдо рджреЗрдВ (com.gamename, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП)ред рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдлрд╝реАрд▓реНрдб рдореЗрдВ, Add рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, ApplicationListener рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ b рдкрд░ рдареАрдХ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдЖрдкрдХреЛ рдХреБрдЫ рд╕рдорд╛рди рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП:
import com.badlogic.gdx.ApplicationListener; public class Game implements ApplicationListener { public void create () { } public void render () { } public void resize (int width, int height) { } public void pause () { } public void resume () { } public void dispose () { } }
рдЗрди рд╡рд┐рдзрд┐рдпреЛрдВ рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдЦреЗрд▓ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдкреНрд░рддрд┐рдкрд╛рджрди рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рд╡реЗ рдЦрд╛рд▓реА рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЧреЗрдо рдХреБрдЫ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ - рдХреЗрд╡рд▓ рдПрдХ рдЦрд╛рд▓реА рд╕реНрдХреНрд░реАрдиред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдХреБрдЫ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдХрд░реЗрдВ, рд╣рдореЗрдВ рдЗрд╕ рдЦреЗрд▓ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЧреЗрдо рд▓реЙрдиреНрдЪ рдХрд░рдирд╛
рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдПрдХ рдирдпрд╛ рд╡рд░реНрдЧ рдмрдирд╛рдПрдВред рдЗрд╕реЗ DesktopGame рдирд╛рдо рджреЗрдВ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ (рдЬреИрд╕реЗ com.gamename)ред рдУрдХреЗ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдЗрд╕ рд╡рд░реНрдЧ рдХреЛ рдирд┐рдореНрди рд░реВрдк рдореЗрдВ рд▓рд╛рдПрдБ:
import com.badlogic.gdx.backends.lwjgl.LwjglApplication; public class DesktopGame { public static void main (String[] args) { new LwjglApplication(new Game(), "Game", 480, 320, false); } }
рдпрд╣ рдХреЛрдб LwjglApplication рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдПрдЧрд╛, рдЗрд╕реЗ рджрд┐рдП рдЧрдП рдирд╛рдо рдФрд░ рд╡рд┐рдВрдбреЛ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЧреЗрдо рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдВред рдЕрдВрддрд┐рдо рдЧрд▓рдд рдкреИрд░рд╛рдореАрдЯрд░ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ OpenGL ES 2.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рд╣рдо 1.0 / 1.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ)ред
рдЖрд╡реЗрджрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ -> рдбреАрдмрдЧ рдХреЗ рд░реВрдк рдореЗрдВ -> рдЬрд╛рд╡рд╛ рдПрдкреНрд▓реАрдХреЗрд╢рдиред DesktopGame рдХреНрд▓рд╛рд╕ рдЪреБрдиреЗрдВ рдФрд░ рдУрдХреЗ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдЧреЗрдо рд╢реАрд░реНрд╖рдХ рдХреЗ рд╕рд╛рде рдЖрдкрдХреЛ рдПрдХ рдХрд╛рд▓реА рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред (рдореБрдЭреЗ рдбреЗрд╕реНрдХрдЯреЙрдкрдЧреЗрдо рдХреНрд▓рд╛рд╕ рдЦреЛрд▓рдирд╛ рдФрд░ Ctrl + F11 - рдЕрдиреБрд╡рд╛рджрдХ рдХрд╛ рдиреЛрдЯ рдкреНрд░реЗрд╕ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд▓рдЧрддрд╛ рд╣реИ)ред
Android рдкрд░ рдЧреЗрдо рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВред
рдЕрдкрдиреЗ Android рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ AndroidGame рдХреНрд▓рд╛рд╕ рдЦреЛрд▓реЗрдВ, рдЬрд┐рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд░реВрдк рдореЗрдВ рд▓рд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
import com.badlogic.gdx.backends.android.AndroidApplication; public class AndroidGame extends AndroidApplication { public void onCreate (android.os.Bundle savedInstanceState) { super.onCreate(savedInstanceState); initialize(new Game(), false); } }
рдПрдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рдореЗрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рд┐рдзрд┐ рд╣рдорд╛рд░реЗ рдЦреЗрд▓ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЪрд▓рд╛рддрд╛ рд╣реИред рдлрд┐рд░ рд╕реЗ, рдЧрд▓рдд рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдо OpenGL ES 2.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ
рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдЧреЗрдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ -> рдбреАрдмрдЧ рдЕрд╕ -> рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рдиред рд╕реНрдХреНрд░реАрди рдХрд╛рд▓реА рд╣реЛрдЧреА рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░рд╛ рдЦреЗрд▓ рдЕрднреА рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реИ, рддреЛ рд╡реЗ рд▓реЛрдЧрдХреИрдЯ рджреГрд╢реНрдп рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗ, рдЬрд┐рд╕реЗ рдЖрдк рдореЗрдиреВ рд╡рд┐рдВрдбреЛ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ -> рд╢реЛ рд╡реНрдпреВ -> рдЕрдиреНрдп -> тАЛтАЛрдПрдВрдбреНрд░реЙрдЗрдб -> рд▓реЙрдЧрдХрдЯред
Libgdx рдЕрдкрдбреЗрдЯ
рдпрджрд┐ рдЖрдк libgdx рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдирд┐рдЧреЗрдЯрд▓реА рдЬрд┐рдк рдХреЛ рдлрд┐рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:
рдореБрдЦреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛: libs / gdx.jar, libs / gdx-source.jar
Android: libs / gdx-backend-android.jar, libs / armeabi (рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛), libs / armeabi-v7a (рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛)
рдбреЗрд╕реНрдХрдЯреЙрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧ: libs / gdx-natives.jar, libs / gdx-backend-lwjgl.jar, libs / gdx-backend-lwjgl-natives.jar