Coco2d-x 塔防遊戲“賊來了”之開發簡檔 之 一
原來的教程為《塔防遊戲之賊來了》(這是我之前學習Cocos2d-x時候,看到的一個比較好的教程)原文地址目前只在泰然網看到,http://www.tairan.com/archives/6413 ,原作者為任珊。本文是基於這個教程,而編寫的遊戲開發簡檔,有了這些圖表,你就可以輕松的開發出這款遊戲了。
一 編寫遊戲簡檔
遊戲範圍文檔 | |
遊戲名 | 塔防遊戲 |
平臺 | android\ios |
玩家數 | 1 |
類型(如動作、街機) | 塔防遊戲 |
橫屏/豎屏 | 橫屏 |
設計分辨率 | 480*320 |
玩法概要 | 塔防是一類通過在地圖上建造炮塔或者類似建築物,以阻止遊戲中敵人進攻的策略型遊戲。例子有《植物大戰僵屍》、《保衛蘿蔔》等。 |
遊戲目標 | 在地圖上建立建築物,以阻止遊戲中的敵人通過。 |
遊戲特性、系統特性、功能目標 | 1.建造炮塔。 2. 自動批量添加敵人。 3.文件系統(靜態文件和動態文件)①:動態文件用來存儲玩家的設置、玩家的歷史最高分。靜態文件存儲遊戲的資源文件路徑和關卡數據。 |
① 靜態文件可以用plist文件存儲,而動態文件可以用userdefault存儲。 |
二 遊戲腳本(遊戲)
腳本描繪了界面的操作、交互流程和遊戲場景。
表格 遊戲界面
遊戲界面名稱 | 說明 | |
1 | Loading | 預加載遊戲資源。實現進度條顯示 |
2 | Home | 遊戲主場景。 |
3 | LevelSeclect | 關卡選擇界面,實現滑動式UI界面。 |
4 | Gaming | 遊戲場景。玩家通過觸摸屏幕上適當的位置建造炮塔。敵人被批量添加。 |
5 | Win | 給出玩家順利通關信息,和獲得的星級。 |
6 | Lose | 給出玩家遊戲失敗信息。 |
三 基本玩法(流程圖)
1. 進入遊戲關卡,玩家建造炮塔。
2. 第一波敵人依次出發,並按指定路線行進。
3. 敵人進入炮塔的攻擊範圍,炮塔向敵人發彈。敵人中彈後,血量減少。
4.1敵人血量為0時,敵人爆炸消失。玩家獲得金幣。當玩家獲得足夠金幣,可以繼續建造炮塔。
4.2有一個敵人通過終點時,玩家的血量減10(100點血量相當於3顆星星)。
5當一波敵人被全部消滅之後。第二波敵人依次出發,並按指定路線行進。
6.1 當最後一波的最後一個敵人被消滅,而玩家血量>0,玩家獲勝。
6.2 當第10個敵人通過終點時(玩家血量為0),遊戲結束。
四 玩家操作(流程圖)
觸摸屏幕,彈出一個炮塔選擇面板,選中面板中相應炮塔後,在最初觸碰到的位置上創建一個炮塔。
以上是首先理清了遊戲運行的流程和各個場景之間的邏輯。
本文出自 “積跬步,成千裏” 博客,請務必保留此出處http://zhangzhao.blog.51cto.com/12934593/1930441
Coco2d-x 塔防遊戲“賊來了”之開發簡檔 之 一