python 开发多人现在游戏有什么好的经验可以借鉴一下么?

2014-09-12 00:02:03 +08:00
 yangxin0
有什么好的技术框架可以推荐一下。
4246 次点击
所在节点    Python
6 条回复
mengskysama
2014-09-12 00:59:21 +08:00
twisted
anyexxx
2014-09-12 09:37:56 +08:00
对这个有兴趣呀,可是只是前端,搞不来服务端的。。。
always17
2014-09-12 10:35:46 +08:00
可以看看KBEngine? https://github.com/kbengine/kbengine
woshifyz
2014-09-12 10:57:53 +08:00
如果server端用python的话,一般先选个异步的框架,twisted,tornado,gevent都可以,然后自己设计个数据协议,一般照着msgpack改改就可以了。 设计上这种游戏其实都一样,前面连接模块,后面逻辑模块,如果有复杂的寻路这种用cpu的,可以单独搞,如果需要login的就加login模块。最后,如果想方便点的话,可以直接用zeromq,可以帮助处理不少通信上的问题。

client端的话,没必要用python,都是脚本,谁都可以搞,cocos2d-x,unity3d……
yangxin0
2014-09-12 17:55:52 +08:00
@woshifyz 接入的话有什么推荐的技术, 我准备用erlang来做。
woshifyz
2014-09-12 18:27:57 +08:00
@yangxin0
现在的选择很多,erlang, nodejs, go, python……
erlang比较传统,也比较成熟,不过以后招人成本挺大的
nodejs比较新,也适合这种io bound的场景,不过还不成熟,有个开源的pomelo你可以看看
go也比较适合,现在也有不少人在尝试,开发起来挺快,性能也ok
python还有其他一些脚本语言都一样,看你们的技术选择了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/132988

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX