第1章 欢迎进入android游戏世界
欢迎进入Android游戏世界!本书的目标就是帮助你构建*出色的Android游戏。通过各章的学习,你将了解如何创建两类游戏:一类是纯Java游戏,另一类是可能*有意思的混合游戏,其中会结合Java的优雅设计与C的强大功能来达到*佳性能。正是因为Java和C的巧妙结合,使得本书中介绍的游戏****,因为Google本身并不支持这种开发。不过,你可能会认为:“何必要那么麻烦地开发混合游戏呢?”毕竟,Java已经?供了构建各种游戏所需要的全部APl。这一点当然不假。不过,还有成千上万用C编写的游戏可以转向Android,只需编译C内核,并使用Java本地接口(Java Native Interface,JNI)包装一个Java。GUI(GraphicalUser Interface,图形化用户界面)就能轻松做到。在本书中,你将学习如何将两个原本面向Pc的**3D射击游戏Wolfenstein 3D和Doom引入这个平台。
总而言之,我的目标就是提供构建Android游戏的*新秘诀,这不仅包括已经公布的技巧,还包括一些尚未公开的**秘技。另外,如果你计划将一个PC游戏移植到Android平台,本书也非常有帮助,能提供一些极有价值的经验。不过,在正式学习之前,要想*充分地利用本书,还需要了解一些内容。
1.1 **技能
本书面向的读者应当是有丰富经验的游戏开发人员,不仅要精通Java,还要擅长c。这是因为性能对于游戏开发至关重要。尽管Java可以提供优雅的面向对象功能,但只有c能够保证提升游戏开发所需的性能。结合Java和c就能将它们的精华集于一身,同时展现二者*出彩的一面。本书假设你已经熟悉Android,而且通晓Linux和shell脚本。 ……