{"repo":"lordmauve/wasabi2d","free":true,"listed":false,"github":"https://github.com/lordmauve/wasabi2d","clone":"git clone https://github.com/lordmauve/wasabi2d.git","description":"Cutting-edge 2D game framework for Python","language":"Python","stars":167,"topics":["python","game-engine","opengl","python-game-development"],"license":"LGPL-3.0","category":"game-templates","readme_excerpt":"A fast, cutting-edge 2D game engine for Python. Current features include: Sprites, text, and stroked and filled polygons - all rotatable, scalable, and colorizeable 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. [moderngl]: https://github.com/moderngl/moderngl [pygame 2.0]: https://www.pygame.org/news Docs and Help Documentation is available at https://wasabi2d.readthedocs.io/ Join us on Discord for help and announcements! Quick example Draw a drop-shadowed circle that follows the mouse: Installation Use pip to install Wasabi2d from PyPI: Please make sure your requirements.txt pins a major version, as Wasabi2D may continue to make breaking API and graphical changes in major versions. Screenshots This screenshot shows off polygons, sprites, text and particle effects: Roller Knight was an entry in PyWeek 28, written with Wasabi2D by Daniel Pope and Larry Hastings: Spire of Chaos was another entry in PyWeek 28 written with Wasabi2D by Daniel Moisset:","default_branch":null,"files":null,"tree":[],"storefront":"/r/lordmauve","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lordmauve/wasabi2d/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}