前言 PREFACE

目前,社会上有很多从事HTML5游戏开发的人。编写本书时,Egret(白鹭)官网上宣称全球使用白鹭的开发者高达35万人,这已经是一个非常大的数字了,但他们中很大一部分都只是新手或是初级从业人员,缺乏系统的知识体系,对于这些人来说,很可能需要精通者或者技术专家的指导,才能顺利从事这一行业。面对这个比较庞大的需求,笔者有了成为技术传播者的想法。

在本书中,笔者将展示通过多年实践制作的游戏开发框架,并对其进行详细讲解,希望能够帮助相关从业人员,以便他们能够顺利地进行游戏开发,让自己的职业生涯有个良好的开端。

本书不仅对知识体系进行了详细描述,还有针对性地介绍了游戏前端和后台编程技术,而且提供了基于这些基础技术所给出的一系列框架的解决方案。对于有志成为游戏开发全栈工程师的程序员而言,本书将会发挥最大用处。同时,本书对框架的代码和实战项目代码进行了比较详细的讲解,并阐述了开发时的设计思路。

当然,本书内容也有一定的局限,笔者制作的这些框架比较适合回合制游戏,对于高实时的游戏,还需要读者对其进行一系列的扩充与改造,限于篇幅,书中不涉及此部分内容,有兴趣的读者可以通过yuancoder@foxmail.com进行交流。

虽然本书提供的这些游戏开发框架会存在某些缺陷与不足,但笔者还是希望能够集百家智慧让这些框架持续更新和维护,这也许需要广大读者和开源社区的支持。编程的思考方法是一种集体智慧的体现,一个人是不可能想出所有有价值的东西的,也非常希望有更多的游戏开发者能够加入其中。

能够将自己所学知识分享给更多的人一直是笔者的梦想,但写作的过程是枯燥的、烦琐的,需要忍受常人难以想象的困难,在本书的写作过程中,感谢同行和朋友们的倾情指导,感谢机械工业出版社对本书的出版所给予的巨大支持与帮助,没有他们的辛苦付出,就没有本书的高质量出版。

由于作者水平有限,书中难免存在不妥之处,请读者原谅,对本书的宝贵意见与建议可通过yuancoder@foxmail.com反馈,不胜感激。

作者