| In recent years,Android smartphone market share is rising. And the Android mobile game market prospect becomes more and more broad. Game engine is the key technology of game development. At Present, the game engine on Android platform is much less.And with this circumstances, libGDX provides a powerful game engine for Android game development. libGDX uses OpenGL ES as its graphics engine, And its physics engine is Box2D. Compared with other Android game engines, LibGDX engine architecture is much clear and its implementation is much simple. The most important is that it is easy to expand. So this topic chooses libGDX as its research object and makes a deep research about it. On the basis of the research, it also makes an expansion and application on libGDX.The article firstly analyses game engine development present situation at home and abroad, and introduces the Android game development methods. It also analyses several mainstream game engines on Android platform.Then it launches a detailed discussion and analysis about libGDX which mainly include libGDX’structure and function module. LibGDX function modules include the application module,the graphics module,the audio module, the input module and the file module.And then according to the actual need,It also adds some new functions on it based on the existing module. The new modules include scene conversion module and the messaging system module and the paper makes a detailed analysis of them both in their design and implementation. Finally, It develops an Android game called crazy bubbles based on the extended engine, and also analyses the whole process of its development and testing in details.The study and practice shows that the expanded engine can complete the Android game development. It also verifies the analysis about libGDX engine. Therefore the libGDX provides another usefull tool for Android game development. |