Pygame
Son sürüm | 2.0.1 (2021) |
---|---|
Depozito | github.com/pygame/pygame |
Proje durumu | Aktif geliştirmede |
Yazılmış | Python ve C |
İşletim sistemi | Unix , Microsoft Windows ve macOS yazın |
Çevre | Çapraz platform |
Diller | ingilizce |
Tür | API |
Dağıtım politikası | Bedava |
Lisans | GNU LGPL |
İnternet sitesi | http://www.pygame.org |
Pygame , Python programlama diliyle gerçek zamanlı video oyunlarının geliştirilmesini kolaylaştıran ücretsiz bir çapraz platform kitaplığıdır .
GNU LGPL lisansının koşulları altında dağıtılır .
SDL kitaplığı üzerine kurulmuş olup, C ve türevleri gibi düşük seviyeli dillerin zorluklarıyla karşılaşmadan multimedya bölümünün (grafik, ses ve klavye, fare veya joystick girişleri) programlanmasına izin verir . Bu, genellikle böyle bir oyunda programlamayı en kısıtlayıcı olan multimedya bölümünün oyunun mantığından yeterince bağımsız olduğu varsayımına dayanır, böylece yüksek seviyeli bir dil (bu durumda Python ) kullanılabilir. oyunun yapısı.
Pygame, SDL'yi Python'a uyarlamanın yanı sıra , oyun geliştirmeye özgü az sayıda işlev de sağlar.
Pygame'in artık yalnızca video oyunları için değil, aynı zamanda grafik gerektiren çeşitli uygulamalar için de kullanıldığı da not edilebilir.
Örneğin, bir tuğla kırıcı programlamak için SDL, Pygame aracılığıyla tuğlaları, raketi ve topu görüntülemek için kullanılacaktır. Böylelikle programcı, ribaundların hesaplanmasına, topun koordinatlarına ve tuğlaların imhasına konsantre olabilecektir. PyGame'e entegre yöntemler aynı zamanda toplar ve tuğlalar arasındaki çarpışmaları yönetmeyi de mümkün kılacaktır.