Skip to content

Latest commit

 

History

History
108 lines (58 loc) · 7.48 KB

File metadata and controls

108 lines (58 loc) · 7.48 KB

零、前言

乐趣是创造生活娱乐必要性的关键词。有许多为娱乐而制作的平台,游戏就是其中之一。世界上有许多类型的游戏。曾经有一段时间,游戏仅限于运动、棋盘游戏、纸牌游戏等。然后,游戏进入了特定游戏设备的数字领域。渐渐地,他们现在已经来到了移动平台。安卓是最有前途的平台之一。安卓市场每天都在增长,安卓游戏也在随之增长。

这本书主要针对游戏程序员。许多人认为游戏编程和其他编程工作一样。然而,我个人的观点不同——游戏编程不是坐在开放的代码编辑器前用计算机语言打字,而是创造一种传播娱乐的媒介。

这本书专注于开发游戏的技术部分,尤其是针对安卓系统。它将帮助开发者以更好的方式创建游戏。游戏编程远比技术更符合逻辑。到目前为止,我试图用我整个职业生涯的经历来阐明这本书的逻辑。

这本书涵盖了什么

第一章安卓游戏开发,将为大家介绍安卓平台上游戏开发的指导方针和规则。

第二章不同安卓平台介绍,将披露目前安卓设备的变种,如智能手机、电视、平板、智能手表等。它将详细说明在这些平台上创建游戏时可能遇到的所有困难以及可能的解决方案。

第三章不同的安卓开发工具,将会展示开发安卓应用可用的不同工具,以及如何为特定目的选择合适的工具。

第四章行业内安卓开发风格与标准,将涵盖游戏开发领域目前的开发风格与标准。这将主要谈论安卓软件开发工具包上的 Java 游戏编码标准和风格。

第 5 章了解游戏循环和帧率,将演示使用安卓 SDK (Java)创建和维护游戏循环。本章还将介绍游戏循环对帧率的影响。

第六章提升 2D/3D 游戏的性能,将讲解 2D 和 3D 游戏开发在安卓上的所有限制,以及为了提升性能常见的错误和避免方法。

第 7 章使用着色器,将描述着色器在安卓平台上的使用。它通过 OpenGL 公开了着色器的使用及其在游戏开发中的范围。

第八章性能和内存优化,将提供优化任何安卓游戏的深度知识。

第九章测试代码和调试,将教你调试安卓游戏的不同方法。

第十章VR 游戏中安卓的范围,将为大家介绍在安卓上进行游戏开发的虚拟现实。本章描述了虚拟现实的各种范围及其在游戏开发中的未来。

第十一章安卓游戏开发使用 C++ 和 OpenGL ,将简要讲解游戏开发使用 C++ 和 OpenGL。

第 12 章打磨安卓游戏,将专注于一款安卓游戏的完成,并做好发布准备。

第 13 章第三方整合、货币化和服务,将阐述任何第三方工具或 SDK 的可能整合,以便将游戏货币化。

这本书你需要什么

假设读者已经是在安卓平台工作过的游戏开发者。你需要对使用 Java 和 C++ 的安卓编程有一个清晰的概念。

读者需要在各种安卓开发平台上工作;大部分代码都与 Android SDK 一起工作。您还需要了解关于广告、分析、应用内购买等多个第三方 SDK 的概念。

这本书是给谁的

这本书非常适合任何有开发安卓游戏知识的游戏开发者。对游戏开发有很好的理解,对安卓平台应用开发和 Java/C++ 有基础知识者优先。

惯例

在这本书里,你会发现许多区分不同种类信息的文本样式。以下是这些风格的一些例子和对它们的意义的解释。

文本中的码字、数据库表名、文件夹名、文件名、文件扩展名、路径名、伪 URL、用户输入和 Twitter 句柄如下所示:“我们可以通过使用include指令来包含其他上下文。”

代码块设置如下:

<application
<!-- other declarations and tags -->
android:isGame="true"
<!-- other declarations and tags -->
>

任何命令行输入或输出都编写如下:

cd platform-tools

新名词重要词语以粗体显示。您在屏幕上看到的单词,例如,在菜单或对话框中,出现在如下文本中:“在配置项目窗口中,输入应用的名称。”

警告或重要提示会出现在这样的框中。

类型

提示和技巧是这样出现的。

读者反馈

我们随时欢迎读者的反馈。让我们知道你对这本书的看法——你喜欢或不喜欢什么。读者反馈对我们来说很重要,因为它有助于我们开发出你真正能从中获益的标题。

要给我们发送一般反馈,只需发送电子邮件<[feedback@packtpub.com](mailto:feedback@packtpub.com)>,并在您的邮件主题中提及书名。

如果你对某个主题有专业知识,并且对写作或投稿感兴趣,请参见我们位于www.packtpub.com/authors的作者指南。

客户支持

现在,您已经自豪地拥有了一本书,我们有许多东西可以帮助您从购买中获得最大收益。

勘误表

尽管我们尽了最大努力来确保我们内容的准确性,但错误还是会发生。如果你在我们的某本书里发现了错误——可能是文本或代码中的错误——如果你能向我们报告,我们将不胜感激。通过这样做,你可以让其他读者免受挫折,并帮助我们改进这本书的后续版本。如果您发现任何勘误表,请访问http://www.packtpub.com/submit-errata,选择您的书籍,点击勘误表提交表链接,并输入您的勘误表的详细信息。一旦您的勘误表得到验证,您的提交将被接受,勘误表将上传到我们的网站或添加到该标题勘误表部分下的任何现有勘误表列表中。

要查看之前提交的勘误表,请前往https://www.packtpub.com/books/content/support并在搜索栏中输入图书名称。所需信息将出现在勘误表部分。

盗版

互联网上版权材质的盗版是所有媒体的一个持续问题。在 Packt,我们非常重视版权和许可证的保护。如果您在互联网上遇到任何形式的我们作品的非法拷贝,请立即向我们提供位置地址或网站名称,以便我们寻求补救。

请通过<[copyright@packtpub.com](mailto:copyright@packtpub.com)>联系我们,获取疑似盗版资料的链接。

我们感谢您在保护我们的作者方面的帮助,以及我们为您带来有价值内容的能力。

问题

如果您对本书的任何方面有问题,可以在<[questions@packtpub.com](mailto:questions@packtpub.com)>联系我们,我们将尽最大努力解决问题。