A convenient 2D OpenGL games framework
Project description
Wasabi 2D
A fledgling 2D graphics engine for Python, based on moderngl, with pygame 2.0 for some supporting functions.
Current features include:
- Sprite loading and rendering
- Rendering of text labels
- Stroked and solid-filled polygons, circles, stars, and rectangles
- Rotate, scale and move any of the above
- Particle systems
- Built-in post-processing effects using GLSL shaders.
- Sounds, keyboard and mouse events, animation/tweening, music, clocks and local storage from Pygame Zero (with most magic removed).
Installation
Use pip to install Wasabi2d from PyPI:
pip install wasabi2d
Please make sure your requirements.txt
pins a major version, as Wasabi2D may
continue to make breaking API and graphical changes in major versions.
Documentation
Documentation is available at https://wasabi2d.readthedocs.io/
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
wasabi2d-1.2.0.tar.gz
(387.2 kB
view details)
Built Distribution
wasabi2d-1.2.0-py3-none-any.whl
(248.5 kB
view details)
File details
Details for the file wasabi2d-1.2.0.tar.gz
.
File metadata
- Download URL: wasabi2d-1.2.0.tar.gz
- Upload date:
- Size: 387.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2886075745095ed1247a42ca773f2d96d4fac9be4650ebc63f936194edb89dff |
|
MD5 | 8509a515fd14e1dd8a3fd4c3f5c4e378 |
|
BLAKE2b-256 | cc42c647024798bfb9aa3afd8a7f178922026a7a356fc0fafdc942e07276a519 |
File details
Details for the file wasabi2d-1.2.0-py3-none-any.whl
.
File metadata
- Download URL: wasabi2d-1.2.0-py3-none-any.whl
- Upload date:
- Size: 248.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0642bbba530fb3164bef07ca6172119de3fcba148e34e1670199ae0a1cf5f765 |
|
MD5 | 43e4969cd4cf0f4267068951f93f02be |
|
BLAKE2b-256 | accae2f053933577a0cac6adcf1d6a6e06764eea4ed3daf6e9ac6a328b677ec2 |