Pygame

Pygame

FejlesztőPygame Community
Első kiadás2000. október 28.
Legfrissebb stabil kiadás1.9.6
(2019. április 25.)
Legfrissebb fejlesztői
kiadás
2.0.0.dev10
Programozási nyelvPython, C, Cython és Assembly
Operációs rendszerplatformfüggetlen
KategóriaAPI
LicencGNU Lesser General Public License
Kódtárhttps://github.com/pygame/pygame/
A Pygame weboldala

A Pygame egy platformfüggetlen Python-modul, amit videójátékok fejlesztésére hoztak létre. Magában foglalja a számítógépes grafikákat, a hang- és programkönyvtárakat, amiket a Python programozási nyelvre fejlesztettek ki.

Története

A Pygame-et eredetileg Pete Shinners írta a PySDL kiváltására, miután annak fejlesztése leállt. Ez 2000 óta közösségi projekt, a szoftvert pedig nyílt forráskóddal szabad szoftverként GNU Lesser General Public License licensz alatt adják ki.

A 2. verzió fejlesztése

A Pygame második verzióját "Pygame Reloaded" név alatt 2009-ben találták ki, de 2016 végéig a szoftver fejlesztése és karbantartása is szünetelt. A legfrissebb változat az 1.9.1 volt. 2019 márciusában az 1.9.5 verzió megjelenése óta a második változat megjelentetése szerepel kitűzött célként.

Architektúrája és tulajdonságai

A Pygame használja a Simple DirectMedia Layer könyvtárat (SDL), hogy az alacsony szintű programozási nyelvek (mint a C és annak továbbfejlesztett változatai) ismerete nélkül lehessen benne valós idejű számítógépes játékokat fejleszteni. Ez abból a felismerésből származik, hogy a legtöbb drága funkciót a játékon belül el lehet választani a játék logikájától. Így egy olyan magas szintű programozási nyelvet is lehet használni, mint a Python.

Az SDL további előnye, hogy nem kell vektorgeometriát, ütközésfigyelőt, MIDI támogatást, kamerát, pixeleltolást, transzformációt, filterezést és rajzolást alkalmazni.

A Pygame-et használó program futhat Android telefonokon és tableteken is, amelyhez a Pygame Subset for Androidra (pgs4a) van szükség. Az Android támogatja a hangot, a vibrálást, a billentyűzetet és a gyorsulásmérést is.

Közösség

Van egy rendszeres verseny, az úgynevezett PyWeek, mely során a feladat az, hogy Python felhasználásával játékot kell írni. Általában – de nem kötelező jelleggel – Pygame-et használnak. A közösség számos leírást készített a Pygame-hez.

Pygame-et használó nevezetes játékok

Jegyzetek

  1. 1 2 Shinners, Pete. "Python Pygame Introduction - History". Pygame.org. 2019. szeptember 17. dátummal az eredeti címről archiválva. Hozzáférés: 2017. április 28. {{cite web}}: Unknown parameter |archívdátum= ignored (súgó); Unknown parameter |archívurl= ignored (súgó)
  2. ↑ "Downloads - Pygame - Python game development". Pypi.python.org.
  3. ↑ "pygame 1.9.6 released with a few regression bug fixes". GitHub.
  4. 1 2 3 "About Pygame". GitHub. 2019. szeptember 18. dátummal az eredeti címről archiválva. Hozzáférés: 2019. augusztus 31. {{cite web}}: Unknown parameter |archívdátum= ignored (súgó); Unknown parameter |archívurl= ignored (súgó)
  5. ↑ "GettingStarted". Pygame.org. 2020. március 20. dátummal az eredeti címről archiválva. Hozzáférés: 2020. október 22. {{cite web}}: Unknown parameter |archívdátum= ignored (súgó); Unknown parameter |archívurl= ignored (súgó)
  6. ↑ "pySDL sourceforge page". Sourceforge.net.
  7. ↑ "commit by other authors". GitHub.
  8. ↑ "pygame 1.9.5 released into the wilds". www.pygame.org.
  9. ↑ "pre-release Dev.10". GitHub.
  10. ↑ "Pygame docs". Pygame.org.
  11. ↑ "Example of using RAPT to package pygame(_sdl2) games.: renpytom/rapt-pygame-example". GitHub. 2019. április 1. Hozzáférés: 2019. április 1.
  12. ↑ "Archived copy". 2014. október 19. dátummal az eredeti címről archiválva. Hozzáférés: 2014. október 14.{{cite web}}: CS1 karbantartás: title értéke archived copy (link)
  13. ↑ "PyWeek - Python Game Programming Challenge". Pyweek.org.
  14. ↑ Gee, Sue (2013. március 29.). "Why PyWeek: An Interview with Richard Jones". i-programmer.info. Hozzáférés: 2020. március 31.
  15. ↑ "PyWeek - Python Wiki". Wiki.python.org. Hozzáférés: 2019. április 1.
  16. ↑ "pygame documentation: Tutorials". Pygame.org.
  17. ↑ Shinners, Pete. "Line by line tutorial - Tutorial for beginners". 2005. február 5. dátummal az eredeti címről archiválva.
  18. ↑ "Creating Games with Python - A tutorial explaining how to use pygame for game development and improved execution". Linuxjournal.com.
  19. ↑ "PyGame Tutorials - tutorials with OOP approach". Pygametutorials.wikidot.com.
  20. ↑ "pyGame Basics". ShowMeDo.com. 2007. április 29. dátummal az eredeti címről archiválva.
  21. ↑ "Arinoid tutorials video tutorials at ShowMeDo". 2007. április 29. dátummal az eredeti címről archiválva.
  22. ↑ "Dangerous High School Girls in Trouble!". Pygame.org. Hozzáférés: 2011. július 8.
  23. ↑ "Save the Date". Paperdino.com. Hozzáférés: 2014. október 14.

Fordítás

Ez a szócikk részben vagy egészben a Pygame című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.