Programlama, oyun geliştirme dünyasına adım atan herkes için göz korkutucu bir olasılık olabilir.

Pygame Zero İle Oyun Geliştirmek Çok Kolay

Bu dil okunabilirliğe öncelik verdiği için Python genellikle mükemmel bir kodlama ağ geçidi olarak saygı görür. Python’a aşina iseniz, dilin İngilizce’ye ne kadar yakın olduğunu zaten fark etmişsinizdir.

Pygame Zero, standart işlevler yazmaya zaman harcamaktansa yaratmaya daha hevesli yeni Python programcıları için harika bir başlangıç ​​noktasıdır.

Pygame Sıfır Nedir?

Pygame Zero, daha yeni Python programcıları için daha kolay bir oyun kodlama deneyimi sağlamak için oluşturuldu.

Daniel Pope ( GitHub’da “Lord Mauve” ), Python’a yeni başlayanlar için engelsiz bir giriş oluşturmak için yola çıktı. Pygame zero, harika sonuçlar yaratmaya odaklanabilmeniz için en temel ortak kodu yeniden oluşturma ihtiyacını ortadan kaldırır.

Pygame Zero’yu kullanarak, düşük seviyeli ayrıntılar hakkında çok fazla endişelenmeden görüntü karakterlerini ve oyununuzun tasarımını deneyebilirsiniz.

Pygame Zero’yu Kurmak

Daha yeni Linux dağıtımları ve macOS sürümleri, Python dahil olarak gelir. Dağıtımınızın güncelleyici aracını ne sıklıkta çalıştırdığınıza bağlı olarak, kendinizi Python’un eski bir sürümüyle karşı karşıya bulabilirsiniz.

Öncelikle, Python kurulumunuzun sürümünü onaylayın:

python3 –version

Python 3 kuruluysa, bu komut tam sürümü komut satırına yazdıracaktır:

Linux terminalinde python3 sürümünü kontrol edin

Ardından, bu komutlardan birini veya alternatif bir PIP yükleme yöntemini kullanarak PIP’i (Python paketi yükleyicisi) kurun :

apt install python3-pip # Debian

dnf install python3-pip # Fedora

PIP yüklendiğinde, Pygame Zero’yu yüklemeye devam edin:

pip3 install pgzero

Süreç şöyle bir şeye benzeyecek:

terminalde pygame zero’u kurun

Pygame Zero yüklendiğinde oyun oluşturmaya başlayabilirsiniz. Örneğin, Pygame modüllerini kullanan NES klasiği Excite Bike’a bir saygı duruşuna bakın.

İlk oyununuzu yaratmaya hazır mısınız?

Pygame Zero ile Oluşturma

Pygame Zero İle Oyun Geliştirmek Çok Kolay

Öğrenebileceğiniz veya geliştirebileceğiniz bir sürü harika öğretici, havuz ve örnek oyun var.

Pygame GitHub deposu , başlamanız için bazı harika retro oyun örnekleri içerir. Biraz hızlı nostalji yaşamak ve Pygame Zero ile çalışmayı öğrenmek için Pong, Tetris, Mines veya Tron gibi bir klasik alın.

Pygame Zero’ya bir başlangıç ​​yapmak için GitHub’dan bu minimal projeyi indirin . Python kodu iyi bir şekilde belgelenmiştir ve README.md dosyası, ihtiyaç duyacağınız bağımlılıkları açıklar.

intro.py’ye bir göz atın ve Pygame Zero işlevselliğine aşina olmanıza yardımcı olacak bazı genel işlevleri göreceksiniz.

Fonksiyona Genel Bakış

Dosya adının temel kısmını Actor sınıfına geçirerek bir hareketli grafiği yükleyebilirsiniz. Örneğin, images/alien.png dosyasını yüklemek için:

alien = Actor(‘alien’)

Draw() işlevi, bilgisayara ekranda ne çizeceğini söyler. Karakterleriniz, sesleriniz ve kodunuz doğru dizin yapısında olduğunda, fazladan sözdizimiyle uğraşmaktan kaçınabilirsiniz. Örneğin, uzaylı karakterini şu şekilde görüntüleyebilirsiniz:

def draw():

screen.clear()

alien.draw()

Ekranda uzaylı karakterini gösteren kodun çıktısı

Karakterleri taşımak için update() işlevini kullanabilirsiniz:

def update():

alien.left += 2

if alien.left > WIDTH:

alien.right = 0

Pygame , her karede update() işlevini çağırır . Bu kod, bilgisayara uzaylı karakteri ekranın kenarından çıkana kadar sağa kaydırmasını söyler. Bu noktada, en soldaki konumu sıfırlar. Siz pencereyi kapatana veya terminalde CTRL + C tuşlarına basarak programı sonlandırana kadar işlem tekrar eder.

on_mouse_down() işlevini kullanarak eğlenceli bir öğe ekleyebilirsiniz . Uzaylı hareketli karakterle aynı konumda bir fare tıklaması olup olmadığını kontrol etmek için bu işlevi kullanın. Uygun bir yanıtın çıktısını alın ve uzaylı hareketli grafiğini Alien_hurt.png görüntüsünü gösterecek şekilde değiştirin.

Artık basit ama işlevsel bir hedef vurma oyununuz var. Kodu pgzrun intro.py komutuyla çalıştırın . Yanıt almak için uzaylı karakterinize tıklamayı unutmayın:

Komutu çalıştırın, yorumlarla kodlayın ve Pygame’i iş başında kullanın

Pygame Zero’nun temel kavramlarını anlamak için yerleşik Pygame Zero nesneleri hakkındaki belgeleri inceleyebilirsiniz.

Yaratıcı İlham

Pygame Zero İle Oyun Geliştirmek Çok Kolay

Başlarken o kadar çok olasılık olabilir ki nereden başlayacağınızı bilmek zordur. İşte o yaratıcı enerjinin akmasını sağlayacak bazı fikirler!

Çöp adamlarla iki oyunculu yandan kaydırmalı oyunun bu hızlı demosuna göz atın.

Süslü Özelliklere Sahip 2D Platform Oyunu

Bu derinlemesine eğitim yaklaşık iki saat sürer. Ancak, oyun programlamanın temellerinin ötesine geçmeye hazır olduğunuz zamanlar için harika bir eğitici rehber.

Oyun Geliştirme İle Kendinize Meydan Okuyun

Python becerilerinizi geliştirmek için Pygame Zero ile bazı temel oyunları programlamayı deneyin.

Pygame kodlama yolculuğunuzda size yardımcı olacak Pygame belgelerinden, YouTube eğitimlerinden ve kullanıcı dostu kılavuzlardan birçok harika kaynak var.

Python ve Pygame becerilerinizi mükemmelleştirmek için zaman harcadıktan sonra, açık kaynak projesine katkıda bulunmayı düşünün. Ayrıntıları Pygame Zero GitHub deposunda bulabilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir