HTML5遊戲開發進階 10:完成單人戰役
我們將做一些收尾工作,並最終完成單人戰役。首先,向遊戲中加入一些音效,如爆炸聲和遊戲語音;然後,結合前幾章中的諸多遊戲元素,來建立若干個關卡。你將看到,這些“磚塊”是如何落到正確的位置上,並搭建成一個完整的遊戲大廈。
10.1 新增音效
遊戲中過多的音效會把玩家淹沒,導致玩家分心,消弱遊戲的沉浸感。開發這個遊戲時,我們將把注意力集中在下列關鍵的音效上,這些音效將提示玩家,遊戲中某些關鍵的事件確實發生了。
- 命令確認音:玩家選中單位時,或對單位發出命令時,我們就發出命令確認音,以確認單位已經接受了命令。
- 訊息提示音:當玩家接收到一則系統警告訊息,或一條故事線訊息時,我們就用該聲音提示玩家。
- 戰鬥音效:戰鬥時發生的音效,這樣玩家就立刻知道他的單位在地圖某處遭到了攻擊。
sound.js
命令確認音效:允許玩家對單位下達多種命令:attack、move、delopy和guard。
訊息提示音:通過在game.showMessage()方法中播放
戰鬥音效:四種子彈的聲音‘
10.2 建立單人戰役
我們將為單人戰役建立三個關卡,每個關卡都比前一個關卡困難,三個關卡的故事也是連貫的。這三個關卡將展示RTS遊戲中典型的關卡系統。
救援:
襲擊:
抵抗圍攻
相關文章
- HTML5遊戲開發進階 6 :加入單位HTML遊戲開發
- HTML5遊戲開發進階 9:新增武器和戰鬥HTML遊戲開發
- HTML5遊戲開發進階 12:多人對戰遊戲操作HTML遊戲開發
- HTML5遊戲開發進階 7 :單位智慧移動HTML遊戲開發
- HTML5遊戲開發進階 11:WebSocket與多人對戰模式HTML遊戲開發Web模式
- HTML5遊戲開發進階 5 :建立即時戰略遊戲世界HTML遊戲開發
- HTML5遊戲開發進階 4 :物理引擎整合HTML遊戲開發
- HTML5遊戲開發進階 3 :物理引擎基礎HTML遊戲開發
- HTML5遊戲開發進階 8 :新增更多的遊戲元素HTML遊戲開發
- HTML5遊戲開發進階 2 :建立基本的遊戲世界HTML遊戲開發
- 遊戲午報:傳言稱《使命召喚:黑色行動4》沒有單人戰役遊戲
- 大型單頁面應用的進階挑戰
- HTML5 進階系列:web StorageHTMLWeb
- HTML5移動遊戲開發高階程式設計 10:自建Quintus引擎(2)HTML遊戲開發程式設計UI
- HTML5遊戲開發進階指南(亞馬遜5星暢銷書,教你用HTML5和JavaScript構建遊戲!)HTML遊戲開發亞馬遜JavaScript
- MySQL 進階實戰MySql
- 前端開發入門到實戰:HTML5進階FileReader的使用前端HTML
- 華為兇險的智慧穿戴戰役
- HTML5進階FileReader的使用HTML
- HTML5 canvas遊戲開發實戰 5 : 石頭剪刀布HTMLCanvas遊戲開發
- 前端進階系列(三):HTML5新特性前端HTML
- HTML5 進階系列:indexedDB 資料庫HTMLIndex資料庫
- HTML5 canvas遊戲開發實戰 6 : 俄羅斯方塊HTMLCanvas遊戲開發
- HTML5移動遊戲開發高階程式設計 3:試飛結束,向移動進發HTML遊戲開發程式設計
- JS滑鼠事件完成元素拖拽(簡單-高階)JS事件
- 機器學習30天進階實戰機器學習
- HTML5 進階系列:canvas 動態圖表HTMLCanvas
- 阿里雲資料庫的新戰役阿里資料庫
- HTML5標準制定完成:瀏覽器大戰能消停嗎?HTML瀏覽器
- 雷霆戰機 裝備進階材料攻略
- 阿里開源HTML5小遊戲開發框架Hilo實戰教程阿里HTML遊戲開發框架
- html5進階學習第二天HTML
- HTML5 進階系列:檔案上傳下載HTML
- HTML5 進階系列:拖放 API 實現拖放排序HTMLAPI排序
- 王者榮耀進階戰令怎麼獲取?榮耀戰令進階版的獲取方法
- shell程式設計,實戰高階進階教學程式設計
- html5 datalist自動完成HTML
- 全新改進的HTML5表單建立HTML