对于大多数的Flash学习者来说,制作Flash游戏一直是一项很吸引人,也很有趣的技术,甚至许多闪客都以制作精彩的Flash游戏作为主要的目标。不过往往由于急于求成,制作资料不足,数据获得不易,使许多朋友难以顺利进行Flash游戏设计。即使自己下定决心,也是进展缓慢,乃至最终放弃。所有这一切都不是因为制作者的技术水平的问题,而是在于游戏制作前的前期设计与规划没有做好造成的,所以这里我们主要来谈一下Flash游戏制作流程与规划这个方面,希望能对大家的游戏制作有一定的启发作用。   
      
     游戏的种类   
      
     凡是玩过PC游戏或者TV游戏的朋友一定非常清楚,游戏可以分成许多不同的种类,各个种类的游戏在制作过程中所需要的技术也都截然不同,所以在一开始构思游戏的时候,决定游戏的种类是最重要的一个工作,在Flash可实现的游戏范围内,基本上可以将游戏分成以下几种类型:   
      
     动作类游戏(Actions)   
      
     凡是在游戏的过程中必须依靠玩家的反应来控制游戏中角色的游戏都可以被称做”动作类游戏”。在目前的flash游戏中,这种游戏是最常见的一种,也是最受大家欢迎的一种,至于游戏的操作方法,即可以使用鼠标,也可以使用键盘。此类游戏的典型代表是著名的动作游戏”小小作品二号—过关斩将”和”碰碰拳打”。   
      
     益智类游戏(Puzzle)   
      
     此类游戏也是Flash比较擅长的游戏,相对于动作游戏的快节奏,益智类游戏的特点就是玩起来速度慢,比较幽雅,主要来培养玩家在某方面的智力和反应能力,此类游戏的代表非常多,比如牌类游戏,拼图类游戏,棋类游戏等等,总而言之,那种玩起来主要靠玩家动脑筋的游戏都可以被称为益智类游戏。   
      
     角色扮演类游戏(RPG)   
      
     所谓角色扮演类游戏就是由玩家扮演游戏中的主角,按照游戏中的剧情来进行游戏,游戏过程中会有一些解谜或者和敌人战斗的情节,这类游戏在技术上不算难,但是因为游戏规模非常大,所以在制作上也会相当的复杂。   
      
     射击类游戏(Shotting)   
      
     射击类游戏在Flash游戏中占有绝对的数量优势,因为这类游戏的内部机制大家都比较了解,平时接触的也较多,所以做起来可能稍微容易一点。   
      
        游戏的规划与制作流程   
      
        在决定好将要制作的游戏的目标与类型后,接下来是不是可以立即开始制作游戏了呢?这里的回答是不可以!当然如果你一定要坚持立即开是制作,也不是不可以,只不过要事先提醒大家的是:如果你在制作游戏前还没有一个完整的规划,或者没有一个严谨的制作流程,那么必定将浪费你非常多的时间和精力,很有可能游戏还没制作完成,你就已经感到筋疲力尽了。所以制作前认真制定一个制作游戏流程和规划是十分必要的。   
      
     其实像Flash游戏这样的制作规划或者流程并没有你想象中的那么难,大致上只需要设想好游戏中会发生的所有情况,如果是RPG游戏需要设计好游戏中的所有可能情节,并针对这些情况安排好对应的处理方法,那么制作游戏就变成了一件很有系统的工作了。     
按此在新窗口浏览图片javascript :if(this.width>screen.width-333)this.width=screen.width-333" border=0>

接上
按此在新窗口浏览图片javascript :if(this.width>screen.width-333)this.width=screen.width-333" border=0>

上图表现了游戏”掷摋子”的流程图,只要对计算机有一定了解的朋友,对上面的流程图一定不会感到很陌生的,如果是对程序设计有研究的朋友,对它就再也熟悉不过了,即使是在此之前没有接触过流程图的朋友,只要稍微用心看一下,也不难理解其中包含的意思。   
      
     由上面的流程图就可以清楚的了解需要制作的内容已及可能发生的情况。在游戏中,一开始玩家要确定所押的金额,接着会随机出现玩家和电脑各自的点数,然后游戏对点数进行判断,最后就可以判断出谁胜谁负了。如果玩家胜利了,就会增加金额,相反则要扣除金额,接着显示目前玩家的金额,再询问玩家是否结束游戏,如果不结束,则再选择要押的金额,进行下一轮游戏。   
      
     所以,如果有了比较完整的流程图,肯定会使游戏的制作工作更加清晰和顺利。   
      
     素材的收集和准备   
      
     游戏流程图设计出来后,就需要着手收集和准备游戏中要用到的各种素材了,包括图片,声音等,俗话说,巧妇难为无米之炊,所以要完成一个比较成功的flash游戏,必须拥有足够丰富的游戏内容和漂亮的游戏画面,所以在进行下一步具体的制作工作前,需要好好准备游戏素材。   
      
     图形图象的准备   
      
     这里的图形一方面指flash中应用很广的矢量图,另一方面也指一些外部的位图文件,两者可以进行互补,这是游戏中最基本的素材。虽然flash提供了丰富的绘图和造型的工具,如贝塞耳曲线工具,可以在flash中完成绝大多数的图形绘制工作,但是flash中只能绘制矢量图形,如果需要用到一些位图或者用flash很难绘制的图形时,就需要使用外部的素材了。   
      
     取得这些素材一般有下面几种方法:   
      
     1.自己动手制作:可以使用一些专业的图形设计软件来制作自己需要的素材,比如Photoshop,Painter,Coreldraw等都是很不错的选择,另外可能需要一些3D的造型,这时候象3D   Studio   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.分工合作:一个游戏的制作过程是非常繁琐和复杂的,所以要做好一个游戏,必须要多人互相协调工作,每个人根据自己的特产来进行不同的任务,一般的经验是美工负责游戏的整体风格和视觉效果,而程序员则进行游戏程序的设计,这样一来,可以充分发挥各自的特点,可以保证游戏的制作质量和提高工作效率。   
      
     2.设计进度:既然游戏的流程图都已经确定了,这样就可以将所有要做的工作加以合理的分配,每天完成一定的任务,事先设计好进度表,然后按进度表去进行制作,才不会在最后关头忙的不可开交,把大量工作堆在短时间内完成。   
      
     3.多多学习别人的作品:当然不是要抄袭他人的作品,而是在平时多注意别人的游戏制作方法,如果遇到好的作品,就要养成研究和分析的习惯,从这些观摩的经验中,大家可以学习到不少自己出错的原因,甚至还有自己没注意到的技术,也可以花些时间把它学会。   
      
     游戏制作完成后,就需要进行测试了,在测试方面可以利用flash的Control/   Test   Movie命令来测试动画的执行状况了,进入测试模式后,还可以经过监视Objects和Variables的方式,找出程序中的问题。除此之外,为了避免测试时的盲点,一定要在多台计算机上进行测试,而且参加的人数最好多一点,这样就有可能发现游戏中存在的问题,使游戏可以更加完善。   
      
     上面就是一般游戏的制作流程与规划方法,如果在制作游戏的过程中可以遵守这样的程序和步骤,那么您的制作过程就可以相对顺利一些,不过上面的步骤也不是一成不变的,可以根据实际情况来更改,只要不会造成游戏制作上的困难就可以。

Flash游戏制作规划与流程漫谈相关推荐

  1. 计算机应用基础答案高继梅,[Flash游戏制作.doc

    [Flash游戏制作 郑州交通职业学院 毕 业 论 文( 设 计 ) 论文题目: Flash 益智游戏制作 所属系别 信息工程系 专业班级 11计算机应用技术1班 姓 名 徐 庆 学 号 110601 ...

  2. FLASH游戏制作精选实例教程

    游戏是Flash制作中很重要的一部分,主要应用的是flash内嵌的action编程脚本.近期国内涌现出了很多优秀的FLASH游戏,譬如小小的<过关斩将II>,JQ的<狙击手I代> ...

  3. Flash游戏制作--打飞碟

    射击类游戏不仅在各种平台的游戏中占有重要地位,在Flash游戏中也占有数量上的绝对优势,不少朋友喜欢将学习Flash射击游戏的制作作为学习Flash游戏制作的开始,又因为射击游戏可根据作者自己水平的不 ...

  4. Flash 游戏制作一些资源

    今天找了一些资源,感觉别人写的就是很有耐心去写一篇文章,而发现我懒得了很多了.只是为了追赶速度忘记了质量.哈哈 http://asgamer.com/2009/as3-flash-games-for- ...

  5. 计算机游戏五子连珠怎么出来,Flash游戏制作--五子连珠(一)

    五子连珠,在民间俗称"五子棋",是一种流传很广的益智棋类游戏,游戏规则非常简单,适合各个年龄段的朋友玩,相信大家以前也一定玩过此游戏,传统的玩法是两玩家在围棋棋盘上进行比赛,这里玩 ...

  6. Flash游戏制作--五子连珠(一)

    五子连珠,在民间俗称"五子棋",是一种流传很广的益智棋类游戏,游戏规则非常简单,适合各个年龄段的朋友玩,相信大家以前也一定玩过此游戏,传统的玩法是两玩家在围棋棋盘上进行比赛,这里玩 ...

  7. 手机游戏制作(开发流程)

    开发流程 1.产品选择和周期控制 手机游戏的开发周期尤其是JAVA,BREW游戏的开发周期比较短,游戏的开发周期的长短对于整个公司的开发团队和相关的管理层是有很大影响的.一般JAVA,BREW游戏的开 ...

  8. flash html游戏开发,flash游戏制作|Flash AS3.0教你射击类游戏的制作_好特教程

    解析打飞机游戏的制作过程 (一) 演示: 这款游戏可能大家都玩过.敌机在蓝天上来回飞行,左右箭头键控制火炮在草地上左右移动.按下空格键发射子弹,击中敌机后,敌机爆炸.得分:记录击中的敌机数.剩余子弹: ...

  9. 男人就撑100秒flash游戏制作教程

    [1b]1前言[/1b]:        是男人就撑100秒是一个流行广泛,但又略显BT意味的小游戏.游戏的玩法就是四周不断的有子弹射出,而你的任务就是控制你的飞机不断的躲避,直到被击中,以躲避时间的 ...

最新文章

  1. 第九章 线程与内核对象的同步(6)
  2. npoi生成的表格数字左上角_如何用openpyxl自动化编写Excel电子表格 进阶篇 下
  3. java防止库存超买_java初探(1)之防止库存为负以及防超买
  4. 洛谷 - P2944 [USACO09MAR]Earthquake Damage 2 G(最小割)
  5. java的基础语法是什么_java语法基础
  6. git提交emoji_Emoji-Log:一种编写Git提交消息的新方法
  7. java线程 创建与启动_浅析Java中线程的创建和启动
  8. django jsonresponse_0基础掌握Django框架(29)HttpResponse对象
  9. JAVA day07 权限,封装,JavaBean(规范代码),static、final关键字
  10. nlp-paper: 按主题分类的自然语言处理文献大列表
  11. lua定义一个简单的类
  12. RGB888转换为RGB565原理及工具
  13. QtSQL的使用心得
  14. LearnOpenGL_study -- 平行光,点光源,聚光源
  15. 【凯子哥带你学Framework】Activity启动过程全解析
  16. 人工智能技术在电气自动化中的应用,主要有哪些?
  17. python django跨域解决csrf_exempt
  18. Verilog 加法器/减法器
  19. 数据挖掘——机器学习
  20. Break Continue Return( BCR ) 三者的区别

热门文章

  1. AI Challenger 全球AI挑战赛[一]——大赛介绍
  2. 如何获取天勤 INFO-通知: 下单成功
  3. 目标检测(3)—— 如何使用PyTorch加载COCO类型的数据集
  4. 【每日一篇】NIO学习【二】什么是Buffer
  5. Webkit内核探究【2】——Webkit CSS实现
  6. 是辞驴找马好还是骑驴找马好哩?
  7. C,C++网络编程学习指南
  8. 推荐一款能让照片动起来的APP
  9. 2023北京交通大学计算机考研信息汇总
  10. 在VC6 0中使用GDI+的两种办法