2d飞行射击游戏相信热爱游戏的玩家都不会陌生,从fc上的1943还有沙罗曼蛇,到街机中各类各样叫不上名字可是玩起来却更加爽快的空战游戏,无数经典的巨做(误)在个人童年里留下了没法忘却的美好回忆,它给我最大的感受就是刺激与华丽,虽然相较于现代的游戏画面可能远远不及,可是在那时确实是我对科技向往的启蒙,丰富多彩的战机与弹幕带给了我对空中机械碰撞的最初感觉,若是说钻头是男人的浪漫,那么机战必定就是男孩的浪漫了(已跑题)。性能
一款空战游戏,在设计上有着比较约定俗成的内容。学习
1.玩家(super plane),能力多种多样,有普通攻击,还有必杀技,能够在规定的范围内移动等等属性。优化
-1.1.普通攻击,一般为子弹,可经过获取物品提高攻击能力设计
-1.2.必杀技,能够有一种,也可有多种,开始自带若干,以后须要靠击毁敌机获取,每使用一次会消耗一个。blog
2.普通敌机(noob plane),无掉落,血少。游戏
-2.1.无能力,基本神风敢死队。偶尔有精英人士还会发一两颗子弹,但也是弱爆了图片
-2.2.偶有精英,会发射单发子弹。ip
3.高级敌机(treasure plane),有掉落,血略厚。资源
-3.1.确定有点绝活,能发子弹或者放技能啥的it
-3.2.爆好东西。能提高玩家的能力
-3.3.hard
4.首领战机(boss),话说小时候听哥哥们说暴死,就以为这个叫暴死的东西必定很厉害,由于他会忽然挂掉
-4.1.血量极高,须要进行较长时间的攻击
-4.2.攻击方式多样,有着优美的弹幕以及攻击方式,须要玩家经过必定操做进行躲避
-4.3.部分boss有阶段这一说,能够经过本身的技能召唤小灰机等等
5.游戏背景,这个是游戏的脸啊,一个好看的背景可以给游戏加很多分,通常状况下都是循环播放的背景图片,部分空战游戏是一张完整的地图。
通过简单的分析,能够大体总结出通常空战游戏中所包含的广泛元素,也就是这种游戏的核心玩法。
因此咱们根据必定顺序,先制做出各个部分的基础部件,而后在一步一步进行丰富,由于是第一次练习做品,可能不少设计思想例如类型的封装,性能的优化等等先暂时不考虑,由于经验较少,我想先经过实践得出一些结论后在进行这部分的设计,若是有不足之处请多指教。
游戏制做计划:
1.制做循环移动的背景。
2.制做可操控的玩家站机。
3.制做玩家站机子弹。
4.制做敌方战机。
5.制做敌方战机子弹。
6.添加碰撞检测。
7.添加HP属性,完善碰撞检测代码。
8.制做boss。
具体流程如上,根据需求依次完成设计。
今天先开始进行游戏背景的制做。
-首先建立unity2d项目
-而后进行制做窗口的初步准备,通过我初步学习,制做游戏时经常使用的窗口有Scene,Console,Animator,Game,Project,Animation,Sprite Packer,Inspector,Hierarchy。在菜单的window中进行一一添加。
-设置窗口的基本属性,调整摄像机
调整游戏窗口比例为3:2,设置摄像机值为 x 0 y 0 z -10(摄像机要略高于场景,以保证取像的完整度),设置相机视图属性为正交投影视图(orthographic)。size根据之后的背景图片大小进行微量调整。
-在project窗口中,新建文件夹:images,material,prefab,scenes,scripts,sprites。用于存放项目资源。
至此,基本准备工做完毕,下节进行背景的制做。