基于Flash的网页游戏的研究

2017-04-13 06:28:22唐宁
宿州教育学院学报 2017年1期
关键词:网页游戏

唐宁

(咸宁职业技术学院湖北·咸宁437100)

基于Flash的网页游戏的研究

唐宁

(咸宁职业技术学院湖北·咸宁437100)

本文主要研究了基于Flash的网页游戏的相关内容,首先介绍了Flash网页游戏的需求分析,从界面需求、业务需求以及相关注意点来阐述,而后从游戏元素属性、玩家关系、核心机制、游戏的交互方式以及故事叙事情节研究了Flash网页游戏的策划,最后研究了Flash网页游戏的资源加载技术和相关安全技术,从而实现Flash网页游戏。

Flash;网页游戏;策划;资源加载技术

一、概述

随着PC机、Pad、手机等各种网络终端的不断普及,网络游戏已经成为人们日常生活、娱乐不可分割的一部分。Flash网页游戏作为网络游戏的一种存在形式,以其操作简单、无需安装、体积短小、网络带宽占有低等多种有点广受游戏玩家的喜爱。由于Flash文件自身独特的特点,其采用了矢量图的形式来绘制游戏中的各个画面,所以可以按照人们的特殊需求无限放大或缩小,对于很多小游戏来说,其趣味性、视觉效果是非常优秀的。由于Flash网页游戏的快速发展以及良好的市场,目前很多游戏开发商都着重于基于Flash的网页游戏的开发,通过网络来实现众多玩家在线与数据共享,从而实现了传统C/S架构的游戏的效果,加上其无需安装庞大的客户端,只需输入网址,加载成功即可开始,而其占有网络资源少、响应速度快、矢量图形的任意缩放、能够嵌入动画音乐等特点带来的游戏体验都使得Flash网页游戏成为了人们的主要的网络游戏之一。所以对于基于Flash网页游戏的研究,对开拓游戏市场、促进经济发展来说具有非常重要的现实意义。

二、FLASH网页游戏的需求分析与策划

(一)Flash网页游戏的需求分析

Flash网页游戏的开发需要有专门的需求,通过游戏开发人员写出专业的、准确的、清晰明了的、具有针对性的游戏需求分析文档或游戏开发说明书,才能让各个参与开发游戏的工程师了解具体的Flash网页游戏的需求,才能保障开发的游戏真正满足客户的想法,吸引游戏玩家的眼球,所以Flash网页游戏的需求分析非常重要。

Flash网页游戏的需求分析,需要考虑一下几个方面的内容:如同软件开发一样需要考虑最终用户的基本想法和感受,在Flash网页游戏的开发中更加看重这一点。在Flash网页游戏的需求分析团队中,一定要让尽可能多的职业玩家参与进来,从而从业务层面或游戏操作层面,更加吸收游戏直观感受着的想法和需求,消除由于游戏开发工程师的思维不完善而引起的需求片面性,这样将会为Flash网页游戏的开发买下隐患。如果到后期在对Flash网页游戏进行修改,则将会为开发团队带来太大的开发成本的投入。所以在前期Flash网页游戏的需求分析阶段,尽可能吸收专业游戏人员的想法和建议,听取游戏供应商的基本需要,从而将Flash网页游戏的基本需求了解清楚,将需求变更带来的时间、经济成本的投入降到最低。此外,Flash网页游戏的需求分析切忌需求文档描述不清楚,导致在开发人员、游戏人员、游戏供应商之间出现了歧义,最终实现的Flash网页游戏不能满足供应商、游戏玩家的基本需求。针对Flash网页游戏的需求分析文档描述,切忌模棱两可,尽可能使用简单易懂的文字图片等将需求描述清晰,必要时通过UML建模、图片绘制等来阐述Flash网页游戏的基本需求。最后,Flash网页游戏在需求分析阶段要保障每个环节的确定性,切忌在Flash网页游戏需求说明文档中出现不确定的需求,这不仅会为Flash网页游戏的后期开发预买下项目推进的隐患,而且会游戏玩家带来非常不良的体验,限制甚至阻碍Flash网页游戏的推广。例如,在Flash网页游戏的角色类型的分析与描述,任务的概述以及具体的细节描述方面等,都需要有确定的、合理完善的需求,从而在完成Flash网页游戏后,能够为游戏玩家带来不一样的感觉,而且在任务完成、角色选择与定性等方面都能满足玩家的要求,从而为喜爱Flash网页游戏、不方便下载客户端的游戏玩家提供计极佳的游戏体验。

(二)Flash网页游戏的策划

Flash网页游戏的策划是游戏制作的另一个重点方面,是能够在游戏体验环节起到决定性作用的一个环节。对于Flash网页游戏而言,无论是大型还是小型游戏,不能简单地通过若干个游戏元素的叠加,实现用户与Flash网页游戏之间的交互、叙事等,需要策划一个完成的任务流程或者业务逻辑,通过多元化的游戏元素的专门设计和有机结合,来形成一个合理地、完善的游戏核心,这样才能增加Flash网页游戏的游戏性,才能真正吸引游戏玩家的眼球。

一般的,Flash网页游戏的策划需要考虑到一下几个内容:第一个即为游戏元素属性,主要是为Flash网页游戏中设计到的各种元素设定默认的游戏特性,例如游戏角色或者游戏背景的表现、风格等视觉属性等,需要在游戏背景下设定体现默认的表现风格。而在游戏的内在机制方面,需要有专门的数值属性设定,如角色之间的对打时的默认伤害,商店购买物品的金钱消费等,这些都属于游戏的内在机制,是实现游戏基本功能,推动情节发展的关键环节;第二个为玩家关系,是在Flash网页游戏中不同玩家所使用的游戏角色之间的固有关系,常见的有合作、联盟、利用、竞争、交流等,而不同的玩家关系在游戏机制的实现方面,对数值属性值的处理算法是不同的。复杂的玩家关系是增加Flash网页游戏游戏性和丰富性的一个环节,很多游戏是因为朋友、舍友之间的相互合作才为网络游戏带入了更多的个人情感;第三个为游戏的核心机制,是Flash网页游戏的核心内容,是关于游戏发展的具体情节的体现,是Flash网页游戏另外一个吸引玩家眼球、彰显游戏魅力的环节;第四个为游戏的交互方式,主要是Flash网页游戏玩家与游戏之间的交互方式,在竞技类游戏中则是体现玩家的操作;第五个为故事的叙事情节,是Flash网页游戏的辅助方式和手段,是吸引游戏玩家进入游戏情节、驱动Flash网页游戏进行推进发展的主要环节。

三、基于Flash的网页游戏实现的技术

基于Flash的网页游戏的具体实现,是依赖于B/S架构的网页系统的实现,能够使用web的边加载边播放技术,实现了玩家无需安装、长时间加载就可以玩的局面。同时,对于一些收费游戏或者游戏玩家的注册信息,需要安全技术能够保障各种敏感数据信息以及相应其他方面的安全,这些都是Flash网页游戏技术能够快速发展的基础。

(一)资源加载技术

Flash网页游戏依赖于网页系统平台,由于自身依赖网络带宽小,能够实现动态加载,所以与传统的C/S架构的游戏存在很大差别,这也是Flash网页游戏的优势,而这一功能的实现则通过Flash网页游戏资源加载技术来完成。

Flash网页游戏资源加载技术,能够允许游戏玩家边玩边下载的动态加载,对于某些故事情节中,所依赖数据量比较大的资源,如游戏地图等,可以在短时间内优先加载玩家目前所需的地图,随着游戏情节的推进,玩家对Flash网页游戏的不断深入,其他地图在需要的时候慢慢加载,如此以来,对于游戏玩家而言,只需要等待几秒钟即可完成当前游戏地图的下载,极大地提升了Flash网页游戏带来的用户体验。

Flash网页游戏的边下载边显示的技术成为渐进式游戏资源加载技术,其实现是对所需的数据量大的地图资源进行处理和选择,而后利用二进制流的方式,经过网络传输到当前网页的Flash播放器中,而后还原成游戏中的图像信息。最后实现的效果,在游戏玩家初步登陆Flash网页游戏时,加载的地图图像不是太清晰,但是在等待几秒钟后,地图会越来越清晰,像素也逐渐增多,玩家在Flash网页游戏中移动,相应资源也会按照二级制方式将数据发送到本地进行显示,玩家不需等待即可进入到游戏中。

(二)安全技术

Flash网页游戏需要有专门的安全技术来保障各种敏感数据的安全,从而保障游戏的公平度,游戏玩家的信息安全等。Flash技术本身具备相应的安全措施,例如将EXE转化并压缩成swf文件,Flash文件开发时的“防止导入的口令保护”的基本功能,通过非显示字符的混淆器防止Flash文件的反编译等都是提升Flash网页游戏自身信息安全的措施。当然,在Flash网页游戏开发过程中,可以设计相应的数据加密措施,从而提升Flash网页游戏整体的安全程度。1)在游戏加载的脚本代码中假如密码验证机制,在Flash网页游戏加载服务器端数据时,首先要验证客户端的密码信息,如果不正确,将不会加载用户信息和地图数据,从而有效保障游戏的公平性以及游戏玩家的个人新。2)在Flash网页游戏运行时加入URL的域名检查机制,从而有效保障Flash网页游戏运行的为合法的、安全的服务器游戏文件或脚本,如果URL不合法则拒绝运行SWF文件,从而为Flash网页游戏安全性奠定基础。3)对于Flash网页游戏的SWF文件进行处理,将核心算法与逻辑处理功能放置在服务器端,游戏玩家加载Flash网页游戏时,只加载游戏的界面SWF文件和相应的装载器文件,从而保障游戏核心算法不会被泄露和反编译窃取,有效保障Flash网页游戏的公平性和安全性。

四、总结

基于Flash的网页游戏的实现,是通过专门的游戏需求分析以及游戏策划来完成Flash网页游戏的设计,而后通过制作相应的Flash文件和编写相应的脚本文件,配合专门的安全机制来保障Flash网页游戏的顺利运行。

[1]何亚楠,裴昊.论Flash网页游戏的研究与设计[J].计算机光盘软件与应用,2012(20).

[2]曾阜.浅谈中国网页游戏发展的障碍[J].无线互联科技,2013 (01).

[3]丁晓峰.网页游戏开发解读[J].信息系统工程,2012(06).

[4]吴少军.网页游戏开发新趋势与新技术漫谈[J].当代教育理论与实践,2012(06).

责任编校:王俊奇

TP393.09

A

1009-8534(2017)01-0106-02

唐宁,女,咸宁职业技术学院教师,讲师,本科。

猜你喜欢
网页游戏
基于CSS的网页导航栏的设计
电子制作(2018年10期)2018-08-04 03:24:38
基于HTML5静态网页设计
魅力中国(2018年5期)2018-07-30 11:11:58
基于URL和网页类型的网页信息采集研究
电子制作(2017年2期)2017-05-17 03:54:56
游戏
数独游戏
疯狂的游戏
飞碟探索(2016年11期)2016-11-14 19:34:47
爆笑游戏
网页制作在英语教学中的应用
电子测试(2015年18期)2016-01-14 01:22:58
第八章直接逃出游戏
小学科学(2015年7期)2015-07-29 22:29:00
第八章 直接逃出游戏
小学科学(2015年6期)2015-07-01 14:30:14