开始 C++ 游戏编程

Beginning C++ Game Programming

使用 C++ 库和 Visual Studio 2019主要功能掌握编程技术和游戏开发

通过有趣的示例驱动方法学习游戏开发和 C++
构建流行游戏的克隆,例如 Timberman、僵尸生存射击、合作拼图平台游戏和太空
入侵者创造性地

图书说明

Beginning C++ Game Programming 第二版已更新和改进,包括 Visual Studio 2019、SFML 和现代 C++ 编程技术的最新功能。通过这本书,您将通过构建五个复杂性不断增加的完全可玩的游戏来有趣地介绍游戏编程。您将学习构建流行游戏的克隆,例如 Timberman、Pong、Zombie survival shooter、coop puzzle platformer 和 Space Invaders。

本书首先介绍了编程的基础知识。您将学习关键的 C++ 主题,例如面向对象编程 (OOP) 和 C++ 指针,并熟悉标准模板库 (STL)。本书通过构建 Pong 游戏帮助您了解碰撞检测技术和游戏物理。在构建游戏时,您还将学习令人兴奋的游戏编程概念,例如粒子效果、定向声音(空间化)、OpenGL 可编程着色器、生成对象等等。最后,您将探索游戏设计模式以提高您的 C++ 游戏编程技能。

到本书结束时,您将获得从头开始构建具有令人兴奋的功能的自己的游戏所需的知识。

您将学到什么

在 Visual Studio 2019 中设置游戏开发项目并探索 SFML 等 C++ 库
通过构建 Pong 游戏探索 C++ OOP
了解游戏动画、游戏物理、碰撞检测、记分和游戏声音等核心游戏概念
使用类、继承、生成和控制数以千计的敌人以及射击速射机枪的参考资料
使用指针、参考资料和 STL 为您的游戏添加高级功能
通过学习现代游戏编程设计模式来扩展和重用您的游戏代码

这本书是给谁的

如果您没有 C++ 编程知识,需要入门级的复习课程,或者您想学习如何构建游戏或只是将游戏作为学习 C++ 的一种有趣方式,那么本书非常适合您。无论您是渴望发布一款游戏(也许在 Steam 上)还是只想用您的作品给朋友留下深刻印象,您都会发现这本书很有用。

目录

C++、SFML、Visual Studio。以及开始第一个游戏
变量、运算符和决策——动画精灵
C++ 字符串和 SFML 时间——玩家输入和 HUD
循环、数组、开关、枚举和函数——实现游戏 I%
碰撞。声音和结束条件 ― 使游戏可玩
面向对象编程 ― 启动 Pong 游戏
动态碰撞检测和物理 ― 完成 Pong 游戏
SFML 视图 ― 启动僵尸射击游戏
C++ 参考、Sprite 表和顶点数组
指针,标准模板库和纹理管理
碰撞检测、拾取和子弹
分层视图和实施 HUD
声音效果、文件 110 和完成游戏
抽象和代码管理——更好地利用 00P
高级 OOP——继承和多态性
构建可玩关卡和碰撞检测
声音空间化和 HUD
粒子系统和着色器

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。