论文部分内容阅读
地图编辑器是游戏引擎的一个分支,是基于计算机程序的关于游戏地表地形,场景,物体属性及摆放,事件触发、互动等相关游戏数据的编辑,转换,输出,集成与应用的工具。随着3G时代的到来,智能手机的普及,快速增长的手机网络游戏用户成为游戏产业的超新星。苹果公司凭借硬件、操作系统和内容商店“三位一体”的模式在收益榜上远超于三星位居榜首。苹果iOS系统以其相对封闭的平台,设备分辨率屏幕尺寸都相对安卓手机较统一的特点,吸引了大量的市场进入者。但是由于开发商发布在App Store上的应用程序是为运行在手机这种内存等硬件资源有限的移动手持设备的平台上而设计的,所以这类应用程序一般不宜体积庞大。随着手机游戏的快速发展,低能耗高品质的游戏不仅是玩家渴望的游戏体验,也是各游戏开发商所追求的目标。为保证应用程序在3G网络下的顺畅下载及稳定运行,对此苹果公司做出了相应规定:通过3G网络的iOSApps下载上限应控制在50MB。如果用户通过3G网络在iOS设备上下载App Store里面的应用程序大小超过50MB,系统就会提示用户需要连接Wi-Fi进行下载。因此,缩减和优化游戏资源是游戏开发的最重要环节,而地图编辑器的设计与开发是游戏开发的首要环节,它是基于计算机程序的关于游戏资源数据的编辑,转换,输出,集成与应用的工具。从资源优化的需求出发,地图编辑器可以很好的编辑整理游戏资源,达到优化缩减资源的目的,地图编辑器的使用有效地缩减和优化了游戏资源的大小。从用户体验的角度出发,地图编辑器可不断提高游戏品质,地图编辑器的对外开放,可使玩家根据自己的喜好更换和创建游戏地图,增加游戏的耐玩性,延长游戏寿命。因此,地图编辑器的开发和应用更是iOS平台游戏开发的重中之重。本文以《大海贼》网络手机游戏开发项目为背景,以《大海贼》游戏地图编辑器开发与应用为研究课题,以采用尽量模拟人类思维方式为出发点和原则的面向对象的方法学为研究方法,实现了游戏资源管理模块和地图制作的功能模块,其中主要功能紧缩功能和TileMap瓷砖地图功能,解决了游戏资源的优化问题。这是一次技术与艺术相结合的创新,紧缩功能的实现,解决了美术资源按照混排区块地图管理时精确提取元素的困难,实现了美术静态图资源以混排区块地图的形式的存储和管理,避免了常规整图地图和区块地图造成的资源浪费。TileMap瓷砖地图功能解决了大面积铺设地图时分块地图重复浪费和分块地图拼接复杂的问题,实现了分块地图重复使用,这样,不仅极大的缩减了美术资源的空间,而且精剪了游戏场景搭建人员的工作量,缩减了游戏开发的周期,同时也保证了游戏在3G网络环境下的顺畅下载和在移动手持设备的平台上的稳定运行。本文实现的地图编辑器已经应用在游戏项目《大海贼》中。