Font Size: a A A

Android3D Game Engine Development

Posted on:2013-04-26Degree:MasterType:Thesis
Country:ChinaCandidate:T RongFull Text:PDF
GTID:2268330392970935Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid performance improvement of mobile devices and the application of3Dgraphics technology applications in mobile platforms, the research and development of3Dgames and3D scenes on mobile devices will become a new hotspot. And3D game engineis the core technology of developing3D games and3D scenes.Currently, Android system has developed rapidly; so the investigation of3D gameengine based on Android system is an inevitable trend. Mobile devices generally supportOpenGL ES graphics programming interface. In this paper, we explore the Android basicarchitecture, Java and JNI development methods and OpenGL ES3D game engine(especially the key technologies, including image rendering, sound rendering and usermanipulation).We present a detailed analysis of3D game engine architecture on the Android system,implement the key technologies, and perform testing for our3D game engine. Followinglists the main works completed in this thesis:(1) Analyze the current situation of the domestic and international3D game engines.(2) Explore the3D game engine structure on Android system. Based on this study,we exploit in-depth the usage of JNI scheme on Android system.(3) Study the related knowledge of computer graphics, OpenGL ES and its renderingpipeline.(4) Analyze Quake3engine. Complete the transplant of the Quake3engine’s image,sound and control functionalities on Android system.(5) Test our3D game engine on HTC G18(Sensation XE), HW-W718, green orangeblossom, Samsung, the GT-N7000and other mobile devices machines tested, and give thetesting report.(6) Investigate and implement a text display system. The text display systemcombines the advantages of FreeType and OpenGL, generates vector fonts as a bitmapusing FreeType, and texture maps it on three-dimensional models via texture mapping.
Keywords/Search Tags:Android, 3D game engine, OpenGL ES, Quake3, JNI
PDF Full Text Request
Related items