-
-
- C++游戏编程入门(第3版)
-
- 作者:(英)约翰·霍顿|责编:王军|译者:王志强//王远鹏
- 出版社:清华大学
- ISBN:9787302693994
-
售价:51.2
-
内容大纲
你是否一直梦想着创建属于自己的游戏?《C++游戏编程入门》(第3版)便能助你梦想成真!这本专为新手打造的实战指南全面升级,不仅融入了Visual Studio 2022的最新特性、SFML游戏引擎及现代C++20编程范式,还通过四款难度递增的完整游戏开发案例,带你踏上趣味横生的游戏编程之旅。
你将从零开始复刻Timberman(伐木工)、Pong(乒乓球)等经典游戏,逐步进阶到僵尸生存射击与3D无尽跑酷等复杂游戏。书中内容以实战为导向,系统讲解面向对象编程(OOP)、指针运用等C++核心知识,结合标准模板库(STL)提升代码效率。在开发Pong游戏时,你将掌握碰撞检测与物理引擎原理;通过空间音效与OpenGL着色器技术,为作品注入活力,让用户畅享沉浸式体验。本书深度剖析游戏开发,涵盖输入处理、角色升级等过程与简单的敌方AI。本书还探索一些游戏设计模式以强化你的游戏编程技巧。
学完本书后,你将具备从零构建完整炫酷游戏的能力,能够掌握顶点数组渲染、方向性音效等前沿技术,开启属于自己的游戏创作之路。
-
作者介绍
约翰·霍顿,医学博士,与W.提摩西·加尔韦进行了长达三十余年的合作,共同致力于“内在游戏”系列的研究;在最近的十五年里,他还与爱德华·汉兹利克医生一起开展了压力调节研讨会的工作。
-
目录
第1章 欢迎阅读《C++游戏编程入门》(第3版)
第2章 变量、运算符与决策让精灵动起来
第3章 C++字符串、SFML时间、玩家输入与HUD
第4章 循环、数组、switch、枚举与函数——实现游戏机制
第5章 碰撞、音效及终止条件:让游戏能玩起来
第6章 面向对象编程——开启Pong游戏
第7章 AABB碰撞检测与物理学——完成Pong游戏
第8章 SFML View类——开启僵尸射手游戏
第9章 C++引用、精灵表单与顶点数组
第10章 指针、标准模板库与纹理管理初探
第11章 编写TextureHolder类井构建僵尸群
第12章 碰撞检测、拾取包与子弹
第13章 借助分层视图实现HUD
第14章 音效、文件I/O操作与完成游戏
第15章 Run!
第16章 声音、游戏逻辑、对象间通信与玩家
第17章 图像、摄像机与动作
第18章 编写平台、玩家动画与控制机制
第19章 创建菜单与实现下雨效果
第20章 火球与空间化
……