DocumentCode
3281916
Title
Mobile Game Development: Object-Orientation or Not
Author
Zhang, Weishan ; Han, Dong ; Kunz, Thomas ; Hansen, Klaus Marius
Author_Institution
Tongji Univ., Shanghai
Volume
1
fYear
2007
fDate
24-27 July 2007
Firstpage
601
Lastpage
608
Abstract
Mobile games are one of the primary entertainment applications at present. Limited by scarce resources, such as memory, CPU, input and output, etc, mobile game development is more difficult than desktop application development, with performance as one of the top critical requirements. As object-oriented technology is the prevalent programming paradigm, most of the current mobile games are developed with object-orientation (OO) technologies. Intuitively OO is not a perfect paradigm for embedded software. Questions remain such as how OO and to what degree OO will affect the performance, executable file size, and how optimization strategies can improve the qualities of mobile game software. These questions are investigated in this paper within the mobile Role-Playing-Game (RPG) domain using five industrial mobile games developed with OO. We analyzed them and found excessive usage of OO features used for the development of mobile device applications (but normal for usual desktop applications). We then apply some optimization strategies along the way of structural programming. The experiment shows that the total jar file size of these five optimized games decreases 71 % the lines of codes decreases 59%, and the loading time of each optimized game decreases 22.73%, 34.62% 25.79% 24.65% and 16.70% respectively. Therefore, we conclude from our experiments that 00 should be used with great care in the development of mobile games, and that structural programming can be a very competitive alternative.
Keywords
computer games; embedded systems; mobile computing; object-oriented methods; optimisation; desktop application; embedded software; mobile game development; object-oriented technology; optimization strategies; primary entertainment applications; role-playing-game domain; structural programming; Application software; Computer science; Educational institutions; Embedded software; Games; Mobile computing; Object oriented programming; Software engineering; Software performance; Systems engineering and theory;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 2007. COMPSAC 2007. 31st Annual International
Conference_Location
Beijing
ISSN
0730-3157
Print_ISBN
0-7695-2870-8
Type
conf
DOI
10.1109/COMPSAC.2007.151
Filename
4291059
Link To Document