论文部分内容阅读
近几年,传统PC游戏增长放缓,而RIA技术尤其是Flash技术的发展使得网页游戏这一形式游戏产品为网游市场注入了活力和新的行业增长点。大约有70%的网页游戏是基于Adobe Flash或其衍生开发开具进行开发,Flash对硬件要求较低,网络图像处理技术成熟,且受限于其对硬件的低要求,一般的基于Flash的游戏程序较传统的客户端游戏程序架构简单,对资源的需要也相应较少,技术和资金门槛低,因此网页游戏出现以来增长迅速。高增长的同时使得一些开发商只重视开发速度而忽视了产品的质量把控,行业内当前一些网页游戏粗制滥造、缺乏创新,甚至内容缺失,这样一业不仅导致自身寿命短、利润少,同时也会逐渐让玩家对网页游戏这一行业的产品失去信心。显而易见,行业的发展离不开精致的开发心态和产品创新。
Flash编程语言AS3基于ECMAScript实现,符合ECMA-262标准,使用DOM3事件模型;用树形显示列表管理舞台上的显示对象。AS3开发中常用的第三方类库有pureMVC、robotlegs、AsWing、 Aspire UI、greenSock、Papervision 3D、Sandy、Away 3D、Alternativa 3D等,上述类库以开源或免费的形式提供给开发者。根据Adobe的规划,AS3未来的发展重点为视频和游戏两个方向,并渐次通过对Flash player底层的优化来提高效率和对3D编程提供更有力的支持。因此可以预见,未来的网页游戏也必将向3D化和高质量渲染发展。
本人结合自己的实习见闻与兴趣爱好,以实践项目《惊梦》的开发过程进行阐述和撰写论文。此项目在游戏类别概念层面提出了“云端单机网游”的创新归类,并从剧情和玩法上实现这一归类所界定的功能架构;另外又在功能模块层面上与剧情相结合地提出了角色生成模块这一增强代入感的创新设计。这两个层面的创新点分属策划和技术方面的尝试,为网页游戏创新提供了一定的借鉴。
《惊梦》游戏以仙侠故事为剧情、以单机游戏云端化的目标来架构游戏的玩法和功能,并限制性地辅助添加一些网络游戏中玩家交互功能来使本游戏与一般的网络游戏相区别,从而实现了本游戏“云端单机网游”的创新归属。论文在介绍了游戏项目的规划后,进而从项目的技术层面介绍了《惊梦》游戏引擎的架构和两个重要子系统的实现过程,其间结合本项目的实践再一次补充介绍了前文提到过的AS3开源框架AsWing和Alternativa3D在实际中的应用技术,提出一些新的解决方案。此外还概述了游戏引擎中其他的重要模块。
项目的艺术资源设计风格偏向于Q版的卡通风格,当然并不过分卡通化以免影响仙侠题材的展现,以体现休闲娱乐为宜。艺术资源的音效部分无法用文字和图像表现,因而略过不提。论文中用贴图的形式表现了项目中部分已完成了艺术资源,主要有UI窗口样式截图、场景截图、角色截图、特效截图。
展望未来,Flash技术的发展和一些传统PC游戏引擎的转入,必将促使网页游戏的专业化、精细化变革。未来的网页游戏与传统PC游戏的差距将逐步缩小,甚至有可能融合在云端平台。