Pygame
Pygame, Pete Shinners tarafından Python programlama dilinde etkileşimli oyunlar hazırlamak için SDL kütüphanesi üstünde kurulmuş bir Python kütüphanesidir.
Orijinal yazar(lar) | Lenard Lindstrom, René Dudfield, Pete Shinners, Nicholas Dudfield, Thomas Kluyver ve diğer [1]. |
---|---|
Geliştirici(ler) | Pygame Community |
İlk yayınlanma | 28 Ekim 2000[1][2] | )
Güncel sürüm | 1.9.6 / 25 Nisan 2019[3] | )
Önizleme sürümü | 2.0.0.dev6 / 28 Ekim 2019 | )
Programlama dili | Python, C (programlama dili), Cython ve Assembly[4][5] |
İşletim sistemi | Çoklu platform |
Tür | API |
Lisans | GNU/LGPL |
Resmî sitesi | www |
Kod deposu |
Pygame'in en önemli özelliklerinden birisi, pek çok platformda (Microsoft Windows, GNU/Linux, Mac OS) çalışmasıdır. Pygame, kullanıcılara birçok medya türünün desteklendiği (.jpg, .gif, .png, .bitmap) bir arayüz sunar. Klavye ve fare için pek çok girdi fonksiyonuyla arayüzlerle etkileşimi kolaylaştırır. Pygame'de joystick çalıştırmak dahi mümkündür. .mp3, .wav ve .midi ses formatlarını destekler. Tkinter gibi yaygın bir grafiksel kullanıcı arayüzü aracından farklı olarak, görüntü döngüsü kullanıcı tarafından belirlenir. Bu özellik, geliştiricilerin oyun üzerindeki hakimiyetinin artmasını sağlar.
Dış bağlantılar
değiştir- Pygame resmî sitesi 20 Mayıs 2021 tarihinde Wayback Machine sitesinde arşivlendi. (İngilizce)
Pygame-CE
değiştirPygame-CE(Community Edition), 13 Şubat 2023 tarihinde duyurulmuş bir Python kütüphanesidir. Proje, Pygame'e daha hızlı bir şekilde yeniliklerin gelmesi, hataların daha hızlı çözülüp proje hakkında daha demokratik bir şekilde kararlar alınmasını sağlamak için kuruldu.[6]
Proje Pygame'e belirli yenilikler getirmiştir. En önemli yenilikler arasında:
- FRect(Float Rect) yani küsüratlı sayıları tutan dikdörtgenlerin eklenmesi,
- Geometry modülü ile farklı geometrik şekiller eklenmesi,
- Genel performans artışları[7]
bulunmaktadır.
Proje aktif olarak geliştirilmeye devam edilmektedir.
Kaynakça
değiştir- ^ Shinners, Pete. "Python Pygame Introduction - History". Pygame.org. 17 Eylül 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Mart 2020.
- ^ "Downloads - Pygame - Python game development". Pypi.python.org. 14 Nisan 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Mart 2020.
- ^ "pygame 1.9.6 released with a few regression bug fixes". Github.org. 22 Mart 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Mart 2020.
- ^ "About Pygame". Github.com. 18 Eylül 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 31 Ağustos 2019.
- ^ "GettingStarted". Pygame.org. 20 Mart 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Mart 2020.
- ^ NovialRiptide (13 Şubat 2023). "Pygame: Community Edition Announcement". r/pygame. 14 Eylül 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Eylül 2024.
- ^ "Performance Comparisons Against Upstream Pygame". GitHub (İngilizce). 14 Eylül 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Eylül 2024.