编码简介


在设计游戏时Evennia可以给你很大的自由,但为了能高效地编码,你最好能遵守最佳规则并找个地方开始好好学习。

以下是一些给你的指导:


在 game/gamesrc 中编码,而不是在 src/ 中

你应该通过在 game/gamesrc/ 中添加Python模块来创建、编写游戏(参见目录概览),这是你的大本营。你永远不要修改 src/ 中的任何东西(任何从我们这里下载的东西,真的)。可以把 src/ 当作一个类库,从这里导入有用的功能。如果有你喜欢的代码,将它复制粘贴到 game/gamesrc 中,然后在那里编辑它。

如果发现 src/ 不支持你所需要某些功能,可以提交关于它的功能请求,对bug也可以同样处理。如果你自己添加了功能或修复了bug,请考虑将你的更改贡献到 upstream!


学习ev

学习ev接口,这是学习Evennia所提供功能的好方法。比如可以启动交互式的Python界面,导入 ev,然后到处看看。我们强烈建议你安装ipython,用它导入 ev,然后键入 ev.,这样可以列出并查看所有可用的内容。

你可以在开发者中心找到更详细的信息以扩展你的知识面。教程部分还包含了许多与特定系统或特定实现相关的帮助信息。


编代码之前的规划

在你开始编写梦想的游戏之前,先看看我们的游戏策划页面,它也许能帮你避免一些常见的弯路和陷阱。


这里有帮助文档

有些人觉得阅读文档非常枯燥,总想躲开它。这是你的自由,但阅读文档真的很有帮助,相信我!Evennia的文档非常全面,通过了解有哪些事是可行的往往可以帮你产生很多又新又酷的游戏创意。如果你无法在文档中找到答案,不要害怕提问!问题小组IRC聊天会为你服务。


最重要的一点

最后一点,当然是玩得开心!