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

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.

主站蜘蛛池模板: 台湾省| 平武县| 三穗县| 平阳县| 漠河县| 宜兰县| 图们市| 伽师县| 开化县| 巫溪县| 沂南县| 万山特区| 蓝山县| 华安县| 曲阳县| 彭水| 民乐县| 页游| 广州市| 普陀区| 八宿县| 仪征市| 灌云县| 五家渠市| 桐城市| 安多县| 临安市| 遂溪县| 墨竹工卡县| 普定县| 普陀区| 寿宁县| 东兴市| 永清县| 四子王旗| 阳东县| 武汉市| 百色市| 庆云县| 贡觉县| 屯门区|