关于我

一个热爱游戏的开发者。一直在游戏开发的道路上前进着。

擅长

游戏 Unity3D客户端Java服务端 开发

学历与工作经历

时间持续公司职位
2011-03~2011-09半年动网先锋网络科技有限公司游戏服务端初级程序员
2011-09~2013-083年动网先锋网络科技有限公司游戏服务端主程
2013-08~2015-082年广州多娱网络科技有限公司创始人、架构师
2015-08~2016-01半年广州多益网络股份有限公司神武服务端开发、D10服务端压力测试
2016-01~至今至今广州西姆雷娱乐有限公司合伙人、游戏服务端主程

项目经验与经历

1、双龙诀

时间:2011-03~2012-03

公司:海南动网先锋网络科技有限公司

担任角色:前期(立项开发的前5个月)为服务端核心开发,后期为服务端主程。

游戏类型:RPG、页游

开发情况:上线运营超过1年

上线平台:腾讯开放平台、QZone、Pengyou、QGame

负责内容:单人副本、多人战斗、背包、角色、阵法、技能等。

开发经历:

        虽然是我毕业的第一个项目,但是由于立项不到1个月主程就离职去了腾讯,因此开发的重担就落在我和另一位同事身上(那时候我们这个项目组不受公司重视,后端只有2个人)。

        那时候虽然外人觉得我很苦,毕业拿着那么低的工资,却做着本来应该是核心开发要做的工作。但是我自己内心觉得这是一次成长的机会,而且我本身热爱游戏。

        期间压力测试出现过广播压力的问题,我也采用其它方式巧妙解决了。

        终于,游戏在6个月完成了开发。并在腾讯平台取得了让人满意的收入。

        由于我的尽心尽职尽和对技术的热爱。公司也在此时提拔我为主程。

2、西游降魔篇

时间:2012-03~2013-08

公司:海南动网先锋网络科技有限公司

担任角色:服务端主程。

游戏类型:ARPG、页游

开发情况:上线运营半年

上线平台:腾讯开放平台、QZone、Pengyou、4399

负责内容:

        服务端架构、战斗、AI、副本、多人副本等核心模块开发。

        同时也制作了副本编辑器、AI编辑器方便策划填充游戏内容。副本逻辑和怪物AI的设计比较巧妙也方便了需求的拓展。

        副本编辑器可以实现各种副本逻辑。包括但不限于下列逻辑组合:

        1、逻辑组合 – 条件/循环/或/概率等。

        2、监听 – 怪物血量、杀怪数量、连击数等

        3、副本逻辑 – 产生怪物、增加buff、给玩家增加随从、播放剧情、产生传送点等。

        4、增强 – 保存点、自定义属性、修改属性。

        AI编辑器可以实现各种怪物常用AI。包括但不限于下列逻辑组合:

        1、事件 – 死亡、受伤、失去目标等

        2、行为 – 释放技能、切换目标、切换状态等

开发经历:

        这个是动网第一个ARPG游戏,而且是和星爷合作,取得页游《西游降魔篇》版本的。

        最开始立项之前,公司一直在犹豫是否开一个ARPG的项目。因为在此之前,其它项目都是清一色的SLG和RPG。而市场上,ARPG的产品已经开始大赚。

        那一天,项目经理找到了我,问我说,想不想做ARPG。我心里自然是想的。但是那时候我才担任主程半年,总觉得,这样一个重任,怕自己做不好。因此,我最开始是要求经理招一个有经验点的人可以带我,我这个项目不做主程也行。可是最后几经波折,招的人始终不满意。经理又再次问了我,意思是希望我能直接来做这个项目的主程。

        我想了一天,答应做这个项目的服务端主程。那时候其实想的是,做有挑战的东西也好。而且我也想尝试更难的类型的游戏的开发。我们项目组因此接下了公司这个ARPG的任务。

        最开始开发,我和客户端主程一起搬到公司的副总裁办公室,和CTO三个人一起进行了“封闭式”开发。大概开发了1个月,一个包括战斗、普通副本的Demo已经完成了。然后游戏开始进入正常的开发。丰富系统、技能、副本等。8个月后。游戏完成了开发。经过测试、调试等。最后和《西游降魔篇》电影同步上线。

        可惜,游戏最后因为数据不好,经过几个月的数值调试、系统优化、系统修改等,收入还是没有好的改进。最后游戏宣布停运。

        这个游戏失败后,虽然公司几经挽留,想让我开发下一个新项目,但是我觉得,游戏重要的还是策划,如果策划不行,盲目开发也不能开发出好游戏。

        在这样的想法下,我毅然选择了创业。(这并不是说动网不好,而是那时候我们的观点产生了分歧。动网的技术实力其实在广州的其他页游公司中还算是不错的^_^)

3、星际战争

时间:2013-08~2015-08

公司:广州多娱网络科技有限公司

担任角色:创始人、架构师。

游戏类型:轻操作ARPG、手游

开发情况:整体开发完成,接入内测

上线平台:4399

负责内容:

        1、Java服务端和Unity客户端总架构。

        2、强联网战斗实现。

        3、支持实时PVP、GVE的战斗实现。

        4、Unity3D通信框架、消息编解码、React线程派发消息。

        5、Unity3D客户端的战斗表现实现。

        6、Unity3D客户端的其它通用框架或类库编写,比如CSV解析,对象池等。

        7、Unity3D客户端的UI层级管理。

        8、技能编辑器,拓展性极强。所有技能从特效表现到处理逻辑均由策划通过技能编辑器编辑。

        9、U3D编辑器拓展,实现自动把美术提供的模型和动作资源预处理并生成实际运行需要的预设。工作流程自动化,而且提高了运行时效率。

        10、U3D编辑器拓展,实现了把美术外包的场景进行预处理,提高了运行时效率。

        11、U3D编辑器拓展,对游戏各种资源是否缺失进行检查等。

        12、一些自定义的shader实现特殊效果。比如:中毒会变成绿色,然后慢慢回复到原来的颜色。

        13、使用自制的Mesh替代NGUI做HUD,解决了NGUI组件运动带来UIPanel的LateUpdate消耗过大的问题。

        14、Java服务端Maven管理依赖,通过工具强制解耦模块。

        15、Java服务端100%的框架代码。(包括了网络、线程、定时器、异步数据存储、状态机)

        16、Java服务端70%的逻辑代码。(包括了战斗、副本、背包、机甲、技能和其它一些通用的模块(计数器、计时器等))

        17、批处理工具同时生成Java和C#版本的Protobuf类。

开发经历:

        这是我第一次创业,也是我从服务端向客户端迈进的重大的一步。其实我在第一份工作之前,在大学,就在捣鼓JME(jMonkeyEngine,一款Java的3D引擎)。可惜毕业后发现用Java做游戏客户端的公司几乎没有(做J2ME的除外,《我的世界》也是例外)。因此为了游戏这个梦想,我做了服务端。

        而这次我创业,我做服务端的同时也毅然做起了客户端。因为我相信,我只要有热情想去做的东西,一定是可以做成的。(你可能会疑问“那你创业也有热情,但为啥还是做不成?”。不,我并没有做不成,我只是暂时先停止这件事,等以后时机成熟了,我还会继续!)。

        最开始拿到投资之前,我们做的Demo是2D的,我用的是Uni2D插件,你现在如果百度搜索”uni2d”,出现的第一条搜索估计还是我的csdn博客。那正是我那时候翻译的Uni2D官方网站的一些文章。

        拿到投资的时候是2014年的5月了。投资拿了之后,我们决定做3D。这和我不畏困难的性格或许有点关系。我们风风火火的租了写字楼,简单给办公室添置了必要的办公用品之后,就开始了开发与招人了。但是创业公司招人不容易啊,特别是对于我们这种只有100W,然后还要包括美术成本,而且做的还是3D。别人听了都觉得不可能,都不敢来。可实际最后我们还是做完了。

        在这为期两年的创业时间里,700多天,我至少有200天是通宵的。因为我们大部分技术都是新人,都是刚毕业或者是毕业1、2年但是不是从事游戏行业的。经常需要在白天答疑。然后由于美术也没有Unity3D经验,所以有时候一些资源导入U3D之后出现问题也是一起去研究去解决。因此,本来就要兼顾前后端开发的我,时间变得异常稀缺。我只能把晚上睡觉的时间也用来写代码了。

        虽然这次创业很辛苦,而且游戏最后还找不到发行愿意付代理金的。还欠了全体员工2个月工资。但是大家最后都表示理解,甚至还期望下次能继续和我一起创业。这让我感到很欣慰。

        最后,再次感谢投资人,虽然最后放弃了我们这个项目,但是如果最开始没有您的支持,我也没法获得如此快速的成长。谢谢!

4、神武、D10(第十域)

时间:2015-08~2016-01

公司:广州多益网络股份有限公司

担任角色:游戏服务端开发、游戏服务端压测

游戏类型:RPG、MOBA

开发情况:整体开发完成,接入内测

上线平台:自有平台

负责内容:

1、游戏服务端现有问题发掘与优化建议。

2、全项目通用服务器压力监视可视化工具。

3、D10游戏服务器压力测试与分析。

开发经历:

        多益是个不错的公司,是适合个人长期发展的公司。不过那时候有个很好的老同事想出来创业,因此离开了多益,进入了下面第5点所述的项目。

        再次感谢多益网络给予我的信任!

5、S项目(项目名保密)

时间:2016-01~至今

公司:广州西姆雷娱乐有限公司

担任角色:游戏服务端主程

游戏类型:保密

开发情况:开发中

上线平台:未定

负责内容:游戏服务端技术框架制定与核心代码编写。

掌握技能

技能年限程度
Java7精通
Unity3D/C#3精通
MySQL5熟悉
Linux/Bash Shell4熟悉
Python0.5了解

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注