仿《雷霆戰機》飛行射擊手遊開發--遊戲簡介,《雷霆戰機》射擊手
某年某月某日,在好友的“蠱惑”下,本人加入了手遊開發大軍,做著月流水十萬百萬的美夢。由於本人是個上班族,白天要在公司幹活,所以遊戲開發只能放在晚上和周末。經過了4個月的辛苦加班,完成了本遊戲的第一個版本的開發,休整了幾個月後,又耗費了四個月,完成了第二個版本的開發,也就是馬上要介紹的這個版本。這款遊戲是本人製作的第一款遊戲,為什麼用cocos?很簡單,因為用他的人多。為什麼選擇C++?因為本人只會C++和Java。由於沒有遊戲開發經驗,同時也為了賺快錢(好吧,盡情的的鄙視我吧.......),所以選擇了單機遊戲,玩法、介面都是仿照的同類知名遊戲。本人是一個碼農,所以,代碼是自己寫的,美工是請人做的。最終,美夢破碎,只撈回了一點點廉價的加班費。現在,本人將離開遊戲行業,所以,打算在這裡留下一點自己的經驗,為入門者提供一點協助。
遊戲介紹
本遊戲是一款使用cocos2d-x開發的縱版飛行射擊單機遊戲,開發語言是C++。玩家可以控制一架飛機與敵機進行對戰,飛機可以發射子彈、飛彈甚、雷射,除此之外,玩家還能對自己的飛機進行強化改造,提升基礎屬性。當玩家完成指定的任務後,還能擷取各種類型的道具獎勵。遊戲操作簡單,上手容易,畫面逼真炫酷,並有多種道具可供使用。
本遊戲支援三種遊戲模式:闖關模式、無盡模式、急速模式。
這是一種最常見的玩法,即遊戲給玩家多個關卡,每個關卡面對的敵人不同,任務也不同,隨著任務的完成,劇情也會逐漸展現在玩家面前。
所謂無盡就是指這個模式的遊戲永遠不會結束,除非玩家的戰機被擊落。這種模式能提供給玩家一種暢快淋漓的遊戲體驗,因為在遊戲中玩家不會受到其他事物的幹擾,打飛機一次性打個夠。
此遊戲模式考驗的是玩家的反應能力。在此遊戲模式中,玩家控制的戰機會以較高的速度飛行,同時,周圍還有飛鳥、山川、隕石等障礙物,玩家需集中注意力快速的躲過這些障礙物才能順利進行遊戲。同時,戰機的飛行速度也會越來越快,永無盡頭。
遊戲試玩:http://apk.hiapk.com/appinfo/com.thorqq.RaidenV2.baidu
介面展示
遊戲菜單如所示:
遊戲介面如所示:
開發環境安裝配置
本遊戲在64位Windows7系統下使用C++開發,因此需安裝如下軟體(可在http://pan.baidu.com/s/1slTChrR下載)
- 安裝VS2013
- 安裝cocos2d-x 3.8。注意,如果下載的是3.8.1,請在安裝後將目錄名3.8.1改為3.8,因為在vs工程中標頭檔目錄寫的是3.8。
- 安裝jdk
- 安裝android-sdk
- 安裝android-ndk
- 下載本項目原始碼(原始碼尚正在整理中,後續將視情況逐步開源)
- 開啟Cocos Studio的”喜好設定“,設定jdk、android-sdk和ndk路徑
編譯運行Win32
雙擊proj.win32\Raiden.sln,系統即會用VS2013開啟整個項目(如),點擊工具列中“本地Windows調試器”,將進行編譯,經過漫長的等待後,遊戲會自動啟動運行。
Android
雙擊make_game.bat即進行編譯,當編譯完成後,將出現”編譯成功”的字樣,如所示。
最終的發布包將出現在bin\release\android目錄中
下一篇,我們將開始接觸該項目工程,並逐步放出原始碼