





作者:[英] 约翰·霍顿(John Horton)著 王志强 王远鹏 译
定价:128元
印次:1-1
ISBN:9787302693994
出版日期:2025.07.01
印刷日期:2025.07.15
图书责编:王军
图书分类:零售
"?在VS 2022中搭建属于自己的游戏开发环境,并深入探索SFML等C++库 ?从基础架构到完整实现,用C++从零构建游戏,涵盖图形渲染、物理模拟与输入交互等核心模块 ?掌握游戏动画、物理引擎、碰撞检测、计分系统及音效设计等核心机制的实现方法 ?通过自动生成游戏对象与基础AI设计,为玩家打造更具沉浸感的互动体验 ?深入学习OpenGL着色器、纹理图集以及视差背景等高级技术,提升游戏视觉表现力 ?掌握现代游戏编程设计模式,确保代码具有可扩展性与复用性,提升开发效率"
John Horton是英国的一位程序及游戏发烧友。
本书贡献者 关于作者 John Horton是英国的一位程序及游戏发烧友。 谨以此书献给Ray与Barry两位兄弟,感谢他们的指引、示范与支持。 ——John Horton 关于审阅者 Yoan Rock虽然只有26岁,但已拥有4年游戏行业的从业经验。Yoan具有C++软件工程方面的背景,对C++游戏产业有独到的见解,尤其是在Unreal Engine的使用以及通过设计图(blueprint)创建沉浸式体验方面。 Yoan在Limbic Studio工作期间主要参与Park Beyond的研发工作,这是一款AAA级游戏,玩家可以在其中创建并管理自己的主题公园。他专精于玩法开发与缺陷修复,以及提升团队成员间的交流体验。 Yoan随后与Chillchat工作室就Primorden达成合作,后者是基于Unreal Engine 5和Gameplay Ability System的一个多玩家项目。在此项目中,Yoan在实现游戏机制、怪兽能力及AI行为树等方面做出了重要贡献。 Yoan在Game Atelier的一个内部项目中领导UI开发,这充分体现出他在使用Unreal Engine 5.3、Common UI与UMG等工具创建沉浸式玩家体验的丰富经验。 目前,Yoan在Blacksheep参与开发一个令人激动的大型项目。他勇于创新,时刻把握着产业的趋势,并探索利用Unreal Engine 5.3开发个人项目的方法。 前 言 你是否一直梦想着去创建自己的游戏?在第3版《C++游戏编程入门...
第1章 欢迎阅读《C++游戏编程入门》(第3版) 1
1.1 我们将构建的游戏 2
1.1.1 Timber!!! 2
1.1.2 Pong 2
1.1.3 Zombie Arena 3
1.1.4 Run 3
1.2 为什么要学习C++游戏编程 4
1.2.1 SFML 5
1.2.2 Microsoft Visual Studio 6
1.2.3 在Mac或Linux操作系统下使用本书的方法 7
1.2.4 安装Visual Studio 2022 7
1.3 搭建SFML环境 8
1.4 新建Visual Studio项目 10
1.5 规划Timber!!!项目 15
1.6 项目资源 17
1.6.1 定制音效 18
1.6.2 在项目中添加资源 18
1.6.3 浏览项目资源 18
1.7 理解屏幕及内部坐标 19
1.8 开始编写游戏 21
1.8.1 注释让代码变得更清晰 21
1.8.2 main函数 21
1.8.3 代码的形式与语法概览 22
1.8.4 从函数返回一个值 22
1.8.5 运行游戏 23
1.9 使用SFML启动一个窗口 23
1.9.1 引入SFML功能 24
1.9.2 OOP、类与对象 24
1.9.3 命名空间与using语句 26
1.9.4 SFML VideoMode类与RenderWindow类 26
1.9.5 运行游戏 ... 查看详情
"你是否一直梦想着创建属于自己的游戏?《C++游戏编程入门》(第3版)便能助你梦想成真!这本专为新手打造的实战指南全面升级,不仅融入了Visual Studio 2022的**特性、SFML游戏引擎及现代C++20编程范式,还通过四款难度递增的完整游戏开发案例,带你踏上趣味横生的游戏编程之旅。
你将从零开始复刻Timberman(伐木工)、Pong(乒乓球)等经典游戏,逐步进阶到僵尸生存射击与3D无尽跑酷等复杂游戏。书中内容以实战为导向,系统讲解面向对象编程(OOP)、指针运用等C++核心知识,结合标准模板库(STL)提升代码效率。在开发Pong游戏时,你将掌握碰撞检测与物理引擎原理;通过空间音效与OpenGL着色器技术,为作品注入活力,让用户畅享沉浸式体验。本书深度剖析游戏开发,涵盖输入处理、角色升级等过程与简单的敌方AI。本书还探索一些游戏设计模式以强化你的游戏编程技巧。
学完本书后,你将具备从零构建完整炫酷游戏的能力,能够掌握顶点数组渲染、方向性音效等前沿技术,开启属于自己的游戏创作之路。"