Pygame
Ezt a szócikket át kellene olvasni, ellenőrizni a szöveg helyesírását és nyelvhelyességét, a tulajdonnevek átírását. Esetleges további megjegyzések a vitalapon. |
Pygame | |
Fejlesztő | Pygame Community |
Első kiadás | 2000. október 28.[1][2] |
Legfrissebb stabil kiadás | 1.9.6 (2019. április 25.[3]) |
Legfrissebb fejlesztői kiadás | 2.0.0.dev10 |
Programozási nyelv | Python, C, Cython és Assembly[4][5] |
Operációs rendszer | platformfüggetlen |
Kategória | API |
Licenc | GNU Lesser General Public License |
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 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.[1][6] Ez 2000 óta közösségi projekt,[7] a szoftvert pedig nyílt forráskóddal szabad szoftverként GNU Lesser General Public License lcenc alatt adják ki.[4]
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 karban tartása egyaránt szünetelt. A legfrissebb változat 1.9.1 volt. 2019. márciusban az 1.9.5 verzió megjelenése óta a 2. változat megjelentetése szerepel friss célként előttük. [8]
- 2019-5-5 megjelenés előtti Dev.1
- 2019-6-20 megjelenés előtti Dev.2
- 2019-7-14 megjelenés előtti Dev.3
- 2019-10-8 megjelenés előtti Dev.4
- 2019-10-28 megjelenés előtti Dev.6
- 2020-5-6 megjelenés előtti Dev.8
- 2020-5-31 megjelenés előtti Dev.10[9]
Architektúrája és tulajdonságai
A Pygame használja a Simple DirectMedia Layer könyvátra (SDL) library,[a], hogy lehessen benne valós idejű számítógépes játékokat fejleszteni az alacsony szintű programozási nyelvek, mint a C és annak továbbfejlesztett változatai ismerete nélkül. Ez abból a felismerésből származik, hogy a legtöbb drága funkciót a játlé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.[4]
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,[10]
A pygame-et használó program futhat Android telefonokon és tableteken is, mihez a pygame Subset for Android-ra (pgs4a) van szükség.[11] Az Android támogatja a hangot, a vibrálást, a billentyűzetet és a gyorsulásmérést.[12]
Közösség
Van egy rendszeres verseny, az úgynevezett PyWeek, mely során Python felhasználásával kell játékot írni. Általában, de nem kötelező jelleggel Pygame-et használnak.[13][14][15] A közösség számos leírást készített a Pygame-hez.[16][17][18][19][20][21]
Pygame-et használó nevezetes játékok
- Frets on Fire
- Dangerous High School Girls in Trouble[22]
- Save the Date,[23] IndieCade 2013 Finalist
Jegyzetek
- ↑ a b Shinners, Pete: Python Pygame Introduction - History. Pygame.org . [2019. szeptember 17-i dátummal az eredetiből archiválva]. (Hozzáférés: 2017. április 28.)
- ↑ Downloads - Pygame - Python game development. Pypi.python.org
- ↑ pygame 1.9.6 released with a few regression bug fixes. GitHub
- ↑ a b c About Pygame. GitHub. [2019. szeptember 18-i dátummal az eredetiből archiválva]. (Hozzáférés: 2019. augusztus 31.)
- ↑ GettingStarted. Pygame.org
- ↑ pySDL sourceforge page. Sourceforge.net
- ↑ commit by other authors. GitHub
- ↑ pygame 1.9.5 released into the wilds. www.pygame.org
- ↑ pre-release Dev.10. GitHub
- ↑ Pygame docs. Pygame.org
- ↑ Example of using RAPT to package pygame(_sdl2) games.: renpytom/rapt-pygame-example. GitHub, 2019. április 1. (Hozzáférés: 2019. április 1.)
- ↑ Archived copy. [2014. október 19-i dátummal az eredetiből archiválva]. (Hozzáférés: 2014. október 14.)
- ↑ PyWeek - Python Game Programming Challenge. Pyweek.org
- ↑ Gee, Sue: Why PyWeek: An Interview with Richard Jones. i-programmer.info , 2013. március 29. (Hozzáférés: 2020. március 31.)
- ↑ PyWeek - Python Wiki. Wiki.python.org . (Hozzáférés: 2019. április 1.)
- ↑ pygame documentation: Tutorials. Pygame.org
- ↑ Shinners, Pete: Line by line tutorial - Tutorial for beginners. [2005. február 5-i dátummal az eredetiből archiválva].
- ↑ Creating Games with Python - A tutorial explaining how to use pygame for game development and improved execution. Linuxjournal.com
- ↑ PyGame Tutorials - tutorials with OOP approach. Pygametutorials.wikidot.com
- ↑ pyGame Basics. ShowMeDo.com . [2007. április 29-i dátummal az eredetiből archiválva].
- ↑ Arinoid tutorials video tutorials at ShowMeDo. [2007. április 29-i dátummal az eredetiből archiválva].
- ↑ Dangerous High School Girls in Trouble!. Pygame.org . (Hozzáférés: 2011. július 8.)
- ↑ Save the Date. Paperdino.com . (Hozzáférés: 2014. október 14.)
- ↑ Forráshivatkozás-hiba: Érvénytelen
<ref>
címke; nincs megadva szöveg a(z)fn1
nevű lábjegyzeteknek
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.