Skip to main content

A lightweight, developer-first game engine built for Python.

Project description

rubato

GitHub PyPI PyPI - Downloads GitHub Release Date GitHub Build Status GitHub Docs Status pre-commit

rubato is a modern 2D game engine for python. Accurate fixed-step physics simulations, robust scene and game object management, event listener system and more all come prepackaged.

rubato is built developer-first. From intricate rigidbody simulations to 2D games, rubato streamlines development for beginners and the poweruser. And all that finally with some legible documentation.

rubato has now completed the transition to SDL2. The final PyGame-based release was 1.2, and is considered depricated. This has allowed us to implement more complex features not supported by PyGame such as antialiasing and hardware acceleration. If you would like to read more about PySDL2 or need to utilize its underlying functionality in your project, you can read the python wrapper documentation here and the base C++ SDL wiki here.

Wondering about the name? rubato is a music term that indicates a phrase that should be performed expressively and freely. We aim to harness that same freedom, bringing a fresh, modern take on game developement in python to a variety of users regardless of their coding background.

Get started here.

Credit to @ArksDigital for the dino animation used in the demos and in the tutorial. (itch page)

A big thank you to all of our contributors who help make this project possible.

Changelog

See CHANGELOG.md

Contributing

See CONTRIBUTING.md.

Code of Conduct

See CODE_OF_CONDUCT.md.

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

rubato-0.2.1.tar.gz (9.0 MB view hashes)

Uploaded Source

Built Distribution

rubato-0.2.1-py3-none-any.whl (9.1 MB view hashes)

Uploaded Python 3

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