Getting Started with C++ Audio Programming for Game Development
暫譯: C++ 遊戲開發音頻程式設計入門

David Gouveia

  • 出版商: Packt Publishing
  • 出版日期: 2013-08-29
  • 售價: $1,840
  • 貴賓價: 9.5$1,748
  • 語言: 英文
  • 頁數: 116
  • 裝訂: Paperback
  • ISBN: 1849699097
  • ISBN-13: 9781849699099
  • 相關分類: C++ 程式語言
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Written specifically to help C++ developers add audio to their games from scratch, this book gives a clear introduction to the concepts and practical application of audio programming using the FMOD library and toolkit.

Overview

  • Add audio to your game using FMOD and wrap it in your own code
  • Understand the core concepts of audio programming and work with audio at different levels of abstraction
  • Work with a technology that is widely considered to be the industry standard in audio middleware

In Detail

Audio plays a fundamental role in video games. From music to sound effects or dialogue, it helps to reinforce the experience, convey the mood, and give feedback to the player. Presently, many games have achieved commercial success by incorporating game sounds that have enhanced the user experience. You can achieve this in your games with the help of the FMOD library. This book provides you with a practical guide to implementing the FMOD toolkit in your games.

Getting Started with C++ Audio Programming for Game Developers is a quick and practical introduction to the most important audio programming topics that any game developer is expected to know. Whether you need to play only a few audio files or you intend to design a complex audio simulation, this book will help you get started enhancing your game with audio programs.

Getting Started with C++ Audio Programming for Game Developers covers a broad range of topics – from loading and playing audio files to simulating sounds within a virtual environment and implementing interactive sounds that react to events in the game.

The book starts off with an explanation of the fundamental audio concepts, after which it proceeds to explain how to use the FMOD Ex library, how to implement a 3D audio simulation, how to use the FMOD Designer toolkit, and how best to work with multi-layered sounds with complex behaviors attached to them. The final part of the book deals with working with audio at a much lower level by manipulating audio data directly.

This book will provide you with a good foundation so that you can successfully implement audio into your games and begin pursuing other advanced topics in audio programming with confidence.

What you will learn from this book

  • Design complex generative /interactive sounds
  • Simulate an environment with 3D audio and effects
  • Load and play audio files in several formats
  • Control audio playback and many sound parameters
  • Adapt an audio API to fit the needs of a game

Approach

This book is a standard tutorial targeted at game developers which aims to help them incorporate audio programming techniques to enhance their gameplay experience.

Who this book is written for

This book is perfect for C++ game developers who have no experience with audio programming and who would like a quick introduction to the most important topics required to integrate audio into a game.

商品描述(中文翻譯)

本書專門為 C++ 開發者撰寫,幫助他們從零開始為遊戲添加音頻,清楚介紹了使用 FMOD 庫和工具包的音頻編程概念及實際應用。

概述

  • 使用 FMOD 為您的遊戲添加音頻並將其包裝在您自己的代碼中
  • 理解音頻編程的核心概念,並在不同的抽象層次上處理音頻
  • 使用被廣泛認為是音頻中介軟體行業標準的技術

詳細內容

音頻在視頻遊戲中扮演著基本角色。從音樂到音效或對話,它有助於加強體驗、傳達情緒並向玩家提供反饋。目前,許多遊戲通過融入增強用戶體驗的遊戲聲音而取得商業成功。您可以借助 FMOD 庫在您的遊戲中實現這一點。本書為您提供了在遊戲中實施 FMOD 工具包的實用指南。

《C++ 遊戲開發者音頻編程入門》是對任何遊戲開發者應該了解的最重要音頻編程主題的快速且實用的介紹。無論您需要播放少量音頻文件,還是打算設計複雜的音頻模擬,本書都將幫助您開始用音頻程序增強您的遊戲。

《C++ 遊戲開發者音頻編程入門》涵蓋了廣泛的主題——從加載和播放音頻文件到在虛擬環境中模擬聲音,以及實現對遊戲事件做出反應的互動聲音。

本書首先解釋了基本的音頻概念,然後進一步說明如何使用 FMOD Ex 庫、如何實現 3D 音頻模擬、如何使用 FMOD Designer 工具包,以及如何最好地處理具有複雜行為的多層聲音。本書的最後部分則涉及通過直接操作音頻數據來在更低層次上處理音頻。

本書將為您提供良好的基礎,使您能夠成功地將音頻實施到您的遊戲中,並開始自信地追求音頻編程的其他高級主題。

您將從本書中學到什麼

  • 設計複雜的生成/互動聲音
  • 用 3D 音頻和效果模擬環境
  • 以多種格式加載和播放音頻文件
  • 控制音頻播放和許多聲音參數
  • 調整音頻 API 以滿足遊戲需求

方法

本書是一個針對遊戲開發者的標準教程,旨在幫助他們融入音頻編程技術以增強遊戲體驗。

本書的讀者對象

本書非常適合沒有音頻編程經驗的 C++ 遊戲開發者,並希望快速了解將音頻整合到遊戲中所需的最重要主題。