自己收集的一些iPhone学习资料(应用软件+游戏开发)[更新]

来源:互联网 发布:手机漫画控一直无网络 编辑:程序博客网 时间:2024/04/29 06:28

注意:所有图书的下载地址都去掉了,大家有能力的还是支持正版吧。

 

貌似也学了一段时间的iPhone开发了,稍微整理下收集的学习资料吧,主要还是用来制作游戏的,当然懂SDK也是很有必要的,iPhone上的软件开发也是挺有意思的,不过至少也要了解iPhone的架构嘛~

 

  PS:所有的资源请大家google吧,很容易找到的。

 

A:Object-C

首先当然要会看obj-c的代码了,学过java,C++的很容易上手,多注意那些不同的地方的语法就行了。

1.《Object-C 第一版》, 大致讲了obj-c的一些语法,很精简

2.《Programming in Objective-C 2.0 (2nd Edition) 》,这本书是面向完全初学者的,所以看需看吧。

 

 

B:关于学习SDK

接着SDK也是要了解的,delegate啊,view啊,controller啊,还有interface build的xib如何和xcode中的代码联系起来的。如果不作软件开开发的话大致了解下好了,我自己也是看了一些。

1.iPhone SDK Development (The Pragmatic Programmers),这个是有中文版的,好像是对应ios4了,不过我看的那本还是针对3.0的,不过最好还是制作能至少在3.0和ios4上的跑的程序吧~

 

 

C:关于游戏制造的部分

a)这里首先要说的是iPhone上的开源游戏引擎,当然用SDK也是能制造游戏,但是引擎给你提供了很多很酷的东东,如果用SDK那这些东西都得你自己去实现了~只说我自己在接触的。

1.cocos2d-iPhone

这个毋庸置疑是iPhone上最强大的2D游戏开发引擎,我自己也在学习这个。

整个框架很简单,基本就是CCDirector,CCSence,CCLayer,CCMenu,CCSprite的协作了。而且还提供了丰富的Action和Effect,很多我之前想要自己实现的效果这里基本都有了,呵呵,如果你是写游戏引擎的,这也是相当好的学习资料呢。

点我去官方网址

 

2.CCGameBox

这个是epicForce的Dr_watson写的,他本人说是一个lib,接口和HGE的比较接近。之前有一段时间是在学习这个,因为我的植物大战僵尸-连连看iPhone版就是用CCGameBox移植的,CCGameBox只能说是给出了一种完全用C++写iPhone游戏的模板吧,但是很多的效果都要自己代码实现的。

PS,这里说下epicForce,非常有名iFighe,SuperLaser,StoneWars都是他们制造的,而且质量都很高,我都是限时免费的时候入手的,哈哈。另外也在新浪微博上关注Dr_watson了~

点我去论坛

 

3.cocos2d-x

这个是前几天才知道的,只是觉得非常强大。x是基于cocos2d的接口,然后用C++语言实现跨平台的游戏引擎,当然也是开源的。跨平台包括:iPhone,android,win32等。总之你写了一个游戏,稍做修改就能在多个平台上跑了,是不是很酷?不知道性能如何。

点我去官方网站

 

b)然后是book的部分,书中主要讲的是如何写好一个游戏,而不是针对某个游戏引擎,这点要注意。

1.《iPhone Game Projects》

这个是第一本看的书,大致看了书里的所有章节,书中的例子没有去运行过~这本书挺不错的,从好多方面介绍了在iPhone上开发游戏需要考虑的内容。包括如何用c写跨平台的代码,如何写游戏的network部分,如何根据iPhone的特点来设计界面,如何优化iPhone的程序等等。

 

 

 

2.《iPhone Game Development》

这本书里不光是针对iPhone游戏开发的,还有很大一部分讲了游戏引擎的设计,比较基础的,非常适合刚刚进入游戏开发世界的童鞋~书里对2D和3D都有涉及到,还包括如何实现particle system(例子系统)等。书中有个完整3D游戏的例子可以从作者的网站上下载到,是非常好的学习资料!

 

 

3.《iPhone Advanced projects》

这本书我只大致看了一,二两章,是关于例子系统和开发联网游戏的,后面的章节还有一些调试技巧,实用数据库云云的,以后有需要再看吧~

 

 

4.关于cocos2d-iphone使用的2本书

   《Learn iPhone and iPad cocos2d Game Development 》《Cocos2d for iPhone 0.99 Beginner's Guide 》

  这两本都是学习cocos2d系列的很好的材料,很多的例子。

 

 

 

 

D:论坛

论坛是必不可少的啦,可以认识牛人,可以交朋友,可以提问,也可以帮助别人,呵呵

 

1.http://www.cocoachina.com

国内非常的好的iPhone开发论坛,里面有很多的牛人,包括一些人气游戏的作者。应该说这个网站见证了很多牛人的成长吧。

游戏开发板块也有不少好的教程,对于cocos2d,推荐的是知易Cocos2D-iPhone 游戏开发教程系列,写的很清楚的说。

 

2.http://bbs.weiphone.com/

这个也比较有名,非常活跃。相当于cocoachina这个网站主要是iPhone使用者交流的地方,游戏是破解,越狱什么的~不过里面也有很多优秀的很有技术含量的文章,比如如何动态修改游戏,因为之前做nds的破解,所以对这方面的内容也是情有独钟的~

 

3.http://www.cocos2d-iphone.org/forum/

  cocos2d-iphone的官方论坛,已经积累很多的问题了,提问前可以先搜下一下已有的帖子。

 

4.http://www.cocos2d-x.org/projects/cocos2d-x/boards

  cocos2dx的官方论坛,不过目前的问题不是很多,大家踊跃提问吧。

 

先写到这里吧,看看以后还有没有什么补充的。

原创粉丝点击