摘要:近年来随着计算机信息技术和动画技术的不断发展和完善, Flash游戏和Flash动画的发展也势不可挡, 并且在相关领域取得了令人称道的成绩。发展到今天, 具有强大功能的Flash软件已经可以创造出许多具有完整故事情节, 强大交互性, 高品质的游戏作品。与那些大型网络游戏相比, Flash游戏看起来非常简单甚至有些简陋, 但作为一种新的媒介, Flash游戏凭借其独特的视觉效果吸引了无数玩家, 久久地占据着游戏市场。本文主要对Flash游戏的发展趋势, Flash游戏特点和Flash游戏的设计和开发来做了简单介绍。
关键词:Flash游戏; 发展趋势; 设计开发;
1 前言
Flash游戏具有跨媒体特性, 深受游戏设计者、网页设计者和电脑动画设计者的喜爱。Flash游戏加强了与玩家的交互能力, 不再是简单的文字语言的宣讲, 而是与玩家互动, 玩家能够通过视觉语言, 亲身体验游戏。最近, Flash游戏的开发者拓宽想法, 将社会焦点问题融入到游戏的开发设计中, 比如最近开发的一款环保游戏, 玩家不仅可以在整个玩游戏的过程中得到欢乐, 还可以从中受到教育。
2 Flash的发展趋势
Flash的前身是Future Splash Animator, Flash软件的自身发展日趋完善, 已经有Flash CS4版本出现, 其功能更加强大和完善。Flash软件采用了矢量图形的编辑制作方法, 使输出的动画影片具有效果好、文件小、图像细腻、可无损放大及对网络宽带要求低许多优点, 使其能够应用在多种领域中。Flash游戏发展诞生于1996年, 是一款年轻的游戏, 在这几十年时间里, Flash游戏在新的版本里不断增加其实用的性能。随着软件技术的不断更新及人们意识的不断提高会有越来越多的Flash游戏的出现。
3 Flash游戏特点及开发优势
首先我们了解一下Flash软件的功能及特点。Flash软件拥有强大功能, 并且操作起来十分简便, 可以很好地将向量图的灵活性和精确性与声音、位图、视频融合起来, 并且具有动感十足和开发周期短的特点, 十分适合制作MTV、美观的动画、具有吸引力的广告, 高级页面和有趣的游戏。Flash中面向对象的Action Script动作脚本是其新添加的功能, 融合以前的功能, 使之成为应用程序员和Web人员的理想工具。外部脚本撰写与处理数据库动态数据的能力, 使Flash能够适用于复杂的大规模项目开发。近年来, 随着Flash软件技术不断发展和更新, Flash影片能够不受浏览器版本和操作系统限制跨平台输出。因此, Flash成为了重要的游戏开发工具, Flash游戏同样继承了Flash软件的特点。
Flash游戏具有操作简单、无需安装、绿色、文件体积小的特点受广大玩家热衷。Flash游戏主要应用于一些小型趣味化的游戏之上, 发挥了它基于矢量图的优势。与传统的游戏相比, 游戏形式上基本无异, 它是一种存在于网络上的游戏, 因其画面美观、体积小、传播快, 所以有取代传统游戏的趋势。目前国内外利用Flash制作无端网游已经在游戏开发中很流行了。只要求浏览器上安装上Adobe的Flash Player, 玩家就可以在游戏中畅所欲游了, 与传统的网络游戏相比有了许多进步。但是, Flash游戏自身也是有缺点的, 比如不能承担大任务、安全性差的缺点。这就需要游戏的设计者扬长避短, 尽量把Flash游戏的优点呈现出来, 回避它的缺点。
4 Flash游戏的研究目的
以前的Flash游戏中无故事的“纯游戏”比较多, 比如对对碰游戏、俄罗斯方块游戏、汉诺塔游戏等等, 只是简单地游戏模式, 毫无情节可言。针对这种情况, Flash游戏的设计开发者提出这样的想法, 将Flash游戏的情节性与交互性结合起来, 其实互相影响, 增加游戏的趣味性。在某些程度上可以说结合了它们各自的优势。不过同时, 情节性与交互性的结合也意味着将它们的缺点也一并接受了。基于二者之间微妙的比重关系, 就需要在结合时有一个平衡点, 不然就会出现交互分量过重忽略剧情或剧情过重忽略游戏的情况。虽然实现起来会有一定的困难, 但是却值得一试。一句话, 研究目的是尝试使Flash游戏与动画相结合, 实现一个有故事情节的Flash游戏。
5 Flash游戏的设计与开发过程
5.1 游戏的构思和创意
在游戏的构思和创意这一环节就需要Flash游戏的构思者有灵感、创作技巧及审美技巧、敏锐的观察力和洞察力。在日常生活中不断寻找灵感, 在头脑中描绘出来, 在实际的创作与策划中不断地完善改进, 尝试加入新的元素使人物、场面、动画效果更具有趣味性。游戏的构思和创意是非常关键的一个环节。
5.2 游戏的定位风格
每一类游戏都有多种多样的风格, 不同风格的游戏要用不同的表现手法表现出来。比如恐怖的游戏一般会凭借写实的手法来加强代入感, 轻松搞怪的游戏一般采用卡通风格增加趣味性, 格斗游戏会更加注重动作的真实性和华丽感, 等等。这就需要策划者在策划时首先选好游戏的风格。
5.3 游戏的类型
基本游戏大致有以下5种类型:冒险类游戏、动作类游戏、模拟类游戏、经营管理类游戏、益智类游戏。像第一人称射击游戏、即时战略游戏、角色扮演游戏、竞速游戏、音乐游戏、益智游戏、运动游戏、模拟战略游戏等属于最新的游戏分类。随着游戏制作技术的不断提高, 游戏选材的不断创新, 一款游戏中可以融合多种不同类型的游戏。在当今的游戏世界里, 游戏设计者把目光放在了新的领域采用了更加巧妙新奇的组合方式, 如《战神的挑战》这款游戏。
5.4 游戏的运行平台
游戏平台主要是指游戏运行时所需要的软件和硬件设备, 游戏的硬件平台可以分为掌上主机、街机、家用主机、个人电脑等。其中在PC上运行的游戏, 大多数基于DOS操作系统, 目前大部分在Windows环境下运行, 其中只有少部分在Linux操作系统下运行。
5.5 故事情节设计
故事情节的设计一般包括故事背景和故事情节的设计。一般来讲, 故事背景是一款游戏的基本框架, 是整个游戏的支撑。如今的玩家追求游戏的复杂性, 这样才会在游戏的过程中得到成就感, 有想要继续玩下去的欲望, 这就需要游戏有一定的情节。比如早期的《超级马里奥》。当今许多游戏已经拥有极其庞大的背景和隐藏在其深层的世界观, 这一优点主要体现在RPG游戏上。
在一个游戏中也许并不需要什么故事, 但却需要有一些背景的叙述。除了那些极其抽象的游戏, 比如俄罗斯方块游戏, 几乎所有的游戏都要有一些描述来解释其存在的理由。游戏的故事情节有两种: (1) 通过片头动画讲故事。 (2) 通过游戏操控讲故事。
5.6 游戏角色的设计
根据剧情对游戏的影响, 游戏角色设计一般有两种方式: (1) 艺术驱动角色的设计。在剧情较为简单的游戏中, 角色的外部存在形式比较重要, 这时应把设计的重点放在游戏的视觉吸引力上, 称为艺术驱动角色的设计。 (2) 剧情驱动角色的设计。在剧情占主要位置的游戏中, 角色设计往往依赖剧情, 所以在设计角色的形象之前, 要先考虑角色的背景故事, 然后在根据故事的特点确定角色的风格。要真正的理解角色, 才能使剧情推动角色。角色的特征分解如下: (1) 外表特征; (2) 个性特征; (3) 身份和背景; (4) 动机; (5) 名字。
5.7 游戏场景设计
游戏场景是指主控角色在游戏运行时可以到达场地。游戏场景在游戏中的作用主要包括: (1) 交代时空关系; (2) 营造情绪氛围; (3) 场景刻画角色。
5.8 游戏进程设计
游戏进程通常指把游戏元素、游戏故事、人工智能、游戏机制等内容, 以游戏这种表现方式呈现出来。游戏的设计进程具体是先有设计的具体内容, 最后要有文档的表达方式。具体的设计内容中首先要有游戏的任务说明, 任务说明包括以下几部分: (1) 任务目的; (2) 条件的限制; (3) 发生地点; (4) 相关NPC; (5) 所需物品; (6) 相关的奖励; (7) 故事流程。描述游戏的进程一般有两种方式:一种是用流程图描述, 一种是用文字描述。由于文字描述比流程图描述复杂, 通常在实际工作中, 采用流程图的表现方式, 是信息的传送更加高效直观。
5.9 游戏关卡设计
一个好的关卡设计应随着游戏进展而逐步增加难度的, 并且在最后都会有一个比较难的问题出现, 或让玩家在最后击败一个怪兽, 或是要完成一项特殊的任务等等。等通关或解决问题后, 玩家会有一种成就感。关卡设计的主要原则有以下几点: (1) 不要卡主玩家; (2) 主线与子目标; (3) 设置路标; (4) 首次通关的条件; (5) 清晰标注导向区域; (6) 提供多种选择。
5.1 0 用户界面设计的原则和方法
游戏界面的设计原则有以下几点: (1) 要人性化; (2) 避免游戏界面干扰游戏的显示区域; (3) 简化控制模式;
界面设计有五部分组成, 有: (1) 首先调查研究; (2) 基本概念的设计; (3) 绘图界面的布局; (4) 界面的可行性测试; (5) 反复优化。
5.1 1 游戏动画设计
Flash游戏中的动画包括三部分:交互动画、过场动画和角色动画。Flash软件在制作时常用的技巧: (1) 形状补间; (2) 动作补寄间; (3) 逐帧动画。
5.1 2 场景整合
在制作过程中, 把每个场景单独保存成一个.fla文件, 等生成游戏后, 再把场景串联起来, 将场景整合在同一个.fla文件中。
以上是Flash游戏设计开发的全过程。
6 小结
本文主要阐述了Flash游戏总体设计的各个方面, 首先对影片的构思、创建和部署进行了描述, 然后阐述了游戏中的角色、场景和动画的制作过程, 最后将各个场景整合在一起, 放在同一个文件夹中, 为以后的制作做好了铺垫。当然本文只是做了简单的介绍, 具体过程还需完善。
参考文献
[1]郑深.基于Flash“加减运算”教育游戏的设计与开发[J].计算机光盘软件与应用, 2012, 4:95-96.
[2]蔡莉, 陈永波, 梁宇.基于Flash的教育网络游戏的设计与开发[J].中国电化教育, 2009, 12:92-93.
[3]王燕.基于认知发展理论的Flash教育游戏设计模型构建[J].中国电化教育, 2012, 8:104-105.
[4]申忠会.Flash教育游戏应用于小学数学课堂的准实验研究——以小学数学《元角分的认识》为例[J].教学与管理 (理论版) , 2012, 11:47-48.
[5]杨孟姣.基于Flash的俄罗斯方块游戏设计与实现[J].计算机时代, 2011, 8:39-40.