云风:使用 Lua 开发网络游戏 (云风) 简悦科技CTO、风魂游戏引擎和Ejoy2D开源游戏引擎作者云风为大家介绍了如何用Lua开发网络游戏。 Lua是著名的开源编程语言,1993年就发布了1.0版, 2003年起借助暴雪魔兽世界的影响力Lua开始变得非常火。云风说,Lua最吸引我的地方就是足够的简单,它天生是为嵌入到系统里面设计的。云风随后介绍了他与团队使用Lua开发Ejoy2D开源游戏引擎、陌陌争霸客户端及服务器、Skynet的经验。其中,陌陌争霸客户端从零到上线,客户端程序用了 8 个人月,上线 4 个月,版本更新130 次;陌陌争霸服务器目前日活跃用户50万,同时在线人数2~6万。 谈起对开源的体会,云风说开源之后可以提高项目的代码质量,但同时,对于开源产品的改动也需要更加谨慎,因为你每一次改动都可能影响到更多的人。他认为对开源项目贡献的最好方式是将你的修改回馈到社区里面,依靠社区,可以把一个项目做得更好。“如果你用了开源的代码,你自己也得开源,否则你只是公司自己的分支项目”。 李明:开源项目对游戏产业的贡献 (李明) 9 秒社团创始人李明为我们简单介绍了9秒社区的概况,并谈了他对开源的体会。李明表示,9秒是一个开源游戏社区,目前有27万左右的游戏开发者。9秒社区推出的开源框架Firefly有40家左右已上线的产品在使用。
李明说,现在大家做游戏开发的时候跟以前不一样了,很少做自主研发引擎,我们都在选择不同的引擎,选不同的服务端框架。9秒社区推出Firefly等项目的目的很简单,就是让游戏开发者更专注游戏玩法,不要操心其他的一切跟游戏好不好玩无关的东西。 此外,李明还介绍称9秒社区做了一个“9秒闪投小微团队”的创投基金,专做小微团队的创投。他说“我们团队目标很简单,开源是一种信仰”。 王春生:以商业模式保障开源软件持续发展 (王春生) 禅道项目创始人王春生分享了他创业四年的体会。他说:“以商业保障开源软件的发展持续发展,这是我创业的体会。” 王春生说,大部分的开源软件靠开发者的热情而坚持。业余时间做,牺牲自己的时间,可能自己掏腰包自己做事情。从中国互联网开始发展,过程中产生了很多很棒的开源软件,但是这十多年过去以后,有很多开源软件已经彻底消失了。 开放源代码只是第一步,但是怎么样让软了持续的发展下去,这才是最重要的。王春生说,仅靠开发者的热情支撑是不靠谱的。在分析了各种条件后,他得出一个结论:“以商业保证开源软件发展是大善”。 王春生说,世界范围内比较成功的开源软件都是由商业公司推动的。在中国做开源软件,软件免费,服务收费这条路是走不通的。好好做软件,通过增强的功能实现收入,有了收入之后就可以持续完善开源版本,版本越来越好,保持更新,越来越多人相信你,这个团队才比较靠谱。 |