V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
yangxin0
V2EX  ›  Python

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

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

    client端的话,没必要用python,都是脚本,谁都可以搞,cocos2d-x,unity3d……
    yangxin0
        5
    yangxin0  
    OP
       2014-09-12 17:55:52 +08:00
    @woshifyz 接入的话有什么推荐的技术, 我准备用erlang来做。
    woshifyz
        6
    woshifyz  
       2014-09-12 18:27:57 +08:00
    @yangxin0
    现在的选择很多,erlang, nodejs, go, python……
    erlang比较传统,也比较成熟,不过以后招人成本挺大的
    nodejs比较新,也适合这种io bound的场景,不过还不成熟,有个开源的pomelo你可以看看
    go也比较适合,现在也有不少人在尝试,开发起来挺快,性能也ok
    python还有其他一些脚本语言都一样,看你们的技术选择了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1025 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:48 · PVG 03:48 · LAX 11:48 · JFK 14:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.