İçeriğe atla

Pygame

Pygame
Orijinal yazar(lar)Lenard Lindstrom, René Dudfield, Pete Shinners, Nicholas Dudfield, Thomas Kluyver ve diğer [1].
Geliştirici(ler)Pygame Community
İlk yayınlanma28 Ekim 2000 (23 yıl önce) (2000-10-28)[1][2]
Güncel sürüm1.9.6 / 25 Nisan 2019 (5 yıl önce) (2019-04-25)[3]
Önizleme sürümü2.0.0.dev6 / 28 Ekim 2019 (4 yıl önce) (2019-10-28)
Programlama diliPython, C (programlama dili), Cython ve Assembly[4][5]
İşletim sistemiÇoklu platform
TürAPI
LisansGNU/LGPL
Resmî sitesiwww.pygame.org Bunu Vikiveri'de düzenleyin
Kod deposu Bunu Vikiveri'de düzenleyin

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.

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

Pygame-CE

Pygame-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

  1. ^ Shinners, Pete. "Python Pygame Introduction - History". Pygame.org. 17 Eylül 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Mart 2020. 
  2. ^ "Downloads - Pygame - Python game development". Pypi.python.org. 14 Nisan 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Mart 2020. 
  3. ^ "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. 
  4. ^ "About Pygame". Github.com. 18 Eylül 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 31 Ağustos 2019. 
  5. ^ "GettingStarted". Pygame.org. 20 Mart 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Mart 2020. 
  6. ^ 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. 
  7. ^ "Performance Comparisons Against Upstream Pygame". GitHub (İngilizce). 14 Eylül 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Eylül 2024. 

İlgili Araştırma Makaleleri

Python, nesne yönelimli, yorumlamalı, birimsel (modüler) ve etkileşimli yüksek seviyeli bir programlama dilidir.

<span class="mw-page-title-main">Pardus 2008</span>

Pardus 2008, Pardus Linux dağıtımının 27 Haziran 2008 tarihinde çıkan kararlı sürümüdür.

<span class="mw-page-title-main">Kullanıcı arayüzü</span> bir kullanıcının bir makineyle etkileşime girdiği ve makineyi kontrol ettiği araçlar

Kullanıcı arayüzü ya da kullanıcı arabirimi, insanların bir makine, cihaz, bilgisayar programı ya da karmaşık aletlerle etkileşimini sağlayan yöntemlerin bileşkesine verilen addır.

Microsoft Visual Studio, Microsoft tarafından geliştirilen bir tümleşik geliştirme ortamıdır (IDE). Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework ve Microsoft Silverlight tarafından desteklenen tüm platformlar için yönetilen kod ile birlikte yerel kod ve Windows Forms uygulamaları, web siteleri, web uygulamaları ve web servisleri ile birlikte konsol ve grafiksel kullanıcı arayüzü uygulamaları geliştirmek için kullanılır.

Pisi Linux; PiSi paket yönetim sistemini içeren Pardus 2011 sürümünü taban alan, özgür yazılım topluluğu tarafından geliştirilen, bilgisayar kullanıcılarına kurulum, yapılandırma ve kullanım konusunda büyük kolaylık sağlayan ve onların başlıca masaüstü gereksinimlerini karşılamayı amaçlayan, son kullanıcı odaklı bir GNU/Linux dağıtımıdır. Anka takımı tarafından geliştirilme süreci devam eden Pisi Linux, 10 Temmuz 2015'te 1.2 sürümü yayımlandı. İçerisinde 6000'den fazla güncellenmiş paketi bulunan 1.2 sürümü sonrası ise büyük değişimler getirecek olan 2.1 sürümü ile tüm paketler yeni sürümlerine geçirildi ve birçok hata giderildi, bu sayede Pisi Linux'un hızı ve stabilitesi artırılmış oldu.

<span class="mw-page-title-main">GitHub</span> sürüm kontrol sistemi olarak Git kullanan yazılım geliştirme projeleri için ağ tabanlı bir depolama servisi

GitHub, sürüm kontrol sistemi olarak Git kullanan yazılım geliştirme projeleri için web tabanlı bir depolama servisidir. 8 Şubat 2008 tarihinde Tom Preston-Werner, Chris Wanstrath, P. J. Hyett, Scott Chacon tarafından kuruldu. GitHub özel depolar için ücretli üyelik seçenekleri sunarken, açık kaynaklı projeler için ücretsizdir. Mayıs 2011 itibarıyla GitHub açık kaynaklı projeler tarafından tercih edilen en popüler depolama servisidir.

<span class="mw-page-title-main">Laravel</span>

Laravel, MVC yapısında web uygulamaları geliştirme için tasarlanmış ücretsiz, açık kaynak PHP web uygulama iskeletidir. Laravel, GitHub sitesinde barındırılan kaynak kodu ile birlikte, MIT lisansı altında yayınlandı.

<span class="mw-page-title-main">Rust (programlama dili)</span> sistem programlama dili

Rust; açık kaynak kodlu, çoklu paradigmalı, ilk olarak Mozilla tarafından dizayn edilen ve Rust Foundation tarafından geliştirilmekte olan; performansa, güvenliğe ve eş zamanlı işlem yapabilmeye odaklanmış bir sistem programlama dilidir. Rust, söz dizimi olarak C++ diline benzemektedir. Rust, "güvenli, pratik ve hızlı" bir dil ortaya koymak amacı ile tasarlanmıştır.

<span class="mw-page-title-main">DNF</span>

DNF ya da Dandified Yum; RPM tabanlı dağıtımlar için paket yöneticisidir. Yum'un yeni neslidir. Fedora 18 ile birlikte tanıtılmıştır ve Fedora'nın 22. sürümünden beri öntanımlı paket yöneticisidir. Yum'daki düşük verim, yüksek bellek kullanımı, bağımlılıkları çözümlemedeki yavaşlık gibi sorunları gidermek için yaratılmıştır. libsolv adlı harici bağımlılık çözümleyiciyi kullanır.

<span class="mw-page-title-main">Familiar Linux</span>

Familiar Linux, iPAQ makineleri ve diğer kişisel dijital asistanlar için bir Linux dağıtımıdır. OPIE veya GPE Palmtop Ortamını grafiksel kullanıcı arabirimi olarak kullanabilir. Bu makinelerde Windows CE'nin yerini aldı. Familiar Linux pek çok uygulama içeren eksiksiz bir işletim sistemiydi.

IronPython, Python programlama dilinin .NET Framework ve Mono'yu hedefleyen bir gerçeklemesidir. Proje Jim Hugunin tarafından başlatılmış, Hugunin 5 Eylül 2006'da yayınlanan 1.0 sürümüne kadar aktif olarak katkıda bulunmuştur. IronPython 2.0 10 Aralık 2008'de piyasaya sürüldü. 1.0 sürümünden sonra, 2.7 Beta 1 sürümüne kadar Microsoft'ta küçük bir ekip tarafından geliştirildi. Hugunin'in Google'da çalışmaya başlamasının ardından Microsoft, IronPython'u geliştirmeyi 2010 yılının sonlarında sonlandırdı. Proje şu anda GitHub'da bir grup gönüllü tarafından yürütülmektedir. Ücretsiz ve açık kaynaklı bir yazılımdır ve Microsoft Visual Studio IDE için ücretsiz ve açık kaynaklı bir uzantı olan Visual Studio için Python Tools (PTVS) ile uygulanabilir.

<span class="mw-page-title-main">Keras</span> Sinir Ağ Kütüphanesi

Keras, Python'da yazılmış açık kaynaklı bir sinir ağı kütüphanesidir. Keras TensorFlow, Microsoft Cognitive Toolkit, R, Theano veya PlaidML ile beraber çalışabilir. Derin sinir ağları ile hızlı deney yapabilmek için tasarlanan bu cihaz kullanıcı dostu, modüler ve genişletilebilir olmaya odaklanıyor. ONEIROS, projesinin araştırma çabalarının bir parçası olarak geliştirilmiştir ve ana yazarı ve sürdürücüsü Google mühendisi François Chollet'tir. Chollet ayrıca XCeption derin sinir ağı modelinin yazarıdır.

Bilgi işlemde gettext, Unix benzeri bilgisayar işletim sistemlerinde çok dilli programlar yazmak için yaygın olarak kullanılan bir uluslararasılaştırma ve yerelleştirme sistemidir. Gettext'in temel faydalarından biri, programlamayı çevirmekten ayırmasıdır. Gettext'in en sık kullanılan uygulaması, 1995 yılında GNU Projesi tarafından yayınlanan GNU gettext'idir .Çalışma zamanı kitaplığı libintl'dir. Gettext, çok sayıda isim türü için farklı dizeler kullanma seçeneği sunar, ancak dilbilgisel cinsiyet için desteği yoktur.

<span class="mw-page-title-main">OpenCV</span> bir bilgisayar görüsü kütüphanesi

OpenCV gerçek-zamanlı bilgisayar görüsü uygulamalarında kullanılan açık kaynaklı kütüphane. İlk olarak Intel tarafından geliştirilmiş, daha sonra Willow Garage ve sonra Itseez tarafından sürdürüldü. Bu kütüphane çoklu platform ve BSD lisansı altında açık kaynaklı bir yazılımdır.

<span class="mw-page-title-main">Ankara-İstanbul Yüksek Hızlı Treni</span> Yüksek hızlı tren hizmeti

Ankara - İstanbul Yüksek Hızlı Treni ya da kısaca Ankara - İstanbul YHT, 655,490 kilometre (407,303 mi) uzunluğundaki Ankara YHT Garı - Halkalı güzergâhında TCDD Taşımacılık tarafından işletilen Yüksek Hızlı Tren'dir.

<span class="mw-page-title-main">Samsung Galaxy S20 FE</span>

Samsung Galaxy S20 Fan Edition, Samsung Electronics tarafından tasarlanan, geliştirilen, pazarlanan ve üretilen Samsung Galaxy S serisi'ne ait Android tabanlı bir phablet'tir. Cihaz, 23 Eylül 2020'de Samsung'un Galaxy Unpacked Etkinliğinde temel Samsung Galaxy S20'nin daha ucuz bir modeli olarak duyuruldu. Cihaz, Samsung Galaxy S10 Lite'in halefi ve Samsung Galaxy S21 FE'nin selefidir.

<span class="mw-page-title-main">IceWM</span>

IceWM, Marko Maček tarafından X Pencere Sistemi grafik altyapısı için yazılmış bir istiflenebilir pencere yöneticisidir. Sıfırdan C++ dilinde yazılmış ve GNU LGPL lisansı altında yayımlanmıştır. Bellek ve işlemci bakımından görece olarak hafif ve Windows 95, Windows XP, Windows 7, OS/2, Motif ve diğer grafiksel kullanıcı arayüzlerine benzer temalarla gelmektedir. IceWM, hafif ve özelleştirilebilir olmasıyla beraber görünüş ve his olarak başarılı olması için tasarlanmıştır.

<span class="mw-page-title-main">LightDM</span>

LightDM, hafif, hızlı, genişletilebilir ve çoklu masaüstü olmayı hedefleyen özgür ve açık kaynaklı bir X ekran yöneticisidir. Greeters olarak da adlandırılan Kullanıcı Arayüzünü çizmek için çeşitli ön uçlar kullanabilir. Ayrıca Wayland'ı da destekler.

<span class="mw-page-title-main">Matplotlib</span>

Matplotlib, Python programlama dili ve sayısal matematik uzantısı NumPy için bir çizim kitaplığıdır. Tkinter, wxPython, Qt veya GTK gibi genel amaçlı GUI araç setlerini kullanan uygulamalara grafikleri yerleştirmek için nesne yönelimli bir API sağlar. Ayrıca, kullanılması önerilmese de, MATLAB'ınkine çok benzeyecek şekilde tasarlanmış, bir durum makinesine dayalı bir yordamsal "plab" arabirimi vardır. SciPy, Matplotlib'i kullanır.

TurboWarp, Scratch'ın yüksek performanslı bir modifikasyonudur. Scratch, çocuklar ve yeni başlayanlar için görsel bir programlama dilidir. TurboWarp ise basit ve limitli Scratch dilini çok daha yüksek performanslı bir şekilde açar.