HTML5遊戲開發進階 10:完成單人戰役

CopperDong發表於2018-02-14

     我們將做一些收尾工作,並最終完成單人戰役。首先,向遊戲中加入一些音效,如爆炸聲和遊戲語音;然後,結合前幾章中的諸多遊戲元素,來建立若干個關卡。你將看到,這些“磚塊”是如何落到正確的位置上,並搭建成一個完整的遊戲大廈。

10.1 新增音效

    遊戲中過多的音效會把玩家淹沒,導致玩家分心,消弱遊戲的沉浸感。開發這個遊戲時,我們將把注意力集中在下列關鍵的音效上,這些音效將提示玩家,遊戲中某些關鍵的事件確實發生了。

  • 命令確認音:玩家選中單位時,或對單位發出命令時,我們就發出命令確認音,以確認單位已經接受了命令。
  • 訊息提示音:當玩家接收到一則系統警告訊息,或一條故事線訊息時,我們就用該聲音提示玩家。
  • 戰鬥音效:戰鬥時發生的音效,這樣玩家就立刻知道他的單位在地圖某處遭到了攻擊。

    sound.js

    命令確認音效:允許玩家對單位下達多種命令:attack、move、delopy和guard。

    訊息提示音:通過在game.showMessage()方法中播放

    戰鬥音效:四種子彈的聲音‘

10.2 建立單人戰役

    我們將為單人戰役建立三個關卡,每個關卡都比前一個關卡困難,三個關卡的故事也是連貫的。這三個關卡將展示RTS遊戲中典型的關卡系統。

    救援:

    襲擊:

    抵抗圍攻

    


相關文章