基本信息
- 原书名:Learn iPhone and iPad cocos2d Game Development
- 原出版社: Apress
编辑推荐
一部创建完整cocos2d游戏的过程的重点图书
一部游戏开发新手受益匪浅的必读之作!
内容简介
计算机书籍
《iPhone & iPad cocos2d游戏开发实战》介绍了cocos2d for iPhone游戏引擎及相关工具,本书关注的是创建完整cocos2d游戏的过程而不是展示大量的iPhone SDK或OpenGL代码。在学习本书的过程中,通过创建4个示例游戏,你将了解cocos2d游戏引擎的核心概念、Objective-C编程语言以及一些相关的工具,如Zwoptex(用于处理纹理图册)、Particle Designer(用于实现粒子效果)、Tiled(用于编辑瓦片地图),等等。
示例游戏模仿了AppStore上流行的游戏,它们与现实有关、容易理解,而且能很快激发你的兴趣并引发灵感。游戏在复杂性方面有所增强,重点关注cocos2d新手通常会遇到的问题,弥补了cocos2d文档的不足。阅读完本书,你将学习到一些看似零散的知识模块,还将学习到如何将它们关联起来。当由一个初学者转而做进一步的开发时,你将获得游戏开发的技巧、优化项目性能的建议,以及多种实现方法和进一步的阅读指南。
《iPhone & iPad cocos2d游戏开发实战》需要读者具备一些开发知识,但不一定是关于Obiective-C的。相关的概念,如Xcode、Objective-C、iPhone SDK和OpenGL,会在需要的时候进行讨论。
本书主要内容
● 熟悉cocos2d游戏引擎的核心API,以及Chipmunk和Box2D物理引擎
● 使用cocos2d及相关工具开发游戏的过程和最佳实践
● 拥有开发游戏的激情和动力,并且相信自己的游戏在App Store上具有很强的竞争力
● 有关iPhone & iPad cocos2d游戏开发的延伸阅读及多种实现方式
《iPhone & iPad cocos2d游戏开发实战》旨在帮助游戏开发新手找到一个简单且强大的方法来创建富有竞争力的2D游戏。阅读本书需要读者具备一些面向对象的开发经验,以及Apple和iPhone/iPad开发环境。
作译者
目录
第1章 简介 1
1.1 选择iPhone版cocos2d的理由 2
1.1.1 免费 2
1.1.2 开源 2
1.1.3 Objective-C 2
1.1.4 2D游戏引擎 3
1.1.5 物理引擎 3
1.1.6 技术难度较低 3
1.1.7 依然需要编程 3
1.1.8 超棒的cocos2d社区 4
1.2 注意事项 4
1.2.1 Section 3.3.1 4
1.2.2 平台移植 5
1.3 本书读者对象 5
1.4 阅读前提 5
1.4.1 编程经验 5
1.4.2 Objective-C 5
1.5 本书内容 6
1.5.1 iOS游戏开发新手将学会什么 7
译者序
在学习cocos2d开发的过程中,我有幸读到了这本书。作者风趣的语言和清晰的讲解使我学到了很多。于是,我们同济大学苹果俱乐部的几位同学——一群热爱苹果技术的大学生,萌生了翻译本书的想法,希望更多的人可以从这本书中受益。在对本书的学习过程中,我们将同你一起剖析和解读书中涉及的知识要点。
或许你是初次接触cocos2d。cocos2d整合了Box2D和Chipmunk两大物理引擎。在本书中,作者将手把手、循序渐进地教你运用cocos2d技术实现滚屏、遥杆、粒子效果,甚至是整个游戏世界。同时,作者还介绍了一些非常实用的辅助开发工具,这些看似简单的小工具在实际的开发过程中却能发挥重要的作用。
或许对于简单的cocos2d开发,你已经驾轻就熟并希望了解更多的周边技术以及市场情况。相信作者在书中介绍的Game Center编程,以及作者结合自身实践经历讲述的开发之外的经验,比如如何宣传你的软件、如何与出版商合作等,都将对你有极大的帮助。至少这些让我受益匪浅。
本书的翻译及校对工作由沈赟程、毕嘉奇、陈逸飞、何若运和我共同完成。在翻译过程中,我们也遇到了一些困难,但是好在有冯家琪、王得希、佟强、许家伟等人的大力协助,才使得本书的中文版如期与大家见面。这里我更要感谢我们的老师郭明森和张雯莹,谢谢对我们翻译工作的支持。另外特别感谢李阳编辑和李维杰编辑,他们对译文的严格审校和仔细修改使本书的行文质量大大提高。
霍 巨
2011年9月8日
前言
转眼就到了2010年5月。在这一年里,我完成了4个cocos2d项目。我对Objective-C和cocos2d的使用都更加娴熟了。但是,我发现其他很多的程序员还在为一些基本的问题感到困惑,甚至产生误解,这些情景让我想到了一年前痛苦的自己。有关cocos2d的文档依然处于严重缺乏的状态。
今天,有不少使用cocos2d的开发者在博客上发布cocos2d教程、分享他们的使用心得,并因此引起了广泛的关注。大家都在积极地撰写着cocos2d的文档,只可惜你一言我一语,太过分散,读者很难对cocos2d有一个系统的理解。所以,这时候就需要有一个网站来整合这些散落在网络上的宝贵资料。
为此,我创建了一个网站(www.learn-cocos2d.com)来分享我对cocos2d和游戏开发的理解。这个网站上有一些教程,列出了一些常见问题的解答,并提供链接以便对cocos2d感兴趣的读者能够找到所有与cocos2d有关的重要资料。相应的,我也会出售一些与cocos2d相关的产品,希望有一天它能助我达到经济独立的终极目标(已经有不少光辉的典范证明了这种商业模式的可行性)。而且我很喜欢帮助别人,在我工作过的所有公司里我都经常帮助同事们解决问题。一想到这个网站可以令所有人受益,我就觉得无比兴奋。
从网站发布的第一天起,它就获得了很大的成功(我做梦也没想到)。同时,在网站发布后的24小时内,Jack Nutting就问我是不是考虑写一本有关cocos2d的书。于是,在经历了一系列小故事之后,就有了现在你手上的这本书。
我把我所知道的一切都放在了我的网站上,也写进了这本书里,但这些内容最多也就占全书的四分之一。我希望这本书可以以前所未有的详细叙述向大家介绍cocos2d的工作原理和使用方法,如果真是这样,那么我这4个月夜以继日的辛勤劳动就真的值了!
在这本书的撰写过程中,我学到了很多东西,其中包括一些我根本没想过要去了解的东西(虽然这听起来有点奇怪)。而现在,我最大的期待就是你能够从本书中学习到所有你想要知道的cocos2d和游戏开发知识!
【插图】
