如文档对您有帮助,欢迎下载支持,谢谢!
Flash游戏制作
一,概述
Flash是美国著名的多媒体软件公司Macromedia开发的矢量图形编辑和交互式动画制作软件。该软件的功能十分强大,在网页设计和多媒体制作等领域得到了广泛的应用,已经成为制作网络互动游戏的标准软件。Flash从Flash 4.0到Flash Professional 8,随着Flash技术的发展,Flash的功能越来越强大,使得制作较为复杂的互动游戏成为可能。由于Flash互动游戏能够满足网络媒体的传输需要,越来越多的传统游戏开发人员转为Flash用户,广大闪客为了兴趣爱好也来制作Flash游戏娱己娱人,同时,商家把Flash互动游戏作为新产品推广和营销的重要手段。
二,Flash设计游戏的优势与弱点
优势:
1.矢量图形绘制,放大不失真
2.文件量小,适于网络传输
3.跨平台、跨设备,具有良好的富媒体客户环境
4.日益强大的ActionScript?,交互性更好
5.丰富的媒体支持功能,使产品更美观
6.流式播放,下载速度快
7.图形界面,易学易用
弱点:
1.对于复杂图形,运算速度慢
2.位图、三维图像及视频播放能力弱
3.与硬件及操作系统沟通能力差
4.开发团队合作分工不方便 如文档对您有帮助,欢迎下载支持,谢谢!
三、游戏的种类
凡是玩过PC游戏或者TV游戏的朋友一定非常清楚,游戏可以分成许多不同的种类,各个种类的游戏在制作过程中所需要的技术也都截然不同,所以在一开始构思游戏的时候,决定游戏的种类是最重要的一个工作,在flash可实现的游戏范围内,基本上可以将游戏分成以下几种类型:
动作类游戏(Actions)
凡是在游戏的过程中必须依靠玩家的反应来控制游戏中角色的游戏都可以被称做“动作类游戏”。在目前的flash游戏中,这种游戏是最常见的一种,也是最受大家欢迎的一种,至于游戏的操作方法,即可以使用鼠标,也可以使用键盘。此类游戏的典型代表是“著名的动作游戏”小小作品二号一过关斩将”和”碰碰拳打”,分别如图1和图2所示:
益智类游戏(Puzzle)
此类游戏也是Flash比较擅长的游戏,相对于动作游戏的快节奏,益智类游戏的特点就是玩起来速度慢,比较幽雅,主要来培养玩家在某方面的
智力和反应能力,此类游戏的代表非常多,比如牌类游戏,拼图类游戏,棋类游戏等等,总而言之,那种玩起来主要靠玩家动脑筋的游戏都可以被称为益智类游戏。图3,图4,图5分别为牌类游戏,拼图类游戏,棋类游戏的典刑代表:
角色扮演类游戏(RPG)
所谓角色扮演类游戏就是由玩家扮演游戏中的主角,按照游戏中的剧情来进行游戏,游戏过程中会有一些解谜或者和敌人战斗的情节,这类游戏
在技术还不算难,但是因为游戏规模非常大,所以在制作上也会相当的复杂。图6为一个典型的角色扮演类游戏:
射击类游戏(Shotting)
射击类游戏在flash游戏中,占有绝对的数L优势,因为这类游戏的内部机制大家都比较了解,平时接触的也较多,所以做起来可能稍微容易点,图7为1个典型的射击类游戏:
素材的收集
图形图象的准备 如文档对您有帮助,欢迎下载支持,谢谢!
这里的图形一方面指flash中应用很广的矢量图,另一方面也指一些外部的位图文件,两者可以进行互补,这是游戏中最基本的素材。虽然flash提供了丰富的绘图和造型的工具,如贝塞耳曲线工具,可以在flash中完成绝大多数的图形绘制工作,但是flash中只能绘制矢量图形,如果需要用到一些位图或者用flash很难绘制的图形时,就需要使用外部的素材了。
取得这些素材一般有下面几种方法:
1.自己动手制作:可以使用一些专业的图形设计软件来制作自己需要的
素材,例如Photoshop, Painter,Coreldraw等都是很不错的选择,另外
可能需要一些3D的造型,这时候象3DStudio Max, Poser, Moho和Bryce等都是很方便的工具,完全可以利用这些工具为flash 服务。如图8
2.多媒体光盘:现在的多媒体光盘种类越来越丰富,盘上的各类资源也
愈来愈多,完全可以利用手上现有的各类光盘来寻找自己需要的素材,而且现在也有好多专门的素材光盘,素材数量非常丰富,完全可以满足我们的制作需要。如图9
3.网络资源:在互联系网空前发展的今天,我们可以充分利用网络上大
量的免费资源来寻找我们需要的素材,现在网上有非常丰富的各类素材,包括图形,图象和声音等,我们完全可以足不出户就得到我们需要的素材。
音乐及音效
音乐在flash游戏,非是非常索要的 一种元素,大家都希望自己的游戏能够有声有色,绚丽多彩,给游戏加入适当的音效,可以为整个游戏增色不少,前面的图形图象我们己经知道
如何去获取了,那么如何找到我们需要的音效呢,下面就是一些常用的
经验和技巧:
1.网上搜集
网上有很多精彩的音效提供下载,但是这种方法的搜索面积过大大,不好找重点,而且还要受网落速度的限制。不过这里可以给大家一个小建议:最好找那么可以打包下载音效的网站,全部下载回来,然后自己整理和建立自己的本地音效库,这样在以后的制作中就可以很便捷的找到自己需要的音效。
2.音乐歌曲 如文档对您有帮助,欢迎下载支持,谢谢!
就是从平常听的音乐里找音效,如果要找快节奏的鼓点最好多搜
集一些Disco的舞曲,风格最好是Techno, house。这些风格的鼓点很强烈,慢一点的可以选Hip—Hop的说唱音乐。好多韩国音乐和港台音乐的电子音效都很不错。不能忽视的是一些动漫片的音乐,也有很多值得提取的部分。
3.故事片影碟。
这是最佳的音效来源,如今杜比音效己经很普及了,更为流行的是AC-
3解码的DVD音效,可以使用一些流行的播放软件例如超级解霸来提取影片中的音效。
4.游戏
这是我发现的一个最为捷径的音效来源,一般游戏安装后都会有专门的目录存放游戏中的音乐,比如游戏“生化危机”完全安装后,会有一个Sound文件夹,打开看看吧,里面存放了几百种不同的音效,而且都是循环音效,是不是很方便啊。
四、Flash游戏设计流程
1.制定游戏规则:
游戏的目标受众的定制决定了游戏的目的和难易程度。大部分网络游戏分为益智消遣类和产品推广类,对于前者,游戏的定制可难可简,界面也可以根据游戏题材灵活设计;对于后者,游戏规则越简单越好,讲究趣味性,在游戏过程中使玩家接触品牌、了解产品功能,界面设计应风格清新、美观,以达到产品宣传和推广的目的。
游戏中的敌我角色设计是促使玩家感兴趣的重要方面。通过对游戏主角的激励,使玩家觉得自己就是“英雄”,是“侠客”,可以经过努力增长才智、功力,战胜敌人和困难,拯救人类,带来祥和的生活。对于敌人角色的设定,初始状态既不能太难又不能太简单,太难玩家不容易上手,太简单又缺乏挑战性。随着玩家的深入,游戏适当增加难度,比如增强敌方攻击的复杂性,加快敌方进攻的速度,加强敌方的生命值等,玩家只有不断努力,提高游戏技能才能争取更好的成绩。 如文档对您有帮助,欢迎下载支持,谢谢!
游戏与玩家的交互设计在游戏定制中起到举足轻重的作用。交互设计应规划和描述玩家和计算机双方面的行为方式,以及传达这种行为的有效形式和方法,从而使玩家和游戏、玩家和计算机达到最直接、最简便的交流。落实到具体的操作设计,包括:玩家使用按键或鼠标的行为设计、游戏界面中的按钮和热区设计、奖惩画面和音效设计等。
游戏的奖惩措施是游戏与玩家交互性的体现。玩家通过阶段性的努力可以获得提高的积分排名、先进的装备和增强的生命值等奖励。在Flash互动游戏设计时,需要考虑“成功”、“进阶”、“排名”、“失败”的游戏画面和音乐应对玩家有所激励。
游戏的智能主要是指“通过编写程序控制游戏环境的变化或者条件的变化,来增加游戏的难度与可玩性”。游戏的智能一般通过具体以下几个方面体现:预测玩家动作,由游戏程序响应玩家的各种鼠标、键盘输入,并及时做出各种反应;选取最短路径攻击,根据游戏主角和追踪物体的坐标,判断敌我之间的最短距离,改变追踪物体运动方向,配以不同的运动速度或曲线方程使其流畅地向游戏主角运动;设计追踪物体的运动规律,以特定时间触发,使追踪物体在一定区域内沿有规律的路径移动,玩家只有掌握了敌方的运动规律,才能避实就虚成功闯廷. .在进行敌方逃跑、追踪物体与游戏主角碰撞的设计时,都需要使用hitTest()函数,一旦敌方视线接触到游戏主角则反方向逃窜,一旦追踪物体与游戏主角发生碰撞就发生爆炸或游戏阶段结束。
游戏的初始化与重置是游戏设计流程中一个重要的部分。游戏初始,在游戏规则介绍后设置Play按钮,同时需要对游戏参数进行初始化;在Game Over或win界面中设置Replay按钮,同时需要对游戏参数进行重置,以便玩家重新开始游戏。当玩家获得阶段成功进阶以后,某些参数需要重置,某些参数需要累加,以便玩家继续游戏。
2.准备游戏素材:构思好游戏规则的同时,需要对游戏素材进行收集、整理、制作、编辑。游戏的素材主要包括图形、图像、视频、声音、程序等。
由于Flash本身就是图形制作软件,所以可在Flash中绘制大部分所需图形,但是Flash在许多图形绘制功能上不如专门的图形软件如Illustrator、
Freehand、Coreldraw等强大。好在Flash有很好的兼容性,能够实现软件之如文档对您有帮助,欢迎下载支持,谢谢!
间的有效配合,设计人员可以在其它软件中做好图形后导入到Flash中使用。Flash对图像的编辑非常有限,一般先在图像处理软件如Photoshop中处理好后导入。由于网络游戏是通过显示器与玩家交流的,所以图像分辨率设成72ppi,RGB色彩模式即可,使图像文件在保证良好的显示质量的前提下尽可能小。否则,大而不当的图像不仅不会明显提高玩家的视觉感受,反而降低了游戏的网络传输及下载速度。
随着Flash版本的提高,Flash对视频的导入越来越方便。Flash 6或更高版本中内建Sorenson Spark编解码器,可以对视频的图像质量、关键帧间隔、色彩、尺寸、视频音频轨迹、压缩方式等方面进行调整。也可以只把视频文件作为外部链接,使用QuickTime?打开。
Flash可以实现对声音导入并进行一定程度的编辑,可以导入的声音文件有wav格式、mp3格式、aif格式、au格式等,能够实现在声音编辑面板调整声音的左右声道、声音的淡入淡出、终止一段声音等操作。在Flash Public Setting发布面板,还可以对声音进行一定程度的压缩,从而减小Flash文件量。为了控制文件量,通常把一段与游戏适合的声音循环播放,玩家通过音乐开关来控制是否停止,也可以设计多种音乐并配以按钮供玩家选择。音效则是当事件触发响起,给玩家以提醒和警示。
3.游戏的测试与发布:游戏程序编写基本完成以后,需要对程序反复调试。尽量组织多人全面地测试,查找程序中的Bug,测试游戏性能。由于键盘和鼠标是玩家控制、操作游戏的主要途径,按键及其组合是否触发方便,玩家触发后的游戏反映动作是否流畅等,都会影响玩家与游戏的交互性,影响玩家的主观感受。程序员可以编写程序使玩家自定义按键,以满足玩家使用键盘的习惯。测试游戏的播放速度也是非常重要的,在进行界面设计时,为了提高游戏的播放速度需要考虑以下几个方面:减少复杂图形的使用或把复杂图形转换为图像;减少图形中的曲线和节点、渐变色、透明色;保证导入的图像或视频文件在满足可观性的前提下尽可能小;设置声音为单声道或降低采样频率,采用Mp3压缩等。Flash游戏可以发布为swf格式、html格式、mov格式、exe格式等,以上的文件格式都能够保持良好的交互功能,并可以使用相应的Flash Player、QuickTime?等播放器或浏览器进行操作。