Mastering C++ Game Development
暫譯: 精通 C++ 遊戲開發
Mickey MacDonald
- 出版商: Packt Publishing
- 出版日期: 2018-01-25
- 售價: $1,880
- 貴賓價: 9.5 折 $1,786
- 語言: 英文
- 頁數: 344
- 裝訂: Paperback
- ISBN: 1788629221
- ISBN-13: 9781788629225
-
相關分類:
C++ 程式語言
海外代購書籍(需單獨結帳)
商品描述
High-end game development with advanced C++ 17 programming techniques
Key Features
- Make the best use of object-oriented capabilities of C++ to develop high-end games
- Create reusable C++ libraries and editor tools for your game
- Series of example projects demonstrating advanced techniques to build games of any genre
Book Description
Although many languages are now being used to develop games, C++ remains the standard for professional development. The majority of professional libraries and toolchains are still built using C++. The primary goal of this book is to teach you how to harness the power of the language and provide you with the ability to build high-quality games.
To begin, you will be presented with, an overview of popular development methodologies, and a short guide to updated features of the C++ 17 standard. You will learn how to leverage existing libraries such as OpenGL and the STL (standard library) to build complex systems. Throughout the journey, you will also build a set of C++ 17 compatible libraries that can be reused in your own development projects. In the last half of the book, you will work with demos designed to introduce you to advanced rendering techniques, interactive physics, advanced AI techniques, and even multiplayer game concerns with modern networks.
What you will learn
- Work and communicate effectively in the modern games industry
- Develop simple and advanced gameplay systems
- How to leverage the standard core C++ libraries
- Use modern real-time rendering techniques to achieve immersive 3D visuals
- Achieve a narrative-driven game experience using a variety of data management techniques
- Implement scripting using LUA
- Learn AI algorithms and concepts for handling motion, behavior, and decision making
- Implementation of the OpenGL, Bullet Physics, GLM, SteamVR and other common libraries
Who This Book Is For
This book is intended for aspiring game developers who are proficient in C++ 17 programming and are interested in developing professional games with C++.17
Table of Contents
- C++ for game development
- Core Library Creation
- Asset Pipeline Management
- Building gameplay systems
- Developing Toolchain
- Advanced Rendering
- Advacned gameplay systems
- Artificial Intelligence
- Networking
- Multiplayer
- Virtual Reality
商品描述(中文翻譯)
**高階遊戲開發與進階 C++ 17 程式設計技術**
**主要特點**
- 充分利用 C++ 的物件導向能力來開發高階遊戲
- 為您的遊戲創建可重用的 C++ 函式庫和編輯工具
- 一系列示範專案,展示用於構建任何類型遊戲的進階技術
**書籍描述**
儘管現在有許多語言被用來開發遊戲,但 C++ 仍然是專業開發的標準。大多數專業函式庫和工具鏈仍然是使用 C++ 建立的。本書的主要目標是教您如何利用這門語言的力量,並提供您構建高品質遊戲的能力。
首先,您將獲得流行開發方法論的概述,以及 C++ 17 標準的更新功能簡介。您將學習如何利用現有的函式庫,如 OpenGL 和 STL(標準函式庫)來構建複雜系統。在這個過程中,您還將建立一組與 C++ 17 兼容的函式庫,可以在您自己的開發專案中重用。在書的後半部分,您將使用設計用來介紹進階渲染技術、互動物理、進階 AI 技術,甚至是現代網路的多人遊戲問題的示範。
**您將學到的內容**
- 在現代遊戲產業中有效地工作和溝通
- 開發簡單和進階的遊戲系統
- 如何利用標準核心 C++ 函式庫
- 使用現代即時渲染技術來實現沉浸式 3D 視覺效果
- 使用各種數據管理技術實現敘事驅動的遊戲體驗
- 使用 LUA 實現腳本
- 學習處理運動、行為和決策的 AI 演算法和概念
- 實現 OpenGL、Bullet Physics、GLM、SteamVR 和其他常見函式庫
**本書適合誰**
本書適合有志於成為遊戲開發者的讀者,要求精通 C++ 17 程式設計,並對使用 C++ 開發專業遊戲感興趣。
**目錄**
1. C++ 在遊戲開發中的應用
2. 核心函式庫創建
3. 資產管道管理
4. 構建遊戲系統
5. 開發工具鏈
6. 進階渲染
7. 進階遊戲系統
8. 人工智慧
9. 網路
10. 多人遊戲
11. 虛擬實境