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。用於存放項目資源。
至此,基本準備工做完畢,下節進行背景的製做。