自我介绍
- 各位开发者好,我是一位独立游戏开发者,今年35岁,在一家事业单位上班,业余时间开发小游戏,再加上有两个小孩要带,所以进展很慢,兴趣和梦想支撑着我走下去。
成长经历
- 80后的我和大家一样,从小喜欢打游戏,当时哄着老妈买一台小霸王学习机,其实主要是打FC游戏,在班里和同学交换卡带,周末可以在家玩一天。学习机附带一张学习卡,从上面学会了五笔打字,另外里面还有一个G-BASIC语言,从说明书里居然弄懂了怎么运行代码,这就是编程的启蒙老师。长大工作后先学习了网页开发,随着工作需要开发语言也学了一大堆,asp、php、c#、java,后来又搞手机app开发,现在觉得多学几门语言是有好处的,从不同语言的特性对编程技术有更深入的认识,面对不同的项目需求选择最合适的解决方案。在中国程序员就是吃青春饭,技术更新换代快,人到中年精力不如青年人,必然要面临转行,对未来也是惶恐不安。我想十多年的编程知识丢掉太可惜了,可以做为副业延续下去,万一梦想实现了就做为主业,所以我选择了游戏开发。
接触游戏开发
- 以前用桌面程序模拟游戏开发,图形绘制效率非常低下,只是为了好玩随便弄弄,后来决定了要进入游戏开发的行业,就要系统的学习编程思路,买了一本cocos2d-js编程入门,用过cocos Studio编辑器,被官方抛弃后又学习cocos Creator,说真心的1.x 的版本不稳定bug又多,有一段时间都放弃了这个引擎去学白鹭,是因为想用上typeScript 语言,和c#、java 太像了,非常友好的智能提示,标准的面向对象编程。后来看到cocos Creator 也支持 ts ,2.x 版本也非常完善了,我又投向cocos的怀抱。
受到影响
- 为了快速上手游戏开发,做了一个小游戏合集,包含了常用的控制功能,使用jsBind的技术导出安卓和苹果原生工程项目,为了编译ios还买了台二手的macbook pro,调试打包发布到不同的平台。从以前学习很多语言的经验,实战确实是最快的学习方法。一切都搞明白后就准备正式开发感兴趣的游戏,因为从小玩游戏长大的,心里有太多的想法和创意,对未来正充满憧憬,谁知道国家对游戏出台更严格的审批制度,要注册公司、文网文、ICP和版号等,这对独立开发者和小公司是毁灭性打击,当时的我万念俱灰,刚萌生的事业就扼杀在摇篮中了,手上的事情都停滞下来了,头条里经常看到很多小公司熬不住了散伙,心里也感同身受。
重新振作
- 一晃又是两年过去了,直到微信的小游戏平台发布了,让我们独立开发者和小公司看到的曙光,我明白了一个道理,上帝关上一道门同时也开了一扇窗,千万别被一刀切的政策打倒,市场总会留给弱势群体一片生存空间,所以一定要坚定自已的信念,政策收紧时提升技能,机会来了就赶紧跟上赚钱。
宣传游戏
-
《疯狂投资客》是我开发半年的小游戏,因为有正式工作,只能利用中午休息和晚上的时间来开发,有时候还要带娃完全做不了事,从构思、草图、demo、找美工、编码、优化和微信发布完整的走了一遍,总结一下时间可以再优化缩短,申请软著一个半月可以拿到手,有个半成品就可以申请了,微信小游戏可以提前就申请好,等待资料齐全再提交,小游戏的名称还是怪一点好,这样可以保持唯一性,否则得重新申请或软著改名。游戏引擎还是选择知名大品牌,像cocos这样的用的人多,功能完善有保证,我先用白鹭引擎开发的,用得越深入发现细节很粗糙,估计是人手不够没精力优化,社区里的帖子很少有官方的人回答,项目发布到微信的小游戏平台一测试,性能之低下让人咂舌,怎么也优化不好,只好重新移植到cocos引擎里来,测试之后发现还行,当初学cocos creator时看到这么多冗余的node节点,以为循环次数多了很耗性能,其实底层处理很智能的,印象最深刻的是自动合并批渲染,只要是来自同一张图集的素材,不同的图层会合在一起,Draw call 数保持很低的水平,重要的是不打乱数据结构,保持了模块独立和封装。
-
话不多说,还是介绍我的游戏吧,《疯狂投资客》一款类似大富翁的模拟经营类的游戏,相比传统的大富翁,去掉冗余周边功能,将核心好玩的部分放大,画风和故事更贴近现实生活,电脑的人工智能逻辑更像一个人的思考,重点描述随机性和命运转折,经常给玩家带来翻盘的惊喜。各位开发者有空帮忙测试一下,希望能与大家愉快的交流经验。除了微信小游戏平台,不知道大家还在哪些平台发布?广告接入选哪家的好一点?有美工资源的可以介绍一下,我在淘宝上找的插画师也不是特别专业。(联系QQ:2795649106)