读书频道 > 网站 > 网页设计 > Cocos2D-X游戏开发技术精解(第2版)
8.8 本章小结
15-11-25    下载编辑
收藏    我要投稿   
本书共15章,主要内容有:Cocos2D-X引擎介绍;如何建立跨平台的开发环境;了解引擎的核心模块—渲染框架;介绍如何将动态画面,呈现给玩家等动作功能;用户交互;二维游戏中背景的实现方法和技术;Box2D物理引擎立即去当当网订购

经过前面的阅读,读者又掌握了一项游戏开发技能。随着对Cocos2D-X引擎内容逐渐地了解,读者能够感受到引擎设计的巧妙和完善。与游戏开发有关的内容,几乎都能在引擎中找到。这也是Cocos2D-X深受开发者喜爱的原因。本章节为读者介绍了引擎中的声音模块,其实也可以称作声音引擎。通过前两个章节内容,读者不难发现一款成熟的引擎中大多会包含许多的模块或者其他引擎。之所以会出现这种现象,主要是因为游戏技术已经发展了几十年,早已存在了许多优秀的开源引擎,所以开发者会将一些开源、优秀的引擎整合,一起提供给开发者。

说明:引擎的开源是整合的前提,商业引擎就不会整合其他的引擎。

CocosDeshion作为一款独立的声音引擎存在于Cocos2D-X当中。从两个引擎的名字也能看出它们都出自一个开发团队。声音引擎也是跨平台特性很强的内容。不同的平台,支持不同的声音功能。单单从各个平台支持的声音格式,读者就能明白跨平台面对的麻烦。不过声音引擎的设计者,巧妙地运用单例和外观模式,为游戏开发者解决了麻烦。读者只要使用统一的函数接口,就无需在乎什么平台。

技巧:在实际开发中,最佳的方式是为每个平台提供最佳格式的声音文件。

在声音引擎的帮助下,开发者为游戏添加声音简直是易如反掌。不过,这其中也有一些技巧。按照游戏的内容,声音资源可以划分为两种:

(1)背景音乐,通常是贯穿游戏场景、表现风格的声音。一般情况下,游戏中同一时刻只能够播放一个背景音乐。由于其播放时间较长,背景音乐大多采用有损压缩的文件格式。

(2)声音音效,通常被用来表现游戏的效果,以配乐的形式播放。一般情况下,游戏中会存在多个音效文件。它们都是一些短暂的声音,但是会被频繁地播放。因此在引擎当中,会采用音效池的方式进行缓存。游戏中也存在同时播放多个音效的情况,但是各个平台的支持数目和效果不同。读者需要多加注意。

技巧:在同一时刻,播放背景音乐的同时,音效播放数目最好不要超过三个。

有关游戏声音的内容已经介绍完了。声音功能作为游戏必不可少的组合之一,在引擎完善的支持下,读者使用起来十分简单。读者可以配合本章节的示例程序,体验一下与声音有关的功能,方便将来运用到游戏当中。

下一个章节,将会为读者介绍引擎中的文件操作模块。这也是游戏内容中必不可少的一部分。其实在之前的内容中也涉及了一些文件读取操作,比如加载声音文件时,就需要进行路径的转换。可能读者没有注意到这些细节,这也无关紧要。因为下一个章节,就要详细地进行介绍了。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站