Font Size: a A A

The Design And Implementation Of Dynamic Update Extends Of The Quick-Lua Game Developing Framework

Posted on:2017-01-23Degree:MasterType:Thesis
Country:ChinaCandidate:W SuFull Text:PDF
GTID:2348330491464431Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Simple localization of mobile gaming had gradually lost the user's interest, and now the market's demand was to support the update, with the strong interaction of network communications mobile phone games. Based on the present situation, this paper extended the Quick-Lua to achieve the multi-platform dynamic updating function.This topic designed and realized the dynamic update module based on the Quick-Lua framework, and supported the application of Windows, iOS and Android at the same time. This framework Realized a set of script code ran on three platforms, so that the cost of project maintenance and development leaded to a huge reduction. Meanwhile, the number of users needed to download the newest application was greatly reduced, improved the retention rate of the product in the user's mobile phone.The main content of this module included two aspects:the client side and the server. The main functions of the client module includes:(1) The basic framework, mainly about the Lua binding and Lua base library expansion on multi-platform. (2) Network communication, mainly divided into HTTP and socket mode of communication. (3) Base64 encryption and decryption algorithm and the document MD5 calculation algorithm. (4) Cross platform file management system for unified resource file access. (5)File download function, used for resource files and script file updates. (6)The interface and the logic of updating, was responsible for the series each function module and displays the renewal status to the user. In addition to LuaJit precompiled etc.. The server included:(1) Web and FTP server building, for the version comparison and client resources downloading. (2) Version querying, for version release and maintenance. (3) Version packaging, for the rapid release of the new version, to reduce the error of manual operation. (4) The comparison of the historical version for the project summary, to facilitate the discovery of the law of development.The module realized the update function completely and worked stably in the testing. It could be a formal product of Studying System of the company for the market.
Keywords/Search Tags:Cocos2dx, Quick-Lua, crossing platform, Lua banding, dynamic update
PDF Full Text Request
Related items