当前位置:首页 期刊杂志

Flash网络游戏设计的研究及分析

时间:2024-04-25

陈志敏

(湖南工艺美术职业学院装饰艺术设计系 湖南 益阳 413000)

【摘要】Flash网络游戏应用技术将 Flash图像处理技术和传统网络游戏设计有效结合,使得人们在不需要下载客户端的情况下就能获得游戏资源。文章结合 Flash网络游戏特点,从应用Flash、ActionScript、ASP.NET、SQL等技术来对网络游戏的原画、二维动漫设计、交互设计、通信设计进行设计。

【关键词】Flash 网络游戏 设计研究

Flash网络游戏是一种新型网页游戏,具有操作简单、不需要复杂安装、文件体积小的优势。同时,Flash网络游戏还具备基于矢量图的设计优势,被游戏开发设计人员应用在一些趣味性、小型化的游戏设计中。基于Flash网络游戏的自身发展特点,其逐渐发展成为一种新型网络游戏模式,和传统网络游戏相比,Flash网络游戏充分显示出自身发展的优越性。

一、Flash网络游戏特点

Flash技术最早被应用在交互式或者动画网址的创建上,在社会科技的不断发展下,Flash技术也得到了快速的发展,能够被人们广泛应用在电脑系统、手机移动系统中,且开始被人们用来制作Flash动画游戏。Flash具有强大的功能,能够将声音、图像、视频等有效结合在一起,在集合多种功能的情况下为人们创作出动感十足的动画。

Flash网络游戏具有操作简单、不需要安装、绿色环保、文件体积小等优势,在小型游戏和手机网页游戏的研发制作上显示出自身强大的功能。Flash网页游戏支持的矢量图和流式播放技术能够让人们一边播放游戏一边进行游戏的下载,缓解了用户等待游戏的焦急心情。同时,Flash技术还将音乐、画面、声效等方式综合在一起,支持多种音乐播放形式。Flash技术在动画网页设计中不仅能够为人们带来生动的网页画面而且还能够缩短游戏网页的播放时间。

二、Flash网络游戏设计

(一)动画制作

第一,游戏开场、结束中精美画面的制作。Flash技术的优势能够充分体现在游戏开场、结束中精美画面的制作上。在游戏剧本、游戏音乐和游戏画面确定之后,相关人员可以应用Flash进行补间动画处理,为游戏设定一个动漫的故事情节,实现素材、声音、画面等的综合处理,并通过对象设计、镜头效果设计等来提升动画的表现效果。第二,对很多对象以及对象组成关系的设计表达。 Flash网络游戏设计的时候需要对很多对象以及对象组成关系上进行设计。网络游戏动画设计的基础是类似电影中的场景布局和装帧设计,是一种二维动画。帧的创作上通常会采用仰视、平视、鸟瞰、俯瞰的画面。比如动画中表现大鸟高空翱翔的姿态会使用仰视的镜头、表现渺小事物的时候会选择使用俯瞰的镜头、表现情侣和朋友关系的时候会使用平视镜头。第三,通过过渡装帧的使用表达连贯的动画效果。网络游戏的动画运动轨迹可以应用传统的帧动画、动作补间动画形式。比如慢镜头适用于感情变化剧烈的场景、定个画面;摇镜头适用于一个方向到另一个方向的移动;横移镜头适用在模仿人向前的移动。

(二)ActionScript的交互设计

网络游戏的制作中往往需要对对象进行重复利用,特别是一些道具,在重复应用道具的同时还需要实现和用户之间的交互。Flash中的ActionScript借助AVM,网络游戏的事件机制采取的是监听的模式,在操作中需要触发器、监听器、执行器三者的密切配合,从而得到安全、可重复利用性高的交互性游戏设计。网络游戏设计的对象是交互的,能够根据实时性要求来对变化进行控制。ActionScript提供了多种关于类的形式,比如用在游戏中向量长度、宽度、角度等的Vetor2D类;具有高质量、最大速率的Vehicle类;设定一定速度进行移动,并能够改变速度、大小和方向的SteeredVehicle类。具体设置对象如下所示:public class a1 extends SteeredVehicle[public static const MOVE-WANDER; int=1//最常见的//运动形式....private var-type ; int=0;//对象的类型...]

在设置完成对象之后,结合startDrag对象的操作来替代原有的鼠标操作,得到如下的操作:

astartDrag(true)

Moue hide();

使用Byte Array類的复制对象,得到的结果如下所示:

.private function clone(obj;Onject)

[var copier;ByteArray=new ByteArry();

Copier ,writeObject(obj);

Copier,postion=0;

Reture copirte;readObject()]

在完成了游戏的展现设计之后,应用事件监听的完整格式,结合不同的参数格式实现不同的动作反映,创建新的游戏对象,实现游戏之间的互动交流。

(三)Flash和SQL通信

网络游戏的数据库包含了游戏用户的基本信息、游戏信息表等。为Flash游戏的操作实现提供各种游戏表的支持,包括各个游戏对象参数、各种游戏模式的参数数据、游戏路径等。Flash是无法实现和SQL的直接通信。应用ASP.NET能够实现二者之间的有效通信,借助ASP.NET强大的功能,能够实现Flash和SQL通信的有效链接,并实现Flash的提交请求。ASP.NET根据请求,对SQL通信进行操作处理,之后将操作处理结果返回给Flash。

三、结束语

综上所述,通过对Flash技术的应用能够在动画游戏原画的基础上设计出对象、角色和各种拼合出场景,在补间动画和逐帧动作的操作下实现对各个镜头的有效拼接,并结合原画设计来实现动画对象的转型发展。另外,通过Flash技术的应用,能够实现其和ASP.NET数据库的有效连接,为动漫游戏设计和应用提供重要的及时性数据支持,完成动态化、实时化游戏的设计。

参考文献:

[1]马颖峰,白羽,刘敏娜. 游戏持续行为研究及对教育游戏设计的启示[J].电化教育研究,2014.

[2]林宛杨. 试析Flash网络游戏设计[J].电脑编程技巧与维护,2014.

[3]任燕,曾金辉. Flash在游戏制作中的应用——以五子棋游戏为例[J].科技视界,2015.

[4]卢文丽.Flash二维动画制作教学重点与改革方向探讨[J].电子制作,2013.

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!