arcade
arcade copied to clipboard
Easy to use Python library for creating 2D arcade games.
## Bug Report Related to #1390 When running pyright with `typeCheckingMode: strict`, you get diagnostics caused by arcade's code, not the consumer's code. This requires consumers to disable certain pyright...
There are a few different cases where it might be helpful to clamp or control `delta_time`. ## Debugger When pausing in the debugger, the next frame's `delta_time` will be massive....
## Steps to reproduce: Copy code from following example: [Sprite Rotation Around a Tank](https://api.arcade.academy/en/latest/examples/sprite_rotate_around_tank.html#sprite-rotate-around-tank) Extra lines added to copied text. E.g. ``` self.tank.position =\ self.tank.center_x + x_dir,\ self.tank.center_y + y_dir...
## Documentation request: ### What documentation needs to be added? Per-platform guides to: 1. Recording still images and video from the screen 2. Converting captures to formats supported by web...
I created a shader filter and used it with a video as an input channel, it is working properly but I want to save the rendered frames and make a...
This have been a source of confusion for a long time. Users believe a SpriteList loops every sprite calling `draw()` so they end up subclassing sprite adding a custom draw...
TL;DR: Convenience property ahead of future rectangle PRs
_Take that, [Thales of Miletus](https://www.britannica.com/biography/Thales-of-Miletus)._ For years, Arcade has suffered from Rectangle fragmentation. The [GUI](https://github.com/pythonarcade/arcade/blob/development/arcade/gui/widgets/__init__.py), [GL](https://github.com/pythonarcade/arcade/blob/development/arcade/gl/geometry.py), [Camera](https://github.com/pythonarcade/arcade/blob/development/arcade/camera/data_types.py), [draw commands](https://github.com/pythonarcade/arcade/blob/development/arcade/draw_commands.py), they all redefine and reinvent the rectangle. Need proof? **[We have...
When adding a UILabel with the text "_" the label internally sets its rect size to fit the contents which is 1 character on init. Later on changing this text...
## Bug Report ## System Info Run this and paste the output here: `python -m arcade.examples.minimap` ### Hint The offset might come from the camera changes. Drawing on the atlass...