Menu
CoddyTech

Pygame Online

pygame ile bir oyun yaz, Oyna’ya bas ve tarayıcında klavyeyle oyna. Gerçek pygame-ce, kurulum yok. Ücretsiz, kayıt gerekmez.

main.py

Pygame'i online, doğrudan tarayıcında çalıştır

Bir tarafta pygame programını yaz, diğer tarafta oyna. Oyna'ya bas, oyuna tıkla ve ok tuşlarını, harfleri, Boşluk tuşunu ve fareyi kullan. while running: döngün, pygame.event.get() ve clock.tick(60) tam olarak bilgisayarında çalıştığı gibi çalışır. Kurulacak bir şey yok, hesap da gerekmez.

Oyun, pygame'in topluluk sürümü olan pygame-ce 2.5.7 üzerinde, WebAssembly'ye derlenmiş Python 3.14 ile çalışır. Sunucuda değil, tarayıcında çalışır; bu yüzden sen oynadıkça çalışmaya devam eder. Burada yazdığın kod sıradan pygame kodudur: main.py dosyasını bilgisayarına kopyala, pip install pygame-ce komutunu çalıştır, oyun aynı şekilde oynanır.

Bu pygame playground'unu kullanışlı yapan ne?

  • Kodun yanında oynanabilir bir pencere. Oyna'ya (ya da Ctrl+Enter'a) bas, oyunun clock.tick() ile istediğin kare hızında çalışsın; altındaki konsolda her print ve her hata görünür.
  • Taklit değil, gerçek pygame: Surface, draw, Rect ve çarpışmalar, font, transform, sprite, mask, key.get_pressed(), fare olayları ve time.set_timer pygame belgelerinde anlatıldığı gibi çalışır.
  • Başlamak için altı örnek oyun: bir kareyi hareket ettirme, zıplayan bir top, düşen blokları yakalama, Yılan oyunu, iki kişilik Pong ve bir çizim programı. Bir sayıyı değiştir, Oyna'ya bas ve ne olduğunu gör.
  • Her modern tarayıcıda çalışır; Chromebook'ta, okul dizüstüsünde ya da tablette kullanabilirsin. Dokunmatik ekranda oyunun üzerinde ok tuşları ve bir Boşluk düğmesi çıkar.

Pygame playground'unda neler yapabilirsin?

  • Bir Yılan oyunu: hücrelerden oluşan bir ızgara, bir listede tutulan gövde, rastgele bir yerde yem ve font.render ile çizilen skor. Yılan uzadıkça hızlandır ya da duvar ekle.
  • Tek klavyede iki kişilik Pong, W ve S ok tuşlarına karşı: Rect çarpışmalarıyla seken bir top ve üstte skor. Bilgisayar oyuncusu ekle ya da her vuruştan sonra topu hızlandır.
  • Düşen blokları yakala: pygame.time.set_timer her 0,7 saniyede bir blok düşürür, bir raket de onları yakalar. Can say, bonus blok ekle ya da skor arttıkça hızlandır.

Pygame online SSS

Hiçbir şey kurmadan pygame'i online çalıştırabilir miyim?
Evet. Bu sayfa pygame-ce'yi tarayıcında, WebAssembly'ye derlenmiş Python ile çalıştırır; kurulacak bir şey ya da açılacak bir hesap yoktur. İlk Oyna, Python ve pygame'i bir kez indirir (yaklaşık 7 MB); sonrasında oyunlar hemen başlar.
Bu gerçek pygame mi?
Bu, pygame'in aktif olarak geliştirilen topluluk sürümü pygame-ce 2.5.7'dir; pip install pygame-ce ile kurulur ve pygame olarak içe aktarılır. Kodunun bilgisayarında çalışması için değişiklik gerekmez. Pencere, saat ve klavye bir masaüstü penceresine değil bu sayfaya bağlıdır; bu yüzden pygame.display.set_mode oyunu editörün yanında açar.
Pygbag'deki gibi asyncio gerekiyor mu?
Hayır. Oyun döngüsünü her zamanki gibi yaz: while running: ve her karenin sonunda clock.tick(60). Sayfa her tick sırasında tarayıcıya sıra verir, böylece sekme hiç donmaz ve tuşların oyuna ulaşır. pygbag için asyncio.run(main()) ile yazılmış programlar da çalışır.
Playground neleri yapmaz?
Yüklenecek dosya yoktur, bu yüzden pygame.image.load ve pygame.mixer.Sound açacak bir şey bulamaz: bunun yerine şekiller ve metinle çiz. Ses çıkmaz, tüm yazı tipleri pygame'in yerleşik yazı tipidir, en fazla 1280 x 960 piksellik tek bir pencere vardır, oyun kolu ve ağ desteği yoktur. input() okuyacak bir klavye bulamaz; pygame olaylarını kullan.
Ücretsiz mi, kodum kaydediliyor mu?
Ücretsizdir ve hesap gerekmez. Her örnek oyunda yaptığın değişiklikler bu tarayıcıda saklanır; sekmeyi kapatıp geri dönebilirsin. Sıfırla, açık oyunu başlangıçtaki haline döndürür; indirme düğmesi de main.py dosyasını bilgisayarına kaydeder.
Pygame ile oyun yapmayı nasıl öğrenirim?
Buradaki örneklerle başla: bir sayıyı değiştir, Oyna'ya bas ve ne olduğunu gör. Bir yol istediğinde önce Coddy'nin Python kursu ile Python öğren, sonra oyunları adım adım kur: hareket eden bir oyuncu, çarpışmalar, bir skor, bir oyun bitti ekranı.

Pygame için faydalı araçlar

Pygame Playground ile iyi çalışan, tarayıcı tabanlı ücretsiz araçlar. Hepsi Coddy'nin bir parçası.