Skip to main content

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.

Screenshot as of Wasabi2d 1.0.0

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.1.0.tar.gz (4.2 MB view details)

Uploaded Source

Built Distribution

wasabi2d-1.1.0-py3-none-any.whl (247.6 kB view details)

Uploaded Python 3

File details

Details for the file wasabi2d-1.1.0.tar.gz.

File metadata

  • Download URL: wasabi2d-1.1.0.tar.gz
  • Upload date:
  • Size: 4.2 MB
  • 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

Hashes for wasabi2d-1.1.0.tar.gz
Algorithm Hash digest
SHA256 36e9979adb6bd22ea357c3e00b486238556530d46d8ee0e2b077d0b2ce428d85
MD5 904474478a738523b4108e9c8bda500c
BLAKE2b-256 29140ded6e9117747f37583c4df5ca646a9f9fd7b766c5f94016733cc066cb91

See more details on using hashes here.

File details

Details for the file wasabi2d-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: wasabi2d-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 247.6 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

Hashes for wasabi2d-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f19a22213d514fcdbb638340e8ae1813193811871dd3fc9102d42d06c173209e
MD5 36dc13bd6b9f226d88eb82422ce2f90b
BLAKE2b-256 1276f7119226b3ed6e70239ea8a63d167b7904728ed8e2390dcd1d50450a5da2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page