Flash游戏开发前言①
2016-05-12 16:43
204 查看
对于Flash开发来说,flash游戏开发更加吸引人,但有些人由于种种原因难以顺利完成Flash游戏的设计,进展缓慢,最终放弃。
其实Flash游戏开发并不是想象的那样恐怖,反而很简单了,很轻松,开发周期短。
1.2 PhotoShop CS系列(主要用于游戏资源的建立与修改,有些绘画功底最好)
1.3ActionScript语言(游戏支撑)
当然还有很多。。。
2.1动作游戏(Action Game)
简称为ACT。以“动作”作为游戏主要表现形式的游戏即可算作动作游戏,动作游戏也包含“射击游戏”和“格斗游戏”。具有关卡设计的横版过关游戏可以称其为动作游戏。这种游戏是最常见的一种,也是最受大家欢迎的一种。
2.2冒险游戏(Adventure Game)
简称为AVG。游戏集中于探索未知、解决谜题等情节化和探索性的互动,冒险游戏还强调故事线索的发掘,主要考验玩家的观察力和分析能力。(通常与RPG游戏相结合)
2.3角色扮演游戏(Role-playing game)
简称为RPG。在游戏中,玩家负责扮演这个角色在一个写实或虚构世界中活动。玩家负责扮演一个或多个角色,并在一个结构化规则下通过一些行动令所扮演的角色发展。玩家在这个过程中的成功与失败取决于一个规则或行动方针的形式系统(Formal system)。(通常与AVG游戏相结合)
2.4策略游戏(Strategy Game)
这类游戏提供给玩家一个利用大脑思考问题,处理较复杂事情的环境,允许玩家自由控制、管理和使用游戏中的人、或事物,通过这种自由的手段以及玩家们开动脑筋想出的对抗敌人的办法来达到游戏所要求的目标。
2.5益智类游戏(Puzzle)
以游戏的形式锻炼脑、眼、手的游戏,使人在游戏中获的逻辑力和敏捷力。
不!因为在制作前还没有一个完整的规划方案,如果在制作期间没有一个完整的规划方案,中途开发发生了一些不可逆转的错误时,整个工程都将功亏一篑。这就是有时制作完成回过头又发现发生错误,不是技术不够的问题,而是规划没有做好。
Created with Raphaël 2.1.0计划执行规划监控方案结束开发yesno
而迭代和增量修改循环的开发测显得有些枯燥乏味了:
原型—>测试—>分析—>修改
按照上面的顺序你要一遍一遍的修改,查漏补缺。
接着就是素材的收集,包括图片,声音等,要完成一个较成功的flash游戏,必须拥有丰富的游戏内容和漂亮的游戏画面,所以在进行下一步具体的制作工作前,需要好好准备游戏素材。最快和直接的办法是在网上找一些免费分享的游戏素材(小心版权问题),当然你也可以去一些国外网站购买一些付费素材(版权不用担心),但是有些素材还是需要自己动手制作。
我做游戏的目的是什么?
纯粹的娱乐?
还是出于商业上的目的?
不管怎么样,根据游戏的目的来设计符合需求的作品,才能产生最好的效果。
制作游戏期间,如果有团队的话,可以分工合作,根据个人的擅长来分工,既提高了工作效率,又可以保证质量。
游戏制作完成后,就需要进行测试了,找出程序中的Bug,使游戏可以更加完善。
其实Flash游戏开发并不是想象的那样恐怖,反而很简单了,很轻松,开发周期短。
1.游戏开发所需要的软件
1.1 Flash CS系列(游戏主体的建立)1.2 PhotoShop CS系列(主要用于游戏资源的建立与修改,有些绘画功底最好)
1.3ActionScript语言(游戏支撑)
当然还有很多。。。
2.熟悉所开发游戏的类型
凡是玩过游戏都非常清楚,游戏可以分成许多不同的种类,不同的游戏在制作所需要的技术也都差不多相同,所以在一开始构思游戏的时候,决定游戏的种类是最重要的一个工作,基本上可以将游戏分成以下几种类型:2.1动作游戏(Action Game)
简称为ACT。以“动作”作为游戏主要表现形式的游戏即可算作动作游戏,动作游戏也包含“射击游戏”和“格斗游戏”。具有关卡设计的横版过关游戏可以称其为动作游戏。这种游戏是最常见的一种,也是最受大家欢迎的一种。
2.2冒险游戏(Adventure Game)
简称为AVG。游戏集中于探索未知、解决谜题等情节化和探索性的互动,冒险游戏还强调故事线索的发掘,主要考验玩家的观察力和分析能力。(通常与RPG游戏相结合)
2.3角色扮演游戏(Role-playing game)
简称为RPG。在游戏中,玩家负责扮演这个角色在一个写实或虚构世界中活动。玩家负责扮演一个或多个角色,并在一个结构化规则下通过一些行动令所扮演的角色发展。玩家在这个过程中的成功与失败取决于一个规则或行动方针的形式系统(Formal system)。(通常与AVG游戏相结合)
2.4策略游戏(Strategy Game)
这类游戏提供给玩家一个利用大脑思考问题,处理较复杂事情的环境,允许玩家自由控制、管理和使用游戏中的人、或事物,通过这种自由的手段以及玩家们开动脑筋想出的对抗敌人的办法来达到游戏所要求的目标。
2.5益智类游戏(Puzzle)
以游戏的形式锻炼脑、眼、手的游戏,使人在游戏中获的逻辑力和敏捷力。
3.游戏开发前期规划
该准备的事情都准备好了,也决定要做什么游戏了,是不是可以现在开始呢?不!因为在制作前还没有一个完整的规划方案,如果在制作期间没有一个完整的规划方案,中途开发发生了一些不可逆转的错误时,整个工程都将功亏一篑。这就是有时制作完成回过头又发现发生错误,不是技术不够的问题,而是规划没有做好。
Created with Raphaël 2.1.0计划执行规划监控方案结束开发yesno
Tip:流程图中的NO为监控方案出现错误
而迭代和增量修改循环的开发测显得有些枯燥乏味了:
原型—>测试—>分析—>修改
按照上面的顺序你要一遍一遍的修改,查漏补缺。
接着就是素材的收集,包括图片,声音等,要完成一个较成功的flash游戏,必须拥有丰富的游戏内容和漂亮的游戏画面,所以在进行下一步具体的制作工作前,需要好好准备游戏素材。最快和直接的办法是在网上找一些免费分享的游戏素材(小心版权问题),当然你也可以去一些国外网站购买一些付费素材(版权不用担心),但是有些素材还是需要自己动手制作。
4.正式开发
在开发之前最后我们来思考一个最重要的问题:我做游戏的目的是什么?
纯粹的娱乐?
还是出于商业上的目的?
不管怎么样,根据游戏的目的来设计符合需求的作品,才能产生最好的效果。
制作游戏期间,如果有团队的话,可以分工合作,根据个人的擅长来分工,既提高了工作效率,又可以保证质量。
游戏制作完成后,就需要进行测试了,找出程序中的Bug,使游戏可以更加完善。
相关文章推荐
- ACM程序设计选修课——1036: Hungar的菜鸟赛季(YY)
- 公有PaaS的浴火重生
- Unix环境高级编程(阅读笔记)----sigaction函数
- CodeForces 444A DZY Loves Physics(结论题)
- 本地代码上传 -> Github
- 更新Xcode7 后 .dylib变成了.tbd的问题解决
- 简单地新闻头条滚动效果
- NSUserDefaults 很详细的介绍使用(转发)
- UIView -> image & 本地时间获取
- SVN的使用(转发)
- 键盘遮挡住输入框的问题
- iOS: TableView如何刷新指定的cell 或section
- 揭开RecyclerView的神秘面纱(三):操作数据及添加分割线
- 【多线程-前台线程和后台线程】
- maven编码 gbk 的不可映射字符解决办法
- Codeforces Round #352 (Div. 2) B. Different is Good 水题
- Tempter of the Bone---hdu1010(dfs+剪枝)
- Git——新手入门与上传项目到远程仓库GitHub(转)
- linux 常用命令
- Android自定义实现开关按钮代码