从零基础学程序4个月,历经1个半月开发,终于让自己第一款独立开发的cocos2D游戏在APP Store上线了,激动之余,分享一些经验我作为一个程序菜鸟是如何一步步把游戏弄上线的,和更多新手开发者一起共勉! 
就在去年的这个时候,我还在为找一个靠谱的程序创业伙伴而四处奔波。那时看到手机APP市场和个人开发者环境都日趋成熟,觉得自己也可以搞,就从【完美世界】辞去还算不错的工作,打算给自己一年时间,寻找一种新的生活方案。 
但是短短半年前后经历了5次程序换人,总结一下,主要是因为:找到的多是兼职做,不能全情投入,效率太低;缺少约束,遇到困难就容易退缩;大多数程序的想法极为现实,就是为了收入,他们更倾向于开发一款稳定赚钱的产品,而我的很多想法在他们看来风险太大。然后可能是缺乏信任,由于本人是美术出身,虽然一直在游戏圈混,但认识的程序朋友却很少,想找他们合作时却发现多是“名花有主”了,无耐只能通过朋友介绍或者网上找来一些程序朋友合作,结果就可想而知了…… 
直到光棍节的那天,全世界都在进行疯狂的打折促销,百无聊赖去网上瞎转,无意中看到某培训机构的iOS开发课程(送三星pad活动),然后想起半年多来自己的一无所成,当下下定决心,要从一名美术/策划转型做一名“程序员”! 
说干就干,进了学校才发现像我这样过了而立之年的学员几乎没有,大部分是大学生或者处于迷茫期的应届生,而且大部分都还有一定的计算机语言基础。不禁怀疑,我真的能在4个月的学习中,掌握编程甚至在期末的时候搞出一款像样点的游戏吗? 
我的优势在于,我目标明确,就是要学习游戏开发,将来做自己心目中的游戏;然后我有一定行业背景知识,懂一些设计;另外有来自生活各方面的压力,在北京这种地方生活,特别是对于结了婚的有家男人,如果妄想在35岁之前要个孩子,那只有拼了…… 
在学校的四个月里,依次学习了C语言,数据结构,OC,iOS开发。虽然这些知识不足以让我开发出任何一款像样的游戏,但我觉得能在学校学习仍是相当重要的,它帮我度过了最艰难的“入门期”,而且良好的学习氛围也是在家自学所不具备的。我很少向老师提问问题,能百度的绝不问群,能问群的绝不问朋友,能问朋友的绝不问老师,习惯了这种方式后就再也不怕任何问题了。即使丢了拐杖也可以独立。 
将近毕业的时候,学校安排了一天半的cocos2d课程,熟悉了精灵、动作、层、场景、瓦片地图这些基本概念,并在老师带领下制作了一个简单的【忍者飞镖】小游戏。大概就是敌人从右往左移动,玩家位置则固定在左边,朝移动过来的敌人发射子弹消灭敌人。 
这么一个小东西,当时却激动的不得了,它起码是一个游戏了啊!后来我就开始边看书边修改这“款”游戏,过程中逐渐一点点加入新的想法,并一点点实现这些小的想法,在毕业答辩前用2周时间实现了后来的【暗影重重】的游戏原型。
不过这种程度离上线还差得远。毕业了,没了开发设备,其它同学忙着投简历、找工作,我一冲动分期付款买了Mac Pro,又硬着头皮搞定了成为苹果开发者、真机调试,没办法,这些都是必要投入嘛,舍不了孩子套不着狼。终于有了设备,可以天天在家继续完善游戏了…… 
给自己定了个完成期限,在我之前经历开发过的游戏,大部分死都是因为拖。因此第一款游戏,不为能有多好的销量,重要的是成功上线的过程和经验。虽然我是美术出身,但整个游戏的美术份量却是十分轻的,这大概一共才花了我2天时间。 
最难的地方当然是处理BUG,特别是遇到不经常出现的又没提示的BUG,对于没经验的人来说简直是噩梦…… 
最痛苦的地方就是为游戏加入IAP、GameCenter、广告墙、统计时花了我很多时间,全都是对着网上的教程一点一点弄,看不懂就找更多的教程,然后在群里面问,最后总算弄出来了。这些东西难倒不难,对于新手也能看的懂,就是需要细心和耐心。 
当然在痛苦纠结过后你可以收获完成一款APP带来的巨大成就感! 在又等待了一个星期后,终于看到了【暗影重重】的状态变成了” Ready for Sale”,心中一块大石终于落地,尽管它不完美,数值还不平衡,玩法不够粘人,也没有丰富的系统,但它是我创造出的第一款游戏,没有山寨,代码全部是自己一行一行写上去的。带着那份踏实感,可以睡个好觉了…… 
 
回顾程序学习和游戏开发过程,在我这么一个程序菜鸟眼里,我认为程序员最重要的就是“耐心”,只要有答案的问题都不算什么问题,只要耐心,最后就能解决。程序里的调试过程其实都是耐心活儿,新的技术文档,帮助文档也都只是用耐心就能解决的事。 
还有就是不要考虑多余的事情,人有时太聪明了,就总是会瞻前顾后,Just do it,不要妄图所有的事都在计划之中,想不到的地方直接拿头去碰,碰的多了就不怕疼了。再多的想法和话语都是苍白的,只管去做就行了~   接下来一周,我会继续分享一些上线数据,希望可以对大家有所帮助。如果有什么问题欢迎在这里交流~ 
Email:[email protected] 
微博地址:http://weibo.com/u/3472027874 
APP地址:https://itunes.apple.com/us/app/shadowiness/id640457704?ls=1&mt=8 
第一次发帖,还望大家多多支持~ 

解决方案 »

  1.   

    多谢大家的关注和鼓励!虽然战绩不佳,还是贴一些上线数据,仅供大家参考~ 
    这些是在没有任何付费推广的情况下得到的数据: 
    应用排名情况(后面排名的上升可能因为是91、pp助手等国内渠道的发布,带来了不少下载量。国外情况很惨不忍睹,就不一一贴了)   
     
    下载次数,上线6天,ipad和iphone加起来也就7000多  
     
    留存率更是惨不忍睹了……   
     
    收入对账单不知道为什么在ituesConnect里一直查不到,已经和苹果沟通了 
     
    上线几天的一些感想: 
    1.appstore对应用质量的要求超过预期,用户对界面质量要求比想象的更高 
    2.积分墙的对我来说完全没有效果,可能是入口位置放置的太隐蔽了,也可能其它广告植入方式更适合这类游戏。摸索中… 
    3.尽管可能并不是面向国内用户开发的,但最终国内用户数量甚至远远大于国外用户数量之和 
    4.iphone版本下载量是ipad版本的2倍 
    5.友盟sdk绝对是个好东西,在第三方的SDK中,友盟的是使用起来最便捷的,作用也比想象中大的多,上线必备 
    6.游戏分类时尽量不要放在热门类型中,否则很难进前100 
     
    大伙如果有好的游戏建议欢迎多多交流~再次感谢大家的捧场!~
      

  2.   


    楼主你好,本人JAVA出身,想考虑转ios,不知游戏开发对美术的需求有多大?像我们这种程序员出身的,除了写代码的技术外还需要具备啥?
      

  3.   


    对美术的需求还要看是要做什么样的游戏了,我上面这样的游戏对美术需求就非常小,所有的美术资源都放在一张图上就搞定了。
    如果要独自开发的话需要掌握的就多了,photoshop是必须会的,可以不会画,但起码要熟悉基本操作、抠图、使用层的样式,这同样需要开发者有一定的审美,宁可眼高手低也不要眼低手高~。如果游戏中有用到精灵动画还需要学习flash和Particles Illusion,音效一般下载几张音效库差不多就够用了,背景音乐的话可以从一些音乐网站上寻找合适的,然后付钱给作者。http://audiojungle.net/ 这个网站就非常不错。然后最重要的需要了解一些基本的设计技巧,熟悉各种常见的游戏机制,这样才能保证游戏的开发进度和效果。其它的比如翻译、平台沟通、博客管理、推广也都是要做的,这些亲历一次一般就熟悉了。
    如果是一个团队的话,对上述知识只需要有一定了解就行了,更重要的还是管理吧。
      

  4.   


    对美术的需求还要看是要做什么样的游戏了,我上面这样的游戏对美术需求就非常小,所有的美术资源都放在一张图上就搞定了。
    如果要独自开发的话需要掌握的就多了,photoshop是必须会的,可以不会画,但起码要熟悉基本操作、抠图、使用层的样式,这同样需要开发者有一定的审美,宁可眼高手低也不要眼低手高~。如果游戏中有用到精灵动画还需要学习flash和Particles Illusion,音效一般下载几张音效库差不多就够用了,背景音乐的话可以从一些音乐网站上寻找合适的,然后付钱给作者。http://audiojungle.net/ 这个网站就非常不错。然后最重要的需要了解一些基本的设计技巧,熟悉各种常见的游戏机制,这样才能保证游戏的开发进度和效果。其它的比如翻译、平台沟通、博客管理、推广也都是要做的,这些亲历一次一般就熟悉了。
    如果是一个团队的话,对上述知识只需要有一定了解就行了,更重要的还是管理吧。这么多哇楼主看来这几个月非常非常充实哦,话说楼主学习到做完游戏花了多久
      

  5.   

    独立游戏上架。。碉堡了。。我也好想做独立游戏,谢谢分享这么多有用的东西..楼主可否再分享一下具体学习IAP,GameCenter的经验?
    我用的cocos2d-x,不会OC和IOS开发..感觉对IAP学习很无力,不知道从哪里下手
      

  6.   

    一直想搞游戏开发,但总是认为缺美工以及点子而没有行动,看到LZ的经历,觉得自己一直拿这些当借口,事实上,是缺乏坚定的决心,LZ,你是好样的
      

  7.   

    楼主,有没有推荐书籍和资料,我现在想用工作之余学习IOS开发。
      

  8.   

    我总感觉在凡是做app有所成就的都是美术和策划转过来的,基本上很少有做开发的,看来设计理念大于一切啊
      

  9.   

    我表示会美术的做游戏比会开发的做游戏要强多了,我也做了一款Android游戏,相对于LZ的差的太多了
    http://apk.hiapk.com/html/2013/07/1605416.html?module=256&info=ZlsfdXBl7HI%3D
      

  10.   

    厉害,从美术转程序不容易啊!
    我是搞程序的,个人开发者,有机会一起合作哦。
    顺便把我的游戏也放上,占楼主的光。
    https://itunes.apple.com/cn/app/you-nao-qian-neng/id657644246?mt=8
      

  11.   


    我们当初大学时,国内还没出现互联网,没有个人电脑,上机只能在学校机房。操作系统没有windows,鼠标都没有,看书只能谭浩强,你们现在可难哦。