第一篇 遊戲前期策劃
一般遊戲開發之前都需要對自己的遊戲進行前期分析,策劃。將可預見問題都整理並分析可行性。
雖然對於簡單的遊戲策劃可以在腦海中構建。但既然作為教程,我們就按流程來吧。
首先確定下做什麼遊戲,我考慮了一下,覺得就做當時紅白機的坦克大戰吧。
因為在網上找到全套的坦克資源圖片(對獨立程式員來說,最困難就是資源圖片的擷取了)。
此外坦克大戰也是典型的磚塊貼圖,這是大部分遊戲所使用的方法,能夠很好說明遊戲的製作。
下面就來做下簡單的策劃,如果玩過以前的紅白機應該很熟悉:
遊戲名稱:坦克大戰
英文名稱:Tank War
版本:1.0
遊戲概要說明:
遊戲為2D單人操作PC遊戲,運行平台為Windows,使用VC2008開發,因為一般的遊戲架構都沒有使用MFC,所以我們還是直接用WIN32 API,運用GDI編程。
遊戲過程:
遊戲畫面是一整張地圖,開始玩家在地圖底部有一輛坦克,和一個堡壘。堡壘裡面是鷹標記。
從地圖的頂部分左中右三個地方出地方坦克。勝利條件是擊潰敵軍所有坦克。
如果玩家的坦克被擊爆或者堡壘裡面的鷹標記被擊中則失敗。
玩家有三次複活機會。
遊戲介面:
螢幕左上方標示己方分數,剩餘複活次數,敵方剩餘坦克
我們採用磚塊貼圖就需要規定磚塊的大小,我下載的圖片是32 Pixel*32 Pixel,所以就也採用32*32的磚塊。
現在大部分機器都用1024*768的螢幕,我們遊戲視窗就定大小為800*600吧,這樣橫行有25格(25*32=800),縱行是18格(18*32=600)
我們把遊戲做簡單一點,就直接把地圖大小定為25*18吧,這樣不需要捲軸,會很方便實現。
我們地圖分為以下幾種地形
陸地:正常狀態
樹林:子彈可穿過,坦克可通行,但會隱藏其中
土牆:子彈可擊穿,坦克不可通過
鋼牆:子彈不可穿過,坦克不可通過
水:子彈可穿過,坦克不可通過
雪地:子彈可穿過,坦克可通行,但減速
然後地圖上會有如下道具:
心:獎勵一次複活機會
時鐘:敵方暫停移動10秒
工具:加強火力,同時發射雙炮
炸彈:炸毀所有畫面上的敵方坦克
激素:坦克加速
防護罩:保護基地15秒
前期的圖片可以用Photoshop做些,那樣既形象,也可以激發一些靈感。
等我到時把圖片做好,再貼上來。