注意,我本人也是刚接触iphone游戏开发不久,之前完全没有mac开发相关经验,只有一些c/c++和java的编程经验。

所以,我想谈一谈我在学习过程中的一些心得和体会。当然,我还会继续学习下去,如果哪天学好了,我准备再写一篇《如何学好iphone游戏开发》:)

  首先,对于一个完全没有mac开发经验,甚至从没摸过苹果系统的开发人员来说,首先就是要熟悉apple的那一套开发框架(含开发环境IDE、开发框架uikit,还有开发语言objective-c)。对于有一定编程经验的人来说,学习objective-c可能1-2周时间就够了,但是,要真正用好这门语言,并且最大限度地利用这门语言来提高开发效率的话,那就需要时日了。这里推荐两本书《objective-c基础教程》和《iphone开发基础教程》,这两本都是圣经级的巨作,我相信每一个iphone开发人员应该都不会错过这两本书的。

  等你xcode和objective-c摸熟之后,或者说,上面提到的那两本书看完之后。这时候,你就可以开始学习游戏开发了。而目前,我个人觉得使用开源的游戏框架cocos2d来开发iphone上面的游戏是首选。为什么呢?其一,它是免费的,其二,它有强大的社区支持,而且网上还有许许多的优秀的辅助资源,包括教程、类库、工具程序、物理引擎、声音引擎等等。

  接下来,我谈谈学习cocos2d,我觉得最好的资源有两个,就是两个网址:一个是cocos2d官网www.cocos2d-iphone.org,特别是论坛,你学习过程中遇到的任何问题到可以去那里提问。还有一个,就是http://www.raywenderlich.com/博客。这是一个牛人,我非常喜欢的一个牛人!首先,他写的教程非常清晰明了,一看就会,但也不失深度。而且在他的博客里,除了讲述cocos2d和游戏编程之外,还有iphone应用开发的一些知识。我觉得任何人都不应该错过他的博客!

  另外,市面上现在有一些cocos2d方面的书籍,但是我只下载到了《Learn iPhone and iPad Cocos2D Game Development》这本书的电子版,听说网上已经有人在尝试翻译这部书了。不知进度如何。

上面提到的这本书的翻译教程链接是:http://www.cocoachina.com/bbs/read.php?tid-55155.html

这本书也写得非常好,里面非常系统地讲解了开发iphone和ipad上面的游戏需要注意的一些问题,比如内存很少的问题等。同时书里还涉及了cocos2d开发中大部分的内容,基本上可以说是所有的内容。同时,这本书的作者的网站也是不容错过的资源。

www.learn-cocos2d.com,里面有许多非常有用的链接,大家可以去看看。

  当然,我忘记了一个很重要的部分。我看的第一个教程,就是知易写的cocos2d系列教程,教你如何使用tile map做一个坦克大战的游戏。这一系列的教程也是经典之作啊!:)

  1. 知易Cocos2D-iPhone 游戏开发教程001 (341)
  2. 知易Cocos2D-iPhone 游戏开发教程002 (94)
  3. 知易Cocos2D-iPhone 游戏开发教程003 (71)
  4. 知易Cocos2D-iPhone 游戏开发教程004 (73)
  5. 知易Cocos2D-iPhone 游戏开发教程005 (65)
  6. 知易Cocos2D-iPhone 游戏开发教程006 (66)
  7. 知易Cocos2D-iPhone 游戏开发教程007 (102)

  等你把上面的内容都看得差不多的时候。这时候你需要做的是什么呢?没错!实践!实践!开发几个自己的小游戏。比如超级玛利、雷电什么的。如果要进一步深入学习cocos2d,那里仔细研究它里面testBed里面的例子工程是非常不错的选择,还有box2d testbed里面的例子。(现在大部分排名靠前的游戏,比如angry birds和tiny wings 都使用的box2d物理引擎!)

  还有什么呢?呵呵,如果大家不嫌弃的话,我会翻译一些非常好的英文资料奉献给大家(大概每周2-3篇的样子,如果人气比较旺,我就加把劲啦!:)),当然还有我自己的一些心得和体会。总之,希望我们能够共同学习,一起进步。开发属于自己的游戏!

补充一点:www.ipadev.org,国人办的,这个网站相当不错!给大家推荐一下,上面有斯坦福大学iphone开发视频教程中英文字幕版1-6集,还有超过100本的iphone开发方面的电子书可下载(速度很快哦!)。

  更新:如果大家在学习和工作中遇到什么问题,请给我留言,大家一起讨论一下。或者大家在看我翻译的教程的时候,如果实践起来有问题,也可以留言。或者说我翻译的不够好,请大家务必指出来!这样对以后的人都有好处。当然,如果大家觉得自己看起E文来有些吃力,或者相信我本人的翻译质量的话,如果找到一些好的E文资料或文章,也欢迎发个地址给我,我再翻译出来。谢谢!

著作权声明:本文由http://www.cnblogs.com/andyque原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢!

如何学习iphone游戏开发相关推荐

  1. (转载)如何学好iphone游戏开发

    转自:http://www.cnblogs.com/zilongshanren/archive/2011/09/19/2181558.html 自从发布<如何学习iphone游戏开发>到 ...

  2. 如何学好iphone游戏开发

    自从发布<如何学习iphone游戏开发>到现在,大概有半年时间了.其实在写<如何学习iphone游戏开发>的时候,我就写下豪言,说哪天学好了,再来写一篇<如何学好ipho ...

  3. iPhone游戏开发 开始写日记

    上网多年来,第一次开博客写日记,作为自学iPhone游戏开发历程记录.做些必要的学习笔记,同时作为激励自己的手段. 首先回顾一下本人概况. 1 对游戏的兴趣 从小玩红白机.中学后玩PC游戏.网络游戏, ...

  4. iphone游戏开发_iPhone开发的10个步骤

    iphone游戏开发 We all want to be a coding superhero, and the number of people entering the profession ha ...

  5. 11月21日 iPhone 游戏开发技术聚会 总结

    11月21日 iPhone 游戏开发技术聚会总结 早上睁眼10点多了,本来计划上午看点OPENGL,抱抱佛脚之类的.不过还有衣服要洗,草草洗了衣服.12点多了,饭还没吃呢.路上草草吃了点东西,赶向会场 ...

  6. iPhone游戏开发实践指南

    <iPhone游戏开发实践指南>前言 编写游戏不是一项轻松的任务,即使你是个经验丰富的程序员,游戏的设计模式.术语和思考过程看上去也会有点奇怪和不合常规.由于我的大部分工作时间都投入到了创 ...

  7. 学习3D游戏开发进阶之路

    笔者从事IT行业15年了,一直奋斗在一线编程,从普通程序员逐步成长到上市公司技术总监,目前在创业公司担任技术合伙人,主要负责公司整个项目团队的技术管理.在网上或者论坛上很多同学请教过我关于如何学习3D ...

  8. iPhone游戏开发:使用到的工具和技术

    本文从开发过程中使用到的工具和技术的角度,介绍了iPhone游戏开发主要用到这些技术和工具:Objective-C或C/C++, Xcode, UIKit, Quartz 2D, Core Anima ...

  9. 32岁学python有前途吗_Python发展前景如何?学习Python游戏开发有前途吗?

    Python发展前景如何?学习Python游戏开发有前途吗? 时间:2018-04-02 15:48:31 | 来源:千锋教育 | 作者:alents 学习Python的人都知道一句话:人生苦短,我用 ...

最新文章

  1. 游戏开发论坛_OPPO开发者大会前瞻:见证OPPO智能服务新生态
  2. python基础===pip安装模块失败
  3. C语言的那些秘密之---函数返回局部变量
  4. 028_自己实现一个LinkedList
  5. 服务的实例已在运行中_亚马逊首次把macOS引入云服务
  6. SAP 销售订单删除及如何查已删除的单
  7. django模板系统Template
  8. [字符串] --- 字符串的排列(剑指 Offer 38)
  9. 前端学习(2826):数据绑定
  10. (总结)HTTP常见错误返回代码
  11. 反汇编基础-数组和指针的反汇编代码分析
  12. C++面向对象编程之类的使用(基础案例学习)
  13. iText关于中文的解决方案
  14. MyBatis 实现关联表查询
  15. sklearn 随机森林代码示例
  16. Python札记 -- 切片赋值
  17. Word2vec简单整理
  18. 计算机网络实验连接云,云计算机网络实验室, 多媒体数字语音设备
  19. 聊聊我眼中恺明大神MAE的成功之处
  20. 微软发布免费的文件恢复工具

热门文章

  1. 彻底理解Java的feature模式
  2. C# 打印 长字符串自动换行
  3. 与Jeff Sutherland谈敏捷领导力
  4. Chrome之排序问题
  5. 普通页面使用vue.js心得
  6. 九章算法【总结】Java 搞定链表-面试常考题目精选
  7. IBM 3650 M3阵列卡配置
  8. 功能:人脉(People Hub)2-群发短信(创建组)
  9. 使用MySQL命令行修改密码
  10. Java VS .Net 程序员的困惑 (转)