| With the arriving of 3G age, there is a great opportunity in the market of mobile games. However, two confinement factors have blocked the way of improving the quality of mobile games as well as the efficiency of development process. The two factors are:1. A great amount of repeated work has been done in the development of mobile games due to lack of reuse strategy. Similar codes should be repeatedly written in different development teams within a company, which largely increases the workload.2. A large number of mobile types should be supported, leading to a heavy burden for transplanting among different platforms. It is almost half of the development lifecycle to transplant from one platform to another.In order to solve the above issues, this article has proposed a game engine, which introduces reuse technology into the development process of mobile games aiming at reducing repeated workload and simplifying transplant between different platforms. Based on this purpose, the article proposes a design and implementation of a mobile game engine— anole and describes its system analysis, architecture design and critical technology in detail. The Anole has following characteristics: Anole has provided a reusable component container which makes it possible to write the repeated part in several mobile games as a reusable component. Anole takes advantage of multi-tier design methodology. By defining a platform abstract tier, it is capable of hiding platform details as well as relations between the core engine and specific applications. By using the abstract interface to invoke all functions within a platform, it is capable of eliminating the dependency of specific platform and simplifying the transplant workload. Anole has a clear and unified message mechanism which effectively coordinates various parts of the system and eases the development of reusable components.The Anole has the following advantages: Reduce repeated workload by taking use of reusable components. Fast and easy transplant among different platforms. Make the reusable parts to be reusable components.Currently, there have been more than ten mobile games that has already taken the Anole technology in their development process. According to the statistic data, the new development lifecycle is reduced to about 70% of the traditional one along with... |