Strive 2D遊戲引擎 序

2021-08-22 18:23:02 字數 745 閱讀 5992

利用業餘時間寫了個基於xna 3.0 的2d網路遊戲引擎,引擎取名為strive -- 奮鬥。

1.操作鍵說明:

數字鍵:1 - 建立pc ;2 - 建立敵人 ;3 - 建立樹木

方向鍵:a、s、d、w

射 擊:j

2.開發環境:vs2008 + xna studio 3.0

3.xtank解決方案截圖:

4.sprite精靈種類說明(與對應的cs檔案對應):

(1)tank:玩家操控的坦克。

(2)aitank:ai坦克,敵人。

(3)missile:坦克發射的飛彈。

(4)bomb:飛彈擊中後的**動畫。

(5)tracker:跟蹤飛彈(本示例中沒有開啟這種sprite,讀者可修改原始碼,使坦克可以發射tracker)。

(6)tree:樹。

5.其它類說明:

(1)tankconflictmanager:用於處理衝突,如飛彈擊中坦克。

(2)uieventhandler :用於處理鍵盤或滑鼠事件。

(3)xtankgame:整個遊戲的最外層的封裝類。

後面文章我會詳細介紹strive引擎的結構與實現。

搭建cocos2d遊戲引擎環境

ios遊戲開發引擎,常用的cocos2d,unity引擎。unity是收費的,cocos2d是免費開源的。cocos2d引擎開發環境的搭建 step3.啟動終端,進入cocos2d for iphone解壓後的目錄,執行.install templates.sh u 命令 開始安裝cocos2d 如...

2D遊戲引擎(十) 增強遊戲引擎中的子畫面

在2d遊戲中,如何對不需要的動畫子畫面進行自動隱藏或刪除?例如,當乙個 子畫面的幀動畫結束後,需要對此子畫面進行刪除操作。另外對此前的遊戲引擎中,除了對邊界動作為ba die的子畫面可以對其刪除外,還沒有提供乙個在一些特定時刻需對子畫面物件進行刪除操作的方法,比如碰撞時需要刪除互相碰撞的兩個子畫面。...

開源跨平台2D遊戲引擎Love2D介紹

love2d是乙個開源的,跨平台的2d遊戲引擎。使用純lua指令碼來進行遊戲開發。目前支援的平台有windows,mac os,linux。另外在社群裡,還有love2d android版本,而且也有進軍ios的計畫。這個遊戲引擎在國內聽說或者是使用的人可能不是很多,但是在國外還是有很大一部分的使用...