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

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.

主站蜘蛛池模板: 武清区| 常宁市| 德清县| 宁乡县| 蒲江县| 搜索| 通河县| 阿城市| 牡丹江市| 邹城市| 荆州市| 谷城县| 阜宁县| 右玉县| 东平县| 宁城县| 叶城县| 霍州市| 吴堡县| 靖江市| 勃利县| 兴和县| 屏南县| 海兴县| 阳城县| 宕昌县| 滕州市| 德清县| 调兵山市| 东源县| 郎溪县| 彰化县| 黑龙江省| 安阳县| 沅江市| 武义县| 崇阳县| 恩施市| 綦江县| 穆棱市| 济阳县|