用 Python 写游戏有什么优势?

关注者
274
被浏览
110,020

4 个回答

用 Python 开发过多个网游,包括客户端和服务器端都用 Python 搞过,想回答一下这个问题。

一开始,很多公司使用 Python 或其它脚本语言的原因是想提高跳槽的门槛,别笑,在 07-08 年的时候,有猎头找我,听到我的项目经验和长期写脚本以后,完全不能接受我的开价,所以我很久都没有跳槽成功。当然,现在来说,企业已经没有这个优势了,大量使用脚本的公司招人,随便可以跳,反而是五六年前最容易跳槽的 C/C++ 程序员现在想跳槽挺困难的。

所以一开始,Python 写游戏的优势应该是能够让人员比较稳定。然后就是 Python 比 Lua 有更阶的抽象能力,可以用更少的代码描述游戏业务逻辑,与 Lua 相比,Python 更适合作为一种 Host 语言,即程序的入口点是在 Python 那一端会比较好,然后用 C/C++ 在非常必要的时候写一些扩展。Python 非常适合编写 1 万行以上的项目,而且能够很好地把网游项目的规模控制在 10 万行代码以内。

快啊~

几天就复刻了个python文字冒险游戏~

github.com/wangshunping
为什么?