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

Preface

"It is pitch black. You are likely to be eaten by a grue."

--Zork

Some of my fondest video game memories belong to text-based adventure games. Zork was my gateway game into the realm of role-playing games on the computer. RPGs offered excitement and challenges of adventuring into unknown lands ripe with unknown dangers, and helped fuel my imagination. This book is a testament to that imagination, one which refused to be extinguished by age or experience. My hope is that your RPG will keep the burning flames of imagination alive and provide an experience with memories that will last for a lifetime.

The theory, implementation, and lessons taught within these pages should help guide you through the development process of creating your own RPG game. There are many moving parts that add to the complexity of developing a video game, especially RPGs, but the intent of this book is to provide you with a step-by-step guide to the development process. I developed BludBourne, the reference implementation game for this book, at the same time I was writing this book. If there were any issues that I came across during development, or if I found a nice design pattern that solved a problem, I made sure to document the experience in this book so that you would not have to deal with the same pitfalls.

You may have heard about various engines and frameworks, and even tried them, but instead of creating a complete commercial game, you ended up in disappointment, lost in a sea of technologies. Maybe you always wanted to create an RPG, but found the creation process overwhelming. Maybe you would visit forums and post questions, but all you ever got were common replies of derision, such as "Just create your game in RPG Maker." This book simplifies this approach by walking you through the process so that you can extend and customize BludBourne for your own commercial release. The framework that will allow us to bridge the gap from conception of an idea to an actual playable game is LibGDX.

LibGDX is a Java-based framework developed with a heavy emphasis on performance, and it includes cross-platform support out of the box (Windows, OS X, Linux, iOS, Android, and HTML5), and provides all the low-level functionality you need so that you can focus on developing your game instead of battling with the platform. LibGDX also has an engaged and responsive community, active maintenance, and is available for free without a prohibitive license. There are many beginner tutorials using LibGDX, but the aim of this book is to make use of LibGDX libraries for more advanced, complex features used in video games.

By the end of this book, you will have a foundation in game development principles and a set of tools that will help you realize your dreams.

主站蜘蛛池模板: 浙江省| 习水县| 罗源县| 诸城市| 涿州市| 平度市| 嘉峪关市| 社旗县| 建阳市| 清远市| 托里县| 固阳县| 阜南县| 乐平市| 江门市| 璧山县| 北川| 深州市| 盘山县| 北票市| 涞水县| 巨鹿县| 叶城县| 沂水县| 肥东县| 本溪市| 青海省| 绵阳市| 鄂州市| 友谊县| 金昌市| 泰顺县| 阿合奇县| 扶绥县| 界首市| 措美县| 济宁市| 黄浦区| 醴陵市| 兴隆县| 利川市|