【开源访谈】Firefly 作者 李明 访谈实录

丫头潘潘 发布于 2014/03/17 11:51
阅读 11K+
收藏 31

关于开源访谈

开源访谈是开源中国推出的一系列针对国内优秀开源软件作者的访谈,以文字的方式记录并传播。我们希望开源访谈能全面的展现国内开源软件、开源软件作者的现状,着实推动国内开源软件的应用与发展。  

【作者简介】  

李明(大鸡蛋),9miao.com创始人,截止目前9miao.com共有注册游戏开发者27W,10年游戏开发经验,资深创业失败者。喜欢做任何DIY的事情,除此之外就是在家陪儿子玩。  

【软件简介】  

Firefly是免费、开源、稳定、快速扩展、能 “热更新”的分布式游戏服务器端框架,采用Python编写,基于Twisted框架开发。它包括了开发框架和数据库缓存服务等各种游戏服务器基础服务,节省大量游戏开发的工作时间,真正做到让使用者把精力放在游戏玩法逻辑上。用它可以搭建自定义的分布式架构,只需要修改相应的配置文件即可。

【访谈实录】

1. 先跟大家介绍一下你自己?
hi,我叫李明,大家可以叫我大鸡蛋。我是2003年进入游戏行业,2004年开始创业,一直专注做网游研发,先后精力过端游的开发、页游的开发还有手游的开发,前两次创业都以倒闭告终,暂时没有成功过,失败经验到是很多。目前是第三次创业,我现在主要负责 http://www.9miao.com,9秒社团目前是最大的中文开源游戏社区,我们主要开源的项目是游戏服务器端框架Firefly,还有一些其他的开源项目例如:开源游戏地图编辑器MarbleMap、开源卡牌游戏《暗黑世界》、开源网页游戏《烽烟OL》、开源srpg游戏《进击的9秒》以及开源手机网游流失诊断工具TuesdayData、另外还有两款RPG手游正在开发中,即将开源。
 
2. 开发Firefly这样一个开源项目的背景是什么?与其他游戏开发框架想比,Firefly最突出的亮点是什么?
从08年我们就开始使用python做游戏产品的server了,在很长一段时间里,我们不断的完善和修改,最后在2013年我们将其框架抽象出来,并整合了之前游戏开发过程中的经验,尽可能的希望Firefly可以让开发者把精力更多的放在游戏玩法和逻辑上,而不是纠结在底层内容上,这样可以让游戏开发的工作变得更简单,更快速也会让可以有更多时间去打磨游戏玩法。
与其他开发框架相比,Firefly最突出的亮点有两个,首先是我们可以方便的实现游戏服务热更新,其次是我们给开发者提供了足够丰富的中间件,便于游戏通用玩法的快速组装开发。
 
3. Firefly入选开源中国社区2013年度20大热门软件之一,得到很多用户关注。除此之外还参加过哪些作品比赛之类的吗?
Firefly能入选开源中国社区2013年的20大热门软件,真是一件让人非常兴奋的事情,很感谢大家对我们项目的支持和认可。另外其他的比赛之类的话,Firefly本身没有参加其他的作品比赛,不过我们9秒社团自己也有组织“中国杯”游戏极限开发大赛,2013年的时候有超过300位开发者和7个游戏开发团队参与进来进行比赛,2014年我们还会继续组织这个比赛。
 
4. 如何去推广Firefly ?
目前我们主要的推广渠道就是以下几个:
1、OSchina上面发布Firefly的更新新闻;
2、9miao.com上发布Firefly的更新消息和交流;
3、GitHub上维护;
4、OSC GIT上维护;
5、目前Firefly在泰然网、GameRES等都开设有专区讨论版块,交流并更新;
 
5. 是一个团队在做吗?是业余时间的成果?平时花费多少时间精力在这个项目上?
我们是一个团队在全职开发,每天都在对它做更新或修改:)
 
6. 目前为止Firefly有为你带来任何收益吗?将来的发展方向?
目前为止Firefly还没有给我们带来任何收益,不过给使用Firefly做游戏产品的开发者已经带来了很多收益,就我们已知道的已经有16款使用Firefly的手机网游正在开发中,其中有7款已经代理出去,给他们创造了价值。
将来我们会持续维护firefly并提供不同类型的版本和各种中间件,让游戏开发者可以降低更多开发成本,加快开发速度。
 
7. 除了Firefly之外,还有做过其他比较有意思的开源软件吗?
恩,我们团队每天都会把主要工作截止到17点,17点之后的时间就是我们做玩具的时间,我们经常做些开源的小玩意,例如用于偷拍的开源机器人,开源的游戏上线竞争力评估工具,北京医院挂号的刷票软件,通过支付宝在线要饭的小工具,干掉敌对手机应用的SDK等等,这些都是我们的娱乐项目。
 
8. 2013是开源游戏爆发的一年,你如何看待开源游戏在2014年的发展状况?
由于游戏相关的开源项目越来越被人注意,让我们感觉2013年真太美好的一年了,美好到让人不舍得过去。2014年肯定将会有很多开源的游戏相关项目推出,这对游戏产业和开源社区本身来说都是一件让人振奋的事情,只有更多开源的项目跟进,才能让开发者更快速的开发出好玩、稳定的游戏。
 
9. 你有什么建议给程序员初学者?
期望初学者可以把自己把学到的东西做些小东西,分享给其他人看,做这类事情将会让人上瘾的,即时代码不好看也无所谓的。这样可以快速的增加你的兴趣,巩固学来的知识,最重要还能因此认识一些好朋友。
 
10. 对开源中国社区有什么建议吗?
开源中国真的办的非常好,是我接触过的技术类社区里最好的,没有之一。已经做的非常好了,如果一定说建议,就是希望可以把部分API开放出来,让我们可以一起使用这些资源做写好玩的东西。
加载中
0
金拱门
金拱门

非常支持!看到一句话比较痛心的:目前为止Firefly还没有给我们带来任何收益

看来作为开源er,我要加倍努力才行!我现在希望我能够通过开源,买第一辆车!

不避风云
不避风云
自行车?哈哈
大前端工程师
大前端工程师
开源的收入能支付租的虚拟主机费域名费用就心满意足啦
0
刘学炜
刘学炜
偷拍的机器人
0
amonxu
amonxu
很务实的一个人,支持了!
0
JollyRoger
JollyRoger

通过支付宝在线要饭的小工具

。。。这么多玩的

0
logbird
logbird
大鸡蛋 好长得好挫。。。。
大鸡蛋
大鸡蛋
少年,我知道你9秒账号,小心扣钻啊~~谨慎啊,哈哈哈
0
markjoy
markjoy
项目无收益,团队如何维持?
0
紫电清霜
紫电清霜

hello , big egg 

0
solu
solu
我们游戏的服务端是C++的,用Python做是否在实际项目中遇到过性能问题呢?(打完才发现这里不是 问答 专题!!
0
云贵高原
云贵高原
难道做开源项目的收益要来源于其他商业项目吗?感觉是拿公司的钱“不务正业”?
返回顶部
顶部