论文部分内容阅读
移动游戏中的平台可以指代移动游戏所运行于的操作系统平台,也可以指移动游戏的发行平台,还可以指移动游戏运营的渠道平台等。目前主流的两大移动游戏操作系统平台分别是苹果公司的IOS平台和以Google公司为代表,拥有众多版本实现的安卓平台。越来越多的移动游戏开发厂商开始选择同时将自己的产品发布到两种平台之上。另一方面,国内目前有一百多家移动游戏运营商,一款移动游戏出于盈利目的,需要接入其中半数的运营商渠道平台,并使用渠道平台所提供的用户系统和支付系统来完成游戏的用户登录和游戏内支付功能,如何快速高效实现引进移动游戏跨多平台发行和国际化是目前整个移动游戏行业面临的难题。论文所述多平台移动游戏移植解决方案,解决了移动游戏在多操作系统平台间的功能差异,实现了多渠道平台的用户系统和支付系统自动接入,并且提高移动游戏移植工作的自动化程度,从而提高移动游戏移植工作效率。作者结合自身在移动游戏移植工作中遇到的问题,比较已有移动游戏移植解决方案的优势与劣势,确定解决方案的技术基础。解决方案通过扩展移动游戏有限自动机模型,通过使用交叉编译技术,实现一种工具对移动游戏引擎的跨多操作系统平台功能扩展。使用接口模式和插件模式,实现对移植工具逻辑和移动游戏逻辑的隔离,实现移植工具资源与移动游戏资源的物理隔离,从而实现高可扩展性,高可复用性的跨系统平台引擎移植方案和多渠道平台接入方案。为了实现移植工作自动化,多渠道平台接入方案通过将移植操作封装为动作序列,通过自动接入脚本,使用配置文件控制动作序列自动运行,减少人工干预。通过以上技术基础,解决方案可以实现移动游戏对多种操作系统平台的适配,并且能够快速自动接入大量渠道平台。本文从移动游戏移植过程中存在的问题出发,首先分析了国内外对于多平台移动游戏移植的研究现状,确定了解决方案的技术基础。然后通过对于多平台移动游戏移植方案的需求分析,找出关键问题解决途径,将总体方案划分为跨系统平台引擎移植方案,多渠道平台自动接入方案和渠道接入动作自动执行方案,而后针对关键问题解决途径完成了设计实现与验证的过程,最终展望了解决方案今后的发展方向。作者在完成论文的过程中,参与设计,实现和验证解决方案的各个阶段,并将解决方案应用于实际移动游戏移植项目中,部分解决方案为国内外首创,并有可能成为行业标准。