You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The online documentation stays up to date with the development version
76
76
of pygame on GitHub. This may be a bit newer than the version of pygame
77
-
you are using. To upgrade to the latest full release, run
77
+
you are using. To upgrade to the latest full release, run
78
78
``pip install pygame --upgrade`` in your terminal.
79
79
80
80
Best of all, the examples directory has many playable small programs
81
81
which can get you started playing with the code right away.
82
82
83
-
Pygame is a powerful library for game development, offering a wide
84
-
range of features to simplify your coding journey. Let's delve into
83
+
84
+
Features
85
+
----------
86
+
87
+
Pygame is a powerful library for game development, offering a wide
88
+
range of features to simplify your coding journey. Let's delve into
85
89
what pygame has to offer:
86
90
87
-
Graphics: With pygame, creating dynamic and engaging graphics has
91
+
Graphics - With pygame, creating dynamic and engaging graphics has
88
92
never been easier. The library provides simple yet effective tools for
89
-
2D graphics and animation, including support for images, rectangles,
93
+
2D graphics and animation, including support for images, rectangles,
90
94
and polygon shapes. Whether you're a seasoned game developer or just
91
95
starting out, pygame has you covered.
92
96
93
-
Sound: Pygame also includes support for playing and manipulating sound
97
+
Sound - Pygame also includes support for playing and manipulating sound
94
98
and music, making it easy to add sound effects and background music to
95
-
your games. With support for WAV, MP3, and OGG file formats, you have
99
+
your games. With support for WAV, MP3, and OGG file formats, you have
96
100
plenty of options to choose from.
97
101
98
-
Input: Pygame provides intuitive functions for handling keyboard, mouse,
102
+
Input - Pygame provides intuitive functions for handling keyboard, mouse,
99
103
and joystick input, allowing you to quickly and easily implement player
100
104
controls in your games. No more struggling with complex input code, pygame
101
105
makes it simple.
102
106
103
-
Game Development: Lastly, pygame provides a comprehensive suite of tools
104
-
and features specifically designed for game development. From collision
107
+
Game Development - Lastly, pygame provides a comprehensive suite of tools
108
+
and features specifically designed for game development. From collision
105
109
detection to sprite management, pygame has everything you need to create
106
110
exciting and engaging games. Whether you're building a platformer, puzzle
107
111
game, or anything in between, pygame has you covered.
108
112
113
+
109
114
Building From Source
110
115
--------------------
111
116
@@ -123,25 +128,13 @@ on the `Compilation wiki page`_.
123
128
124
129
Contribute
125
130
----------
126
-
|Thank you for thinking of contributing!
127
-
|
128
-
|To contribute to the main `project documentation <https://www.pygame.org/docs/>`_, see ``docs/README.md`` or view more detailed instructions `here <https://github.com/pygame/pygame/tree/main/docs>`_.
129
-
|
130
-
|New to contributing to Open Source Free Libre software?
131
-
|There is a draft of `"Let's write a unit test!" <http://renesd.blogspot.com/2019/11/draft-2-of-lets-write-unit-test.html>`_ which is a step by step guide on how to write your first unit test in Python for pygame, which is very similar to how you would do it for other projects.
132
-
|
133
-
|Want or need to compile pygame from source?
134
-
|`See the compilation page <https://www.pygame.org/wiki/Compilation>`_ for more detailed instructions.
135
-
|
136
-
|For a detailed developer guide on "How to Hack Pygame":
137
-
|Head to the `Hacking Page <https://www.pygame.org/wiki/Hacking>`_.
138
-
|
139
-
|Beginner developers looking for ways to contribute to the project can look at issues labeled `"good first issue" <https://github.com/pygame/pygame/labels/good%20first%20issue>`_ or `"Difficulty: Easy" <https://github.com/pygame/pygame/issues?q=is%3Aopen+is%3Aissue+label%3A%22Difficulty%3A+Easy%22>`_.
140
-
|
141
-
|To submit patches and report bugs:
142
-
|Visit the `Bugs & Patches <https://www.pygame.org/wiki/patchesandbugs>`_ page for detailed instructions.
143
-
|
144
-
|`See the info page <https://www.pygame.org/wiki/info>`_ for more info and ways to get in touch with the Pygame team.
131
+
132
+
* `Documentation Contributions <https://github.com/pygame/pygame/tree/main/docs>`_ - Guidelines for contributing to the main documentations
133
+
* `Writing your first unit test <http://renesd.blogspot.com/2019/11/draft-2-of-lets-write-unit-test.html>`_ - Step by step guide on how to write your first unit test in Python for Pygame.
134
+
* `How to Hack Pygame <https://www.pygame.org/wiki/Hacking>`_ - Information on hacking, developing, and modifying Pygame
135
+
* `Issue Tracker for beginners <https://github.com/pygame/pygame/labels/good%20first%20issue>`_ - A way for beginners to contribute to the project
0 commit comments