Enhancement List
This is a list of possible enhancements opened in GitHub, but not being actively worked on. These are all good ideas. If you are thinking of helping the Arcade library by working on one of these, please re-open the issue.
Drawing
Issue 283 Add ability to draw overlapping polygons with same transparency.
Issue 421 Add support for drawing rounded rectangles.
Issue 433 Add support for bitmapped fonts.
Issue 595 Optimize drawing functions by caching them
After updating to Pyglet 2.x, update text drawing to use Pyglet’s text drawing rather than the Pillow text drawing.
Explore using frame buffers to overlay non-moving text and icons on a scrolling screen.
Add support for Pyglets ImageMouseCursors
GUI
Explore using frame buffers to create windows
Sprites
Issue 291 Load a spritesheet with a texture_region map.
Issue 377 Support basic sprite animations like rotate, flicker, disappear, etc.
Issue 380 Add ability to specify a point the sprite rotates around.
Issue 419 Create function to get sprites at a particular point.
Issue 498 Add lighting effects.
Add bloom effects.
Issue 523 Add sprite trigger/example for onenter / onexit.
Issue 289 Be able to get Sprite position and velocity as vectors.
Be able to load an animated gif as an animated time-based sprite.
Be able to load an Aesprite image directly (Piggy-back of Pyglet support)
Physics Engine
Event Processing
Issue 593 Add support for signals
Tilemaps
Documentation
Issue 452 Documentation Request - explain how delta_time works to help learners fully understand both how and why.
Examples
Issue 345 Create example showing how to manage multiple windows.
Issue 371 Create example showing how to bounce items off walls.
Issue 397 Add example code showing how to do parallax.
Issue 446 Add more procedural generation examples.
Issue 464 Add example for checkers-like game.
Add example showing how to use lerp or smoothstep for smooth camera panning.
Testing
Issue 450 Create unit tests for new View class.
This enhancement is not currently in process. Please re-open if you’d like to work on it. A full list of desired enhancements is available at: