我相信对于大部分程序员来说是不喜欢到公司上班的,他们喜欢自由,最好能在家工作,为自己工作,而不是为老板工作。
我也一样,我一直有一个想法,或者说是目标。我想做独立游戏开发者或者APP开发者,我想脱离去公司的这种束缚。
除了因为我想自由地工作,我还考虑到作为一个程序员不可避免地要过35岁这个坎。毕竟国情如此,在欧美发达国家一个程序员工作到50岁没问题,不过在我们国家到35岁却变成了老人。与其到那个时候会变得被动,还不如在年轻的时候多尝试,多试错,说不定到我35岁时可以实现财务自由了呢。
在国外的独立开发者是非常流行的,但在国内的独立开发者还是属于少数。相比于国外来说国内用户对于付费产品的意愿不高,这也导致了这条路难走。不过梦想还是要有的,万一成功了呢?
一般来说想成为独立开发者有两个选项可以选,一是成为独立游戏开发者,二是成为APP开发者。一个人的精力毕竟有限,不可能两个都做,所以选择其中一天路就好了。
独立游戏的制作难度肯定是远高于一个APP的。一个游戏要开发完成短则5到6个月,长则一两年。一个APP开发完成短则几天,长则几个月就行了。
做一个APP基本上会编程就行了,而做一个游戏还要会美术音乐。光美术和音乐就会劝退一大批人了。虽然美术音乐可以外包出去,但现在外包的成本不低啊!相对于一个APP来说游戏的编程量也是巨大的。
做游戏的难度确实远大于做APP。不过我们也常说风险是伴随着收益的。比如说《我的世界》就是由独立开发者开发的,后来这个游戏被微软以25亿美金收购,这25亿美金已经可以让他天天周游世界了。
在赚钱能力方面游戏确实要大于APP,不过在国内游戏市场不太行,因为国人们好像更喜欢盗版游戏。
现在说说盈利模式的区别吧。独立游戏和APP都有两个主要的盈利模式,广告和内购。内购就类似于王者荣耀那样的卖皮肤,广告就是在应用和游戏内嵌入广告来盈利。国内的广告联盟有:广点通,百青藤和穿山甲等等。当然内购的收益是要远大于广告的。但内购的门槛要高不少,在游戏方面要游戏版号,听说一个游戏版号要等一两年,这就很坑了。最好能转海外市场,海外市场就容易多了。
以安卓游戏和安卓APP为例。做一个安卓APP基本上只会一个androidstudio就行了,编程语言用JAVA。做游戏就要复杂地多了。做游戏可能用的编程语言是C++或C#,JAVA是不适合来做游戏的。做游戏要会游戏引擎,比如unity3d,虚幻引擎,cocos等等。在图像处理方面还要会ps等等,还要学会配乐和做音效。
无论是独立游戏还是APP的回报周期都不短,我们要明白这个道理,熬下去也许就成功了呢?