Pygame - Pygame

Pygame
Logo Pygame.gif
Původní autoři Lenard Lindstrom, René Dudfield, Pete Shinners, Nicholas Dudfield, Thomas Kluyver a další
Vývojáři Komunita Pygame
První vydání 28. října 2000 ; před 20 roky ( 2000-10-28 )
Stabilní uvolnění
2.0.2 / 10. října 2021 ; Před 8 dny ( 2021-10-10 )
Úložiště
Napsáno Python , C , Cython a Assembly
Operační systém Cross-platform
Typ API
Licence GNU Lesser General Public License
webová stránka www .pygame .org Upravte to na Wikidata

Pygame je multiplatformní sada modulů Pythonu navržených pro psaní videoher . Obsahuje počítačové grafické a zvukové knihovny navržené pro použití s programovacím jazykem Python .

Dějiny

Pygame původně napsal Pete Shinners, aby nahradil PySDL poté, co se jeho vývoj zastavil. Jedná se o komunitní projekt od roku 2000 a je vydáván pod svobodným softwarem GNU Lesser General Public License (který „zajišťuje distribuci Pygame s open source a komerčním softwarem“).

Vývoj verze 2

Pygame verze 2 byla plánována jako „Pygame Reloaded“ v roce 2009, ale vývoj a údržba Pygame se zcela zastavila až do konce roku 2016 s verzí 1.9.1. Po vydání verze 1.9.5 v březnu 2019 je na plánu aktivní vývoj nové verze 2.

Pygame 2.0 vydáno 28. října 2020 na 20. narozeniny Pygame.

Funkce

Pygame používá knihovnu SDL ( Simple DirectMedia Layer ) se záměrem umožnit vývoj počítačových her v reálném čase bez nízkoúrovňové mechaniky programovacího jazyka C a jeho derivátů. To je založeno na předpokladu, že nejdražší funkce uvnitř her lze abstrahovat z logiky hry, což umožňuje použít ke strukturování hry programovací jazyk na vysoké úrovni , jako je Python.

Mezi další funkce, které SDL má, patří vektorová matematika, detekce kolizí , správa grafu scény 2D sprite , podpora MIDI , kamera, manipulace s pixelovými poli, transformace, filtrování, pokročilá podpora písem typu freetype a kreslení.

Aplikace využívající Pygame lze spouštět na telefonech a tabletech Android s využitím Pygame Subset pro Android (pgs4a). Android podporuje zvuk, vibrace, klávesnici a akcelerometr.

Společenství

Pravidelně probíhá soutěž s názvem PyWeek o psaní her pomocí Pythonu (a obvykle, ale ne nutně, Pygame). Komunita vytvořila mnoho návodů pro Pygame.

Pozoruhodné hry využívající Pygame

Viz také

Poznámky

Reference

externí odkazy