初学者开发iOS游戏的入门必备用书——iOS 5 cocos2d游戏开发实战(第2版)

来源:互联网 发布:施乐s2011网络打印 编辑:程序博客网 时间:2024/05/01 18:08

    如果想接触iOS游戏开发,今天笔者就推荐一本“大杀器”——《iOS 5 cocos2d游戏开发实战(第2版)》(当当链接)

  为零基础的“设想过自己写个电脑游戏软件并从中获利吗?”——这是本书第一章的第一句话。

  通过阅读本书,读者将学会如何从基础起步,开发一款在iOS上运行的游戏。

阅读本书的必备知识:

  买一本书,就是为了学习。如果一本书到手,却发现自己根本用不到或看不懂,那就悲剧了。幸运的是,读者购买本书时不必顾虑这个问题。只要读者的目的是编写在iOS上运行的游戏,那么本书就一定能满足你的需要。

   本书完全从零起步,所以不必担心自己从前没接触过iOS编程。本书从在屏幕上显示一行Hello World开始,是不是很基础?在写这个HelloWorld时,操作的每一步、代码的每一行都做了细致的介绍。甚至连使用iOS的设备有哪些,如iPad、iPhone都做了介绍。

  根据书中的介绍,读者需对编程有一定的了解(不是针对特定的某种语言,而是要了解诸如循环、变量、函数、类等概念)——也就是说掌握某一种编程语言。本书作者说阅读本书并不一定需要掌握Objective-C,不过掌握Objective-C将有助于理解本书的内容。

本书内容

  科普:Cocos2d是一款用Objective-C编写的iOS上的游戏引擎。

  本书介绍如何使用cocos2d作为iOS的游戏引擎来开发游戏。  
   在苹果iTune’s App Store及相应的移动设备如iPhone、iPod Touch、iPad的帮助下,开发一个电脑游戏并以此获利的想法将比以前更加容易实现。 本书介绍在iOS上运行的游戏引擎——cocos2d for iOS。并用这个引擎来开发游戏,这样就避免开发者涉及到繁琐复杂的iOS SDK和OpenGL。  
   读者可能会奇怪,为什么要使用cocos2d。买个关子,这里就不多说了。书中作者列了充分的理由来说明为什么使用cocos2d,以及cocos2d的优势在哪里。所以使用这个游戏引擎是非常正确的。  

  本书覆盖了游戏开发中可能遇到的大部分问题。考虑到无论是亚马逊还是当当,目前(2012.10.24)都没有本书的目录,这里笔者就补上一个非官方的目录,让读者对本书有个大致的了解。(注:本目录是对原书目录的一种简化,只是对本书做个描述,并不是与原书目录一一对应,且若在翻译之处有不精确之处,还请见谅)

本书不完全目录

  
  第一章:简介
   第二版中所做的修改
   使用cocos2d for iOS的原因
   预备知识
   读者将从本书中学到什么
  
  第二章:开始
   准备工作
   HelloWorld
   Cocos2d的内存管理
   其他知识
  
  第三章:概要
   介绍cocos2d的基本知识,如场景、类的层级图、图层、菜单等。
  
  第四章:第一个游戏
   手把手介绍如何编写一个“正式”的游戏。
  
  第五章:游戏构建模块
   介绍一些构建游戏中所用到的一些模块,如多场景、多图层等。
  
  第六章:深入解析游戏界面
   介绍如何处理游戏界面中的图片、纹理,以及动态界面问题。
  
  第七章:屏幕滚动(scroll with Joy)
   介绍如何在飞行等游戏中,让游戏背景滚动,使得飞行器看上去在“飞行”。
  
  第八章:把他们打下来!
   介绍如何在游戏中使用射击效果。
  
  第九章:粒子特效
   这个不用多说了吧。
  
  第十章:瓦片地图
   瓦片地图,好像没听说过啊。。。别担心,瓦片地图的概念我们都见过,就是游戏中的“一格一格”,深入了解,请看书中介绍吧!
  
  第十一章:等轴瓦片地图
   Isometric Tilemap,不知道翻译的是否准确。这种瓦片地图可以使得二维图片模拟三维场景。话说很多网页游戏就是使用这种技术的。
  
  第十二章:物理引擎
   使用Box2D、Chipmunk物理引擎以及其他cocos2d相关的库和工具提升游戏性能
  
  第十三章:弹球游戏
   介绍一个弹球游戏
  
  第十四章:Game Center
   游戏中心,就是一个可以让用户登录上传自己的游戏积分并显示排行榜,以及显示他们的游戏进度的地方。同时还可以在游戏中心邀请其他玩家。
  
  第十五章:在cocos2d应用中添加UIKit视图
   介绍在cocos2d应用中添加UIKit视图,以及在UiKit 视图中添加cocos2d
  
  第十六章:Kobold2D简介
  Kobold2D是作者在cocos2d上改进的游戏引擎,这里介绍了Kobold2D开发环境及其预配置库,包括cocos3d和Lua。
  
  第十七章超越平凡
   介绍下一步的学习方向,如何做出更好的游戏。
  

   可以看得出来,本书对iOS游戏开发的初级人员帮助很大,可以让读者在涉及iOS游戏开发时少走许多弯路

注:本文和豆瓣上的“书墨如夜”是同一作者,请大家不要误会。另,本文放弃版权,大家可以随意使用本文中的内容。(本人博客的其他文章转载时则需注明出处和链接,谢谢!)

原创粉丝点击