基于私有云平台的手游开发环境构建研究

2023-01-26

“互联网+”时代, 随着移动智能设备的大量普及, 以及移动互联网的飞速发展, 手游已然成为了整个移动互联网领域非常重要的一个组成部分, 同时, 手机游戏开发作为近年来的热点技术也被列入了各大应用型高校的人才培训方案当中。基于私有云平台的手游移动开发环境的构建有助于实现实验实训环节的高性价比, 帮助学生进行高效率的实验探索。基于此, 本文的研究对手游及其他移动端游戏的开发环境构建具有重要意义。

一、总体环境框架构建

对于云计算, 还没有一个国际化的标准的定义。但是目前业界公认的是:通互联网对资源进行集中和共享是云计算的核心思想, 同时, 对于云的分类标准较为复杂, 其在设置方式及面向客户类型上的不同均可以影响到云的种类, 其中, 大家公认的分类是云具体可以分为公有云、私有云、混合云, 本文的研究对象主要针对的是私有云。基于私有云的手游开发环境构建的目的是帮助教师开展游戏软件开发的教学工作, 教师可通过该仿真开发环境在实验室中开展游戏程序基础理论课程、游戏设计实训课程、游戏毕业设计及竞赛等实践活动, 从而让学生能够更好地掌握移动游戏开发方面的知识内容。

私有云的手游开发仿真环境的构架主要包括三个部分:私有云服务器、终端电脑、游戏运行设备[1]。其中私有云服务器是营造实验室环境的核心部分, 具体包含游戏引擎教学平台、手机测试云平台、实验资源服务器, 其功能是将软件资源及硬件资源连接在一起, 并且在提高软硬件处理性能上具有重要作用。面向教师及学生, 私有云服务器主要有以下服务:用户访问权限管理服务、消息记录服务、应用程序管理服务、云端服务应用、手机云资料访问等。私有云资源服务会在管理界面设置统一的访问端口, 用户经过身份认证后才可以使用相关的资源。综上所述, 由教学资源部分、游戏开发环境部分、软件测试部分共同搭建的私有云平台将是主要支撑硬件是实验资源管理器、游戏教学仿真环境团建、云端手游测试平台。

二、向导式仿真游戏引擎

近年来, 市面上成熟的游戏引擎越来越多, 由于游戏引擎能够为游戏的开发提供一个主体构建框架, 这就可以让游戏开发人员将更多的精力放在游戏内容构建及对游戏可玩性优化上。越为成熟的游戏引擎往往功能性更加强大, 例如UE4、Unity3D等商业引擎就属于其中的佼佼者。但是由于商业游戏引擎的学习内容较多, 因此这些游戏引擎的学习周期也较长。可见, 结构复杂的商用游戏引擎反而不利于教学活动的开展。而在游戏开发教学中, 仅需要借助功能简单, 便于实验说明的游戏引擎。向导式仿真游戏引擎是一款实验教学用游戏引擎, 其是开源游戏引擎的精简版, 用于降低游戏开发的学习难度, 帮助学生更好地掌握游戏开发原理, 提高学生学习开发软件应用能力[2]。向导式仿真游戏引擎包括图形图像、声音、动画、等基本可视化引擎, 以及控制、物理等技术类引擎, 还有实体模具、特效处理、色彩渲染器等后期美化引擎。该软件通过直观展现的方式引导学生逐步进行手机游戏开发的学习工作, 其主要开发步骤为: (1) 提供游戏开发基础框架。 (2) 在基础框架中创建新的个体对象。 (3) 对创建的游戏对象进行各方面的属性调整。 (4) 将创建结果直观的在电脑上进行展示。 (5) 依据开发者的需要, 提供各类开发模板。 (6) 按照最终程序运行的平台需要对程序进行可执行文件编译。 (7) 利用云平台将可执行文件投放到相对应的手游应用平台上进行效果展示。

三、云端移动测试平台

利用各种设备对开发好的手游进行测试, 是开发后期非常重要的环节, 云测试是解决这个环节的有效途径之一。云测试的是一种基于云平台和云计算的新型测试方式, 这种测试方式能够针对云端资源进行高效的检验, 可以显著提高其测试能力并且降低测试成本。目前国内外都有提供云端移动测试平台, 如国内的百度MTC (Mobile Testing Center) 、腾讯We Tes、阿里云测试平台, 国外的Xamarin Test Cloud、Test Droid、Google Cloud Test Cloud。各种主流的云测试平台都支持对手机APP进行兼容、脚本、性能监控分析等方面的测试, 因此手游开发开发环境构建可以很好的借助其来完成最后的测试环节。例如开源的自由软件云计算管理平台——Openstack, 其为NASA和Rackspace合作研发, 可以为实验教学提供虚拟机服务、云存储服务、镜像服务。在进行系统设置时, 需要按照Keystone、Glance、Nove、Swift、Dashboard的顺序配置Open Stack[3]。在云端移动测试平台上, 其会为用户提供主流的团建测试管理工具以及自动化软件测试工具, 能够为游戏项目的开发提供较为统一的管理方案。

在环境搭建中, 移动端设备通常会被放在实验室的设备保管箱中, 届时需要学生需要通过虚拟机加载或者Wi Fi连接的方式利用网络远程访问移动端设备来进行相关的手游测试设置工作。

四、结论

本文的研究结果是基于私有云平台的手游开发仿真环境构建可以从总体框架构建、向导式仿真游戏引擎、云端移动测试平台三个方面入手, 并且该架构能够较好地满足师生的教学实验要求, 实现实验教学资源的高效管理。总体框架构建中的分层处理能够实现游戏开发的可拓展性, 云端移动测试平台的应用能够提高系统运行效率以及数据处理能力, 向导式仿真游戏引擎的应用能够提高游戏开发效率, 为实验教学提供更加仿真的教学环境。移动互联网产业的迅速发展给游戏产业带来巨大的发展机遇, 但是对游戏开发人员而言也是巨大的挑战, 因此, 游戏开发人员应注重提升个人专业能力, 进而为我国移动游戏事业作出卓越贡献。

摘要:本文的研究内容是明确基于开源软件的私有云平台下的手机移动端游戏开发环境的构建的基本方法。本文采用的是文献研究法, 通过对相关文献的查找, 为文章内容提供理论依据。通过本文的研究得知, 基于私有云平台的手游开发环境构建可以分别从总体环境框架构建、向导式仿真游戏引擎、云端移动测试平台三个方面入手。希望本文研究能为相关游戏开发人员提供参考性意见。

关键词:私有云,手游开发,仿真环境

参考文献

[1] 陈宏扬.基于HTML5的“闯关游戏式”移动学习平台的开发和设计[J].广东轻工职业技术学院学报, 2017, 16 (3) :8-12.

[2] 刘杰儒, 葛怡麟, 李昕桐, 周彤.基于SCP范式对我国移动游戏产业的研究[J].中国商论, 2017, 26 (8) :134-135.

[3] 张俊.面向移动游戏革新的IP开发策略[J].出版发行研究, 2017, 27 (2) :46-49.

上一篇:水平井井下工具应用过程中出现的故障及对策分析下一篇:信息技术与音乐学科教学融合的应用研究