arcade
arcade copied to clipboard
Easy to use Python library for creating 2D arcade games.
## Enhancement request: Refactor hitboxes, adjusted hitboxes, and optimize their usage within spatial hashes. ### What should be added/changed? #### Broad goals - Avoid recomputing adjusted hitbox in broad-phase collision...
I understand previously that Python Arcade no longer works on Replit because of certain changes. I am new to Python Arcade and was just wondering if there is a possibility...
Core questions / tasks: - [x] Implement core class - [x] Resolve circular dependency questions for conversion methods - [ ] Add tests Follow-up work: 1. Resolve naming issues (`ColorFloat`...
## Enhancement request: Can we add basic saving and loading using pickle? ### What should be added/changed? Add basic saving and loading using pickle? ### What would it help with?...
## Enhancement request: Add a `__slots__` attribute to `arcade.View` ### What should be added/changed? As talked about in Discord, a `__slots__` attribute could be added to `arcade.View`. ### What would...
This issue serves as a living document describing how we use typehints. *Note: at the time of writing, some of the following is forward-thinking. It describes things that will be...
## Enhancement request: I saw this in sprite.py ( https://github.com/pythonarcade/arcade/blob/1a17591c54083a0cc16e6f351f1828157b26acb9/arcade/sprite/sprite.py#L207): ``` @hit_box.setter def hit_box(self, hit_box: Union[HitBox, RotatableHitBox]): if type(hit_box) == HitBox: self._hit_box = hit_box.create_rotatable(self.angle) else: # Mypy doesn't seem to...
## Enhancement request: ### What should be added/changed? `BasicSprite._color` should be stored as floats internally, not as ints from 0 to 255. ### What would it help with? A list...
This is a note that I've adopted a specific format for `# type: ignore` comments when they are caused by issues in upstream packages such as pyglet. In these cases,...