pygame-ce icon indicating copy to clipboard operation
pygame-ce copied to clipboard

🐍🎮 pygame - Community Edition is a FOSS Python library for multimedia applications (like games). Built on top of the excellent SDL library.

Results 348 pygame-ce issues
Sort by recently updated
recently updated
newest added
trafficstars

Currently it is _possible_ to run PyGame applications in a web browser using projects like [Pyodide](https://pyodide.org/en/stable/) and [pygbag](https://github.com/pygame-web/pygbag) ([see these demos](https://ryanking13.github.io/pyodide-pygame-demo/)), however both projects require [restructuring the PyGame event loop...

Android
enhancement
event
WebAssembly
sdl3
async

I would suggest some of the Sprite "group" collide methods be extended to allow avoiding checking collisions on a sprite with itself, even if the sprite exists within the group...

enhancement
good first issue
sprite

**Proposal:** Add properties `angle` and `angle_rad` to `pygame.Vector2` with getter and possibly a setter. ```py vec.angle_rad == math.atan2(vec.y, vec.x) == vec.as_polar()[1] # note: no vec.angle_rad_to() method vec.angle == -vec.angle_to([1, 0])...

enhancement

**Environment:** ``` Platform: Linux-6.11.0-9-generic-x86_64-with-glibc2.40 System: Linux System Version: #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Oct 14 13:19:59 UTC 2024 Processor: x86_64 SSE2: Yes AVX2: Yes NEON: No Architecture: Bits: 64bit Linkage: ELF...

bug

## Introduction Last week I went and profiled a handful of random games, mostly from pygame community game jams. One thing I noticed is that fill was often one of...

Performance
Surface
discussion

Currently, the pygame.mixer.Channel.queue() method allows queuing a sound to be played immediately after the current sound finishes. However, it does not support specifying loop or fade options for the queued...

enhancement
mixer

- `CameraType` - `EventType` - `FontType` - `JoystickType` - `MaskType` - `SoundType` - `ChannelType` - `RectType` - `FRectType` (what?) - `SurfaceType` These `*Type`s has a long history. You can find...

Deprecation Warning

**Environment:** OS: Pop_OS 22.04 LTS pygame-ce version: 2.5.2 python version: 3.12.2 **Current behavior:** Making a `pygame._sdl2.video.Renderer` object and changing it's logical size to 1,80 or 80,1 and then trying to...

bug
Experimental

**Environment:** ``` pygame-ce 2.5.2 (SDL 2.30.8, Python 3.12.2) Platform: Linux-6.6.10-76060610-generic-x86_64-with-glibc2.35 System: Linux System Version: #202401051437~1709764300~22.04~379e7a9 SMP PREEMPT_DYNAMIC Thu M Processor: x86_64 SSE2: Yes AVX2: Yes NEON: No Architecture: Bits: 64bit...

bug
Experimental
segfault

Alongside the many blitters in Pygame, we have a function called `alphablit_colorkey`: [`alphablit_colorkey` implementation](https://github.com/pygame-community/pygame-ce/blob/1c2e7526830ba35594ef7ff59354f725b3244e73/src_c/alphablit.c#L2448). It seems this blitter should be used with a surface that has both an alpha channel...

bug
Surface