跳转到主要内容

方便的2D OpenGL游戏框架

项目描述

Wasabi 2D

PyPI PyPI - Python Version PyPI - Wheel

Discord

一个快速的、前沿的Python 2D游戏引擎。

当前功能包括

Wasabi2D基于moderngl,部分支持功能使用pygame 2.0,并支持从Pygame Zero移植的API。

快速示例

绘制一个跟随鼠标的阴影圆形

import wasabi2d as w2d

scene = w2d.Scene()
scene.background = 0.9, 0.9, 1.0

scene.layers[0].set_effect('dropshadow')
circle = scene.layers[0].add_circle(
    radius=30,
    pos=(400, 300),
    color='red',
)

@w2d.event
def on_mouse_move(pos):
    circle.pos = pos

w2d.run()

Output of the above program

安装

使用pip从PyPI安装Wasabi2d

pip install wasabi2d

请确保您的requirements.txt文件锁定主版本,因为Wasabi2D可能会在主版本中进行破坏性API和图形更改。

文档

文档可在https://wasabi2d.readthedocs.io/找到

屏幕截图

此屏幕截图展示了多边形、精灵、文本和粒子效果

Screenshot as of Wasabi2d 1.0.0

Roller Knight是PyWeek 28的一个参赛作品,由Daniel Pope和Larry Hastings使用Wasabi2D编写

Roller Knight screenshot

混乱之螺旋是Daniel Moisset使用Wasabi2D编写的PyWeek 28的另一篇作品。

Spire of Chaos screenshot

项目详情


下载文件

下载适用于您平台文件的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

wasabi2d-1.4.0.tar.gz (530.7 kB 查看哈希值)

上传时间 源代码

构建分发

wasabi2d-1.4.0-py3-none-any.whl (298.6 kB 查看哈希值)

上传时间 Python 3

由以下支持