arcade
arcade copied to clipboard
Easy to use Python library for creating 2D arcade games.
### What to add? Add basic time elapsed output for each commands in `./make.py` ### Why? 1. Make it easier for new contributors to report performance 2. Remove cross-platform ambiguities...
**TL;DR:** Remove temp fix for [Sphinx `_static` bug][recap] + add `--jobs` flag for `./make.py html` and `./make.py serve` ## Performance? > [!WARNING] > This bumps min developer Py to 3.11...
Right now, if a sprite is attached to another sprite, we have to manually calculate the transform. **There is no concept of local space and world space—everything is in world...
Hexagon
``` _____ / \ / \ \ / \_____/ ```
The class `Sprite` defines `__slots__` at https://github.com/pythonarcade/arcade/blob/580dd21603c662502326678a2edcde5a72a42f3e/arcade/sprite/sprite.py#L48-L62 However, it still gets a `__dict__`, because it extends [`PymunkMixin`](https://github.com/pythonarcade/arcade/blob/580dd21603c662502326678a2edcde5a72a42f3e/arcade/sprite/mixins.py#L34), which does not define `__slots__`. It's not possible to add `__slots__ = ('pymunk',)`...
Vision: GUI should support controller input without or just a little effort. ## Tasks: - [x] General focus traversal - [x] Pass controller events as UIEvents - [x] provide first...
I've seen a lot of of people not enabling spatial hashing in their tilemap layers. Possibly we should just do this by default because it's what most people need. Not...
The rand_vec_spread_deg function in the Python Arcade library's math module (arcade/math.py) has a bug where it passes angles in degrees to Vec2.from_polar(), which expects angles in radians. Current, incorrect implementation:...
## Enhancement request: Building a game to distribute it, allows to exclude unused packages. While Pymunk might not be used in the game, the occurring import errors make it unable...