A convenient 2D OpenGL games framework
Project description
A fast, cutting-edge 2D game engine for Python.
Current features include:
- Rotate, scale, move and colorize all primitives:
- Sprites
- Text labels
- Stroked and solid-filled polygons, circles, stars, and rectangles
- A coroutine programming model for easy animated effects.
- Particle systems
- Built-in post-processing effects using GLSL shaders.
- Sound, music and tone generation.
- Event driven input handling for keyboard and mouse.
- Animation/tweening.
- "Local storage" to easily save state.
Wasabi2D is based on moderngl, with pygame 2.0 for some supporting functions, and supporting APIs ported from Pygame Zero.
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.3.0.tar.gz
(456.0 kB
view details)
Built Distribution
wasabi2d-1.3.0-py3-none-any.whl
(259.5 kB
view details)
File details
Details for the file wasabi2d-1.3.0.tar.gz
.
File metadata
- Download URL: wasabi2d-1.3.0.tar.gz
- Upload date:
- Size: 456.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.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 | e44c64fbdebaf9d8cca42f195789f43b4adef432f24607a3cf8fb9f7b1558184 |
|
MD5 | b18a30587bcf8747481f401e27b00635 |
|
BLAKE2b-256 | 86c5a1e2a81315ed21a564b206453d4f089d6731f19e132a4e53db2a22da43dd |
File details
Details for the file wasabi2d-1.3.0-py3-none-any.whl
.
File metadata
- Download URL: wasabi2d-1.3.0-py3-none-any.whl
- Upload date:
- Size: 259.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.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 | e71070ea344bc47bb89b371a8093f7f452c8d49815725b72ceece7191aa80ac6 |
|
MD5 | ead48b6154821b92e24005de253183a8 |
|
BLAKE2b-256 | a30cdd48ccc340a6f0363d4ac232b47db75196215029d0f1354617d24d7130c1 |