1. 程式人生 > >Coco2d-x 塔防遊戲“賊來了”之開發簡檔 之 一

Coco2d-x 塔防遊戲“賊來了”之開發簡檔 之 一

遊戲開發 uml 塔防遊戲 賊來了

原來的教程為《塔防遊戲之賊來了》(這是我之前學習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 塔防遊戲“賊來了”之開發簡檔 之 一