[转帖]从程序零基础到第一款游戏上线经验分享,你也可以_VMware, Unix及操作系统讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  VMware, Unix及操作系统讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3405 | 回复: 0   主题: [转帖]从程序零基础到第一款游戏上线经验分享,你也可以        下一篇 
clover
注册用户
等级:少校
经验:843
发帖:73
精华:0
注册:2013-6-28
状态:离线
发送短消息息给clover 加好友    发送短消息息给clover 发消息
发表于: IP:您无权察看 2013-7-1 10:30:45 | [全部帖] [楼主帖] 楼主

从零基础学程序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:ksky7378@hotmail.com


微博地址:http://weibo.com/u/3472027874 
APP地址:https://itunes.apple.com/us/app/shadowiness/id640457704?ls=1&mt=8 
第一次发帖,还望大家多多支持~ 




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论