2014年12月15日 星期一

【Unity】2D塔防遊戲製作-進度報告(1)

最近寫了個Unity塔防遊戲的基本範本,本來想弄成教學但一不小心做的太複雜,想說反正寫都寫了,那就有點突然的來個進度報告吧。

先上圖,再上遊戲連結,點這裡(背景音樂和音效會有點吵):
Unity TD game

接下來提一下完成的部份:
1.敵方單位:
(1)尋路使用迷宮左手法則,在敵方單位身上的Collider通過轉角或叉路,依照左、中、右的優先順序找路,找到road的tag後沿著該方向前進,這部分本來想用A star,但想想沒必要寫的那麼複雜(而且沒學過還要去查怎麼寫)。
(2)敵方單位數值有血量及速度,另外還有從終點寶箱中會拿走多少錢。
(3)敵方單位生成點,含有個波攻擊間隔及攻擊單位內容。
(4)到終點時從寶箱中一定數量的錢後離開地圖。
(5)行走動畫方向切換。
Unity TD game

2.己方單位:
(1)己方單位數值有攻擊力、攻擊範圍和攻擊頻率,另外還有生成需要耗掉多少MP。
(2)攻擊優先順序為血量優先,在攻擊範圍內以血量最少的作為最優先攻擊的對象。
(3)攻擊時的攻擊動畫生成。
Unity TD game

3.地圖/介面:
(1)資訊顯示,含下一波攻擊倒數、剩餘MP、己方單位(可拖曳至地圖生成)和剩餘金錢。
(2)己方單位生成,透過滑鼠拖曳至地圖上生成,再可生成的位置透過改變顏色提醒玩家。
(3)當滑鼠在己方單位上時顯示攻擊範圍。
Unity TD game

再來是預定要完成的部份,在戰鬥中時需要敵方和己方單位資訊顯示、己方單位升級系統、音效開關及遊戲速度加速功能。
要讓遊戲有一個完整流程需要勝敗判斷、關卡選擇和遊戲開頭介面。
最後要增加遊戲長度至少設計個兩三個關卡。

大概耗了兩週完成了這個不完整的塔防遊戲,其中包含素材蒐集、關卡布置、程式和Debug,目前的進度離腦海中想像的遊戲畫面還有很大的一段距離,這次就先到這裡,以下是素材來源,非常感謝!!!

王國興亡記:http://makapri.web.fc2.com/top.html
ドット絵世界:http://yms.main.jp/index.html
びたちー素材館:http://www.vita-chi.net/sozai1.htm
ぴぽや:http://piposozai.blog76.fc2.com/category7-2.html
魔王魂:http://maoudamashii.jokersounds.com/
寶箱:http://commons.nicovideo.jp/material/nc75247

3 則留言:

  1. 不好意思,想請問一下進入攻擊範圍你是用trigger判斷嗎?
    是如何去判斷最少血量的?是把進入範圍的敵人都存起來嗎

    回覆刪除
    回覆
    1. 是的,是使用trigger判斷有沒有在範圍內。
      攻擊的部分就如你猜測的,儲存進入範圍目標,再依血量排序去決定攻擊對象。

      刪除
  2. 網誌管理員已經移除這則留言。

    回覆刪除

【自製小遊戲】水平思考猜謎(海龜湯)

遊戲連結 海龜湯的玩法是由出題者提出一個難以理解的事件,參與猜題者可以提出任何問題以試圖縮小範圍並找出事件背後真正的原因。但出題者僅能以「是」、「不是」或「沒有關係」來回答問題。 本遊戲蒐集各種論壇、平台的42個題目,提供給想玩海龜湯卻愁找不到題目的你們。 ...