SUPPORT THE WORK

GetWiki

pygame

ARTICLE SUBJECTS
aesthetics  →
being  →
complexity  →
database  →
enterprise  →
ethics  →
fiction  →
history  →
internet  →
knowledge  →
language  →
licensing  →
linux  →
logic  →
method  →
news  →
perception  →
philosophy  →
policy  →
purpose  →
religion  →
science  →
sociology  →
software  →
truth  →
unix  →
wiki  →
ARTICLE TYPES
essay  →
feed  →
help  →
system  →
wiki  →
ARTICLE ORIGINS
critical  →
discussion  →
forked  →
imported  →
original  →
pygame
[ temporary import ]
please note:
- the content below is remote from Wikipedia
- it has been imported raw for GetWiki
{{Use dmy dates|date=September 2023}}{{Short description|Python module for writing video games}}







factoids
| developer = Pygame CommunityLAST=SHINNERS WEBSITE=PYGAME.ORG ARCHIVE-URL=HTTPS://WEB.ARCHIVE.ORG/WEB/20190917011758/HTTP://WWW.PYGAME.ORG/DOCS/TUT/PYGAMEINTRO.HTML URL-STATUS=DEAD, HTTPS://PYPI.PYTHON.ORG/PYPI/PYGAME/ >TITLE=DOWNLOADS - PYGAME - PYTHON GAME DEVELOPMENT, Pypi.python.org, | discontinued = | latest release version = 2.5.2ACCESS-DATE=2023-12-02, Yet another bug fix release, Python (programming language)>Python, C (programming language), Cython, and Assembly language>AssemblyHTTPS://WWW.PYGAME.ORG/WIKI/ABOUT>TITLE=ABOUT PYGAMEACCESS-DATE=31 AUGUST 2019ARCHIVE-DATE=18 SEPTEMBER 2019WEBSITE=PYGAME.ORG, | operating system = Cross-platform| platform = | size = | language = | language count = | language footnote = Application Programming Interface>API| license = GNU Lesser General Public License| alexa = }}Pygame is a cross-platform set of Python modules designed for writing video games. It includes computer graphics and sound libraries designed to be used with the Python programming language.

History

Pygame was originally written by Pete Shinners to replace PySDL after its development stalled.WEB,weblink pySDL sourceforge page, Sourceforge.net, It has been a community project since 2000WEB,weblink commit by other authors, GitHub, and is released under the free software GNU Lesser General Public License (which "provides for Pygame to be distributed with open source and commercial software"WEB, Pygame Front Page — pygame v2.0.1.dev1 documentation,weblink 2021-02-26, www.pygame.org, ).

Development of version 2

Pygame version 2 was planned as "Pygame Reloaded" in 2009, but development and maintenance of Pygame completely stopped until the end of 2016 with version 1.9.1. After the release of version 1.9.5 in March 2019, development of a new version 2 was active on the roadmap.WEB,weblink pygame 1.9.5 released into the wilds, www.pygame.org, Pygame 2.0 released on 28 October, 2020, on Pygame's 20th birthday.WEB,weblink pygame 2.0 - the happy dance birthday release, GitHub,

Features

Pygame uses the Simple DirectMedia Layer (SDL) library,{{Efn|name=fn1}} with the intention of allowing real-time computer game development without the low-level mechanics of the C programming language and its derivatives. This is based on the assumption that the most expensive functions inside games can be abstracted from the game logic, making it possible to use a high-level programming language, such as Python, to structure the game.Other features that SDL does have include vector math, collision detection, 2D sprite scene graph management, MIDI support, camera, pixel-array manipulation, transformations, filtering, advanced freetype font support, and drawing.WEB,weblink Pygame docs, Pygame.org, Applications using Pygame can run on Android phones and tablets with the use of Pygame Subset for Android (pgs4a).WEB,weblink Example of using RAPT to package pygame(_sdl2) games.: renpytom/rapt-pygame-example, 1 April 2019, 1 April 2019, GitHub, Sound, vibration, keyboard, and accelerometer are supported on Android.WEB,weblink API — Pygame Subset for Android, 14 October 2014, dead,weblink" title="web.archive.org/web/20141019204533weblink">weblink 19 October 2014,

Community

{{Anchor|PyWeek}}There is a regular competition, called PyWeek, to write games using Python (and usually but not necessarily, Pygame).WEB,weblink PyWeek - Python Game Programming Challenge, Pyweek.org, WEB,weblink Why PyWeek: An Interview with Richard Jones, Gee, Sue, i-programmer.info, 29 March 2013, 31 March 2020, WEB,weblink PyWeek - Python Wiki, Wiki.python.org, 1 April 2019, The community has created many tutorials for Pygame.WEB,weblink pygame documentation: Tutorials, Pygame.org, WEB, Siddiqi, 2020-06-27, Python Game projects with source code,weblink 2020-12-25, CodersLegacy, en-US, WEB,weblink Line by line tutorial - Tutorial for beginners, Shinners, Pete, dead,weblink" title="web.archive.org/web/20050205015600weblink">weblink 5 February 2005, WEB,weblink Creating Games with Python - A tutorial explaining how to use pygame for game development and improved execution, Linuxjournal.com, WEB,weblink Arinoid tutorials video tutorials at ShowMeDo, dead,weblink" title="web.archive.org/web/20070429111639weblink">weblink 29 April 2007,

Notable games using Pygame

See also

Notes

{{Notelist|refs={{Efn|name=fn1|Pygame 2 and later versions are based on SDL2, while earlier releases were based on SDL1.WEB,weblink pygame 1.9.5 released into the wilds, Pygame.org, }}}}

References

{{Reflist|30em}}

External links

  • {{Official website}}
  • [news://gmane.comp.python.pygame Pygame newsgroup] weblink" title="web.archive.org/web/20070129083639weblink">(web access) - the "official" Pygame newsgroup, requires registration
  • Pygame Subset for Android (PGS4A)
  • pyOpenGL - Python OpenGL Bindings
  • Pygame-SDL2 - a reimplementation of Pygame APIs on top of SDL2
  • PySDL2 - a wrapper around the SDL2 library similar to the discontinued PySDL project
{{Video game engines}}

- content above as imported from Wikipedia
- "pygame" does not exist on GetWiki (yet)
- time: 8:36am EDT - Sat, May 18 2024
[ this remote article is provided by Wikipedia ]
LATEST EDITS [ see all ]
GETWIKI 23 MAY 2022
GETWIKI 09 JUL 2019
Eastern Philosophy
History of Philosophy
GETWIKI 09 MAY 2016
GETWIKI 18 OCT 2015
M.R.M. Parrott
Biographies
GETWIKI 20 AUG 2014
CONNECT