官术网_书友最值得收藏!

Preface

Computer games are a vast medium with dozens of genres that have developed over the past three to four decades. Games are bigger and more immersive than ever, and gamers' expectations have never been higher. While linear games, ones that have a set story and fixed progression, are still commonplace, more and more dynamic and open-ended games are being developed.

Advances in computer hardware and video game technologies are giving a much more literal meaning to the phrase "game world". Game maps are constantly increasing in size and flexibility, and it's thanks to technologies such as procedural generation that it's possible. Two gamers who buy the same game may have very different experiences as content is generated on the fly.

In this book, we're going to introduce ourselves to procedural generation, learning the skills needed to generate content on the fly to create dynamic and unpredictable game systems and mechanics.

Provided with this book is a game template for a rogue-like C++ game. When we get the project compiled and set up in Chapter 2, Project Setup and Breakdown, you'll see that it's currently just an empty shell. However, as we work our way through the book, you'll be introduced to the concepts behind procedurally generated content through real-world examples. We will then implement these examples in the empty project.

主站蜘蛛池模板: 莆田市| 米泉市| 金溪县| 修武县| 宝鸡市| 容城县| 信丰县| 谷城县| 澄迈县| 谢通门县| 遵化市| 红原县| 仪陇县| 富平县| 夹江县| 来凤县| 厦门市| 白山市| 白山市| 岳普湖县| 阳泉市| 蓝田县| 微山县| 鄂托克旗| 卢龙县| 昭平县| 兴仁县| 扎鲁特旗| 扶绥县| 万安县| 新绛县| 盐亭县| 达拉特旗| 叶城县| 穆棱市| 乐都县| 上高县| 鲁甸县| 新沂市| 宝兴县| 台东县|