内容简介
Get to grips with programming techniques and game development using C++ libraries and Visual Studio 2019Key Features* Learn game development and C++ with a fun, example-driven approach* Build clones of popular games such as Timberman, Zombie Survival Shooter, a co-op puzzle platformer, and Space Invaders* Discover tips to expand your finished games by thinking critically, technically, and creativelyBook DescriptionThe second edition of Beginning C++ Game Programming is updated and improved to in
AI简介
这是一本深入浅出的游戏编程教材,旨在帮助读者掌握C++编程语言,并了解游戏开发的基本技能。该书以实例驱动的方式,让读者通过编写实际的游戏程序来学习和理解游戏编程的基本概念和技术。
本书首先介绍了C++编程语言,包括面向对象编程,C++指针,以及STL等基本概念和技术。接着,通过创建五个完全可玩的游戏,逐步深入游戏编程的各个方面,包括游戏循环,碰撞检测,声音效果,以及游戏设计模式等。
在游戏循环部分,书中详细讲解了如何实现一个稳定的游戏循环,以保证游戏在不同的硬件条件下都能以稳定的速度运行。同时,书中还介绍了如何通过添加时间栏来增强游戏的交互性和紧迫感。
在碰撞检测部分,书中详细讲解了如何实现高效的碰撞检测算法,并介绍了如何在游戏中实现碰撞检测和物理效果。
在声音效果部分,书中详细讲解了如何实现空间化的声音效果,并介绍了如何使用SFML库来处理游戏中的声音效果。
在游戏设计模式部分,书中详细介绍了如何应用设计模式来解决游戏开发中的常见问题,并介绍了如何在Space Invaders ++项目中应用这些设计模式。