hatchmoment. scored by care · not by stars

easing-lab

Easing Lab: a Python library and Pygame designer for smooth, customizable motion curves.

Easing Lab gives developers a fast, side‑effect‑free easing library for Python, plus a Pygame GUI to tweak curves on the fly. The designer lets you edit classic easing families—Sine, Cubic, Back, Bounce, Elastic—and export them as JSON for reuse. It’s ideal for game devs, UI designers, or anyone who needs precise motion control without writing math from scratch. Compared to other easing tools, it ships a pure‑Python API and a lightweight, self‑contained editor that works even without a display.

animationeasinggamedevpygamepython
View on GitHub →

deviousname/easing-lab