一个简单的pyglet驱动的2d游戏引擎,支持简单的多人游戏。

Yodine的Python项目详细描述


简而言之,Yodine是一个特殊的、灵活的、有趣的、易于扩展的游戏,用Python编写,带有高级插件支持, 它使用pyglet和一个相关的实体组件系统基础设施。

为yodine编写插件很容易。而且很容易感觉到结构。(别让奶牛这么做。他们是邪恶的 怪物。)

注意:游戏目前处于开发阶段。预计会出现错误和缺少功能。

如何播放

要安装游戏,只需运行:

pip install yodine

运行它也很简单:

python -m yodine.launcher

编写插件

要为yodine编写插件,您可以运行以下模块:

python -m yodine.utils.plugin_init

在回答了几个问题之后,将生成一个慷慨、有用的文件系统结构。文件是 大量评论,以帮助你在你的追求添加到游戏中。我们建一座城堡吧?

编辑地图

要为yodine创建或编辑地图,只需运行:

python -m yodine.editor my_map.save.json

托管服务器

要为yodine托管服务器,请运行以下命令:

YODINE_DEDICATED=y YODINE_LISTEN=8081 python -m yodine my_map.save.json

当然,用所需的侦听端口替换YODINE_LISTEN=8081中的8081。标准 shouldbe 8081,但是由于默认值根本不监听,不幸的是没有明显的 告诉你吧。

许可证

此项目及其源代码在[麻省理工学院许可证](https://opensource.org/licenses/MIT)下可用, 在古斯塔沃·拉莫斯·雷尔曼的统治下。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Spark SQL:Sqlite不可解析日期   Java继承、匿名内部类实例成员、安卓回调方法   java交换面板和Swing中的数据传递   IntelliJ random“无法启动Java虚拟机”   带有Eclipse Luna RC3的java Weblogic 12c   java按钮java中的用户界面空指针异常错误   使用安卓 webview时,无法正确计算java Javascript方括号表示法。有什么建议吗?   java JAR文件无法识别我正在JAR中读取的文件的更新   如何解决错误:类java。木卫一。BufferedInputStream无法转换为类javax。xml。使改变后果   java如何获取数组/矩阵中的输出和列的和?   Java/Swing是否有(真实的)Office 2007外观?   在java中从URL提取实时汇率   Simon说的java闪烁按钮   java的收集方法是否足够有效?   位于::0的java错误找不到引用的切入点   java扩展父级的静态嵌套类和也扩展该父级的顶级类之间的差异   java停止向angular http发送响应并从控制器加载新的jsp页面   java JavaFX菜单不会下拉