-
-
Notifications
You must be signed in to change notification settings - Fork 160
Home
Welcome to the Pygame Community Edition GitHub contributor guides and help wiki pages.
The purpose of these pages is to help contributors and reviewers improve pygame-ce with information on how to compile, create pull requests and review pull requests.
[To be expanded into it's own section]
pygame-ce is built from a majority of C code, a smaller amount of python code, and currently a teeny amount of cython code (that we'd like to convert to C code). C code is also what is used to create CPython, the most widely used distribution of python, so, if you've made any contributions to CPython then pygame's C code will be somewhat familiar. Other popular python packages like numpy, pillow and TensorFlow also use the C Extension API of python as it is the main way to squeeze maximum performance while retaining python's trademark user friendliness to the end user.
How to build pygame-ce from source so you can make and test changes you make to the code.
- Compiling on MacOS.
- Compiling on linux.
- Compiling on Windows.
- Many ways to contribute (docs, tutorials, testing, python code, C code).
- Opening a pull request to pygame-ce.
- Opening a great pull request to pygame-ce.
- Contribution guidelines, CI testing and the review process.
- How to become a reviewer.
- How to review a pull request.
- How to become a trusted reviewer.