我们将做一些收尾工作,并最终完成单人战役。首先,向游戏中加入一些音效,如爆炸声和游戏语音;然后,结合前几章中的诸多游戏元素,来创建若干个关卡。你将看到,这些“砖块”是如何落到正确的位置上,并搭建成一个完整的游戏大厦。
10.1 添加音效
游戏中过多的音效会把玩家淹没,导致玩家分心,消弱游戏的沉浸感。开发这个游戏时,我们将把注意力集中在下列关键的音效上,这些音效将提示玩家,游戏中某些关键的事件确实发生了。
- 命令确认音:玩家选中单位时,或对单位发出命令时,我们就发出命令确认音,以确认单位已经接受了命令。
- 消息提示音:当玩家接收到一则系统警告消息,或一条故事线消息时,我们就用该声音提示玩家。
- 战斗音效:战斗时发生的音效,这样玩家就立刻知道他的单位在地图某处遭到了攻击。
sound.js
命令确认音效:允许玩家对单位下达多种命令:attack、move、delopy和guard。
消息提示音:通过在game.showMessage()方法中播放
战斗音效:四种子弹的声音‘
10.2 创建单人战役
我们将为单人战役创建三个关卡,每个关卡都比前一个关卡困难,三个关卡的故事也是连贯的。这三个关卡将展示RTS游戏中典型的关卡系统。
救援:
袭击:
抵抗围攻