ios开发历程系列--《我与ios编程的相遇与相识》

   第一次接触游戏开发是大一暑假的时候,也就是两年前。那时候对游戏也没有什么特别大的热情,因为大一实在闲得无聊,就报名参加了一个软件比赛,做了我们的第一个ios项目。当时没有编程经验,对游戏开发也不是很了解,我们有两个同学学过flash,那时我们是四个人一起做,我连flash也没有接触过,于是暑假之前我就努力的学as3,现学现做,游戏里需要用到什么我就学什么,暑假里用了一段时间我们没回家,在学校一起做,后来开学之后又做各种修改、添加一些新的游戏特性,最终在比赛提交作品之前我们有了一个属于我们自己的小游戏。是受愤怒的小鸟的启发设计的一个游戏,游戏的玩法什么的跟原游戏已经完全不一样了。还是沿用了鸟和猪的角色形象,但赋予了游戏新的故事背景,新的用户体验。

   后来第一个游戏完成之后,对游戏的兴趣也逐渐增加,可能作品获奖也是对我们一方面的鼓励吧。然后我又通过各种途径来了解ios游戏的开发,大约在一年前我开始学习objective-C语言。去年这个时候我可能刚安装好mac OS和ios SDK。有了环境就学习开发了,记得那时候课程还不少,只能利用课余时间来学(PS:我是学数字媒体专业的,不开这方面的课程),大二嘛,开的还有很多基础课。

   我的第一本ios编程书是Mark Dalrymple写的《objective-C基础教程》,刚开始看的时候真的就像看天书一样,看完第一遍之后也没有多少长进。再看第二遍的时候就有那么回事了,起码比第一遍好了很多,前前后后我把它看了好几遍。像很多人说的一样,我觉着这也是我看过最好的一本编程书吧。后来我又买了一本Dave Mark写的《iPhone4与iPad开发基础教程》,这本书教的是应用开发,我照着书上做上面的例子,自己敲代码,这中间也经常会出差错,有时候是自己马虎敲错了,有时候是SDK版本不一样也会导致问题,遇到问题我就Google或者是上论坛找帖子,我遇到的问题之前肯定也有人遇到过,找不到我也发新贴。反正通过各种途径,问题总会有解决的办法。

   再后来我了解到cocos2d是一个不错的游戏开发开源框架,网上教程也很多,也有一些开源例子,大概在去年暑假之前我开始接触cocos2d,当时看的是Steffen Itterheim的一本书,叫做《iPhone&ipad cocos2d游戏开发实战》,做cocos2d的可能都看过这本书。还有就是网上的各种资源了,(PS:学习的时候一定要自己动手敲一遍代码,不能只看不做,其实要做起来还真不简单)看的最多的就是himi街区、子龙山人的博客、还有雨松momo的文章,写得都很好,从中受益匪浅。还有很喜欢himi的一句话:不要让任何事成为你不去学习的理由。其实挺佩服himi的(PS:木有拍马屁),同是90后,himi已大有作为,我却还赖在学校。。。

   从去年国庆节开始做另一款游戏,一个方块消除类的游戏,只能用课余时间来做,前前后后也做了几个月。虽然接触oc半年了,但是开发过程中还是会遇到很多问题,有问题就Google、逛论坛,遇到问题特别是憋很长时间解决不了的时候太让人蛋疼了(哈哈),不过在问题解决的那一刻更令人喜悦,神马bug都是浮云。。俗话说不经历风雨怎么见彩虹。编程木有bug怎么能写出好程序来啊(just a joke)。最后游戏做出来拿去参加了一个全国的大学生游戏竞赛,游戏做的还不够好,选题方面可能也太大众化了,最终也只是拿了个小奖项。不过通过参加比赛收获还是挺多的,能够有机会跟全国的大学生开发者一起交流,获不获奖已经不重要了,重要的是通过比赛学习(当时评委都是国际知名游戏公司的CEO、开发者的,可惜当年没好好学英语,木有机会进一步交流啊,大家一定要好好学英语,英语学好了看原著也方便很多)。

   一直都处于学习中,现在在学box2d。还好当年数学和物理学的不是很赖,还能接受得了box2d,有时候很多问题也得花不少时间来反映反映,特别是在几何图形方面。学习box2d也得花上一段时间吧,以后还要学习一下opengl,学好了之后再用物理引擎做个小游戏。

   在学习过程中对游戏编程也越来越热爱,越来越愿意在这上面花更多的时间。

   “苹果公司用一种极端追求完美的精神给世界带来了神奇的产品,作为开发者,我们也应该秉承这种精神,用自己的努力和热情,开发出完美的软件。”

   永远都不要停止学习的脚步,努力成为一名优秀的ios开发者。

   欢迎ios爱好者、开发者跟我相互交流:http://weibo.com/iosthanku

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值