HTML5游戏开发进阶 10:完成单人战役

     我们将做一些收尾工作,并最终完成单人战役。首先,向游戏中加入一些音效,如爆炸声和游戏语音;然后,结合前几章中的诸多游戏元素,来创建若干个关卡。你将看到,这些“砖块”是如何落到正确的位置上,并搭建成一个完整的游戏大厦。

10.1 添加音效

    游戏中过多的音效会把玩家淹没,导致玩家分心,消弱游戏的沉浸感。开发这个游戏时,我们将把注意力集中在下列关键的音效上,这些音效将提示玩家,游戏中某些关键的事件确实发生了。

  • 命令确认音:玩家选中单位时,或对单位发出命令时,我们就发出命令确认音,以确认单位已经接受了命令。
  • 消息提示音:当玩家接收到一则系统警告消息,或一条故事线消息时,我们就用该声音提示玩家。
  • 战斗音效:战斗时发生的音效,这样玩家就立刻知道他的单位在地图某处遭到了攻击。

    sound.js

    命令确认音效:允许玩家对单位下达多种命令:attack、move、delopy和guard。

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

    战斗音效:四种子弹的声音‘

10.2 创建单人战役

    我们将为单人战役创建三个关卡,每个关卡都比前一个关卡困难,三个关卡的故事也是连贯的。这三个关卡将展示RTS游戏中典型的关卡系统。

    救援:

    袭击:

    抵抗围攻

HTML5游戏开发进阶 10:完成单人战役