AnasayfaBlogPygame İle Kendi Atari Oyununu Yap!
Video

Pygame İle Kendi Atari Oyununu Yap!

14 Temmuz 2021
Gözleri kapalı ve ağzı açık bir adamın yüzünün yakın çekimi görülür. Siyah bir gömlek giymektedir ve sağ elinde bir video oyunu kumandası tutmaktadır. Kumanda çoğunlukla siyah ve gridir, ortasında mavi bir düğme ve etrafında beyaz bir kenarlık vardır. Kumandanın sol tarafında, beyaz kenarlıklı yeşil bir düğme var. Kumandanın sağ alt tarafında, yine beyaz kenarlıklı başka bir düğme var. Adam sola bakıyor ve yüzü rahatlamış görünüyor.

Yaratıcılığın Kapılarını Aralamak: Pygame ile Atari Oyunu Nasıl Yapılır?

KonuAçıklamaEk Bilgi
Hanifi ÇetinkayaYazılım uzmanı ve eğitmen. Python ve Pygame eğitimleri veriyor.15 yıldır yazılımcı olarak çalışıyor.
Pygame KütüphanesiPython tabanlı, çizim ve animasyon oluşturmayı sağlayan bir kütüphane.Temel Python bilgisi ile kullanılabilir ve açık kaynak kodlu.
Atari OyunlarıPygame kullanarak atari oyunları oluşturulabilir.Ekranın kayması gibi özellikler ciddi algoritma bilgisi gerektirir.
Ailelerin Bakış AçısıAilelerin çocuklarının oyun programlama konusunda destekçi olarak yaklaşması öneriliyor.Oyuncu olmak oyun programlamada fikir ve hikaye üretimi açısından avantajlı olabilir.
Eğitim İçeriğiPygame ile 2D Oyun Programlama eğitiminde temel Pyhton bilgisi gerekiyor.Eğitimin sonunda hem Python hem de algoritma bilgilerinizi geliştireceksiniz.
Oyun SektörüHızla Gelişen bir sektör. Yeni fikirler ve hikayeler her zaman rağbet görüyor.Sektörde ihtiyaç duyulan şeylerle ilgili bilgiler alınabilir. Çizim, hikaye, yazılım gibi.
Karakter OluşturmaOyunlar için kendi karakterinizi çizip, kurgulayabilirsiniz.Kendi kültürünüze ait karakter ve hikaye yaratılabilir.
Python Kullanım AlanlarıPython dilini sadece oyun yapmak için değil, farklı kısmi uygulamaları yapmak için de kullanabilirsiniz.Döviz kuru çekme işlemi, muhasebe uygulamaları vb.
Oyun TasarlamakDerste öğrencilere kendi oyun fikirlerini hayata geçirme imkanı sağlanacaktır.Ekranda görselin hareketleri, yapay zeka eklenebilir.
Oyun Programlamaya BaşlamaÇocuklukta oyunlar ve yazılımlarla tanışmanın ileride yazılım geliştirme konusunda insanı ilerlettiği görülüyor.Çocuklara oyun oynamak yerine oyun yapmayı öğrenmeleri yönünde yönlendirmek faydalı olabilir.

Birçoğumuzun çocukluğuna damga vuran atari oyunları neredeyse nostaljik bir anıdan ibaret oldu. Peki, hiçbir zaman kendi atari oyununuzu yapmayı düşündünüz mü? Yazılım uzmanı Hanifi Çetinkaya ile gerçekleştirdiğimiz samimi sohbetimizde, Pygame kullanarak oyun geliştirmenin inceliklerini ve bu alandaki deneyimlerini paylaştı. Oyun programlama serüvenine olan tutkusunu ve bilgi birikimini bizimle paylaşan Hanifi Bey, bu işin perde arkasında yatan bazı önemli noktaları da aydınlattı. Bu yazıda, Pygame ile atari oyunu nasıl yapılır konusunu derinlemesine ele alırken, Hanifi Bey'in deneyim ve önerileriyle zenginleştiriyoruz.

Hanifi Çetinkaya Kimdir?

Hanifi Çetinkaya, 15 yıldır yazılım dünyasının içinde olan bir uzman. Bu süre boyunca birçok projede yer almış, aynı zamanda genç yazılımcılara da mentorluk yaparak bilgi birikimini aktarmış biri. “Yazılım sadece kod yazmaktan ibaret değil, aynı zamanda bir sanat” diyor Çetinkaya ve bu sanatı başkalarına öğretmeyi de bir misyon olarak benimsemiş.

“Yazılımcılığın en güzel yanı, sürekli öğrenmek ve öğrendiklerinizi paylaşmak” diyor Çetinkaya.

Pygame Nedir ve Kimler Kullanabilir?

Pygame, Python programlama dili için geliştirilmiş bir kütüphane. Temelde, kullanıcılara ekran üzerinde çizimler yapma ve animasyon oluşturma olanağı sağlıyor. Çetinkaya, Pygame'in oldukça verimli ve kullanışlı bir araç olduğunu, ayrıca temel Python bilgisine sahip herkesin rahatlıkla kullanabileceğinden bahsediyor. Üniversite döneminde yazılıma olan ilgisini derinleştirdiğini belirten Çetinkaya, Pygame gibi kütüphanelerin öğrenme eğrisini oldukça hafiflettiğini ekliyor.

Açık Kaynak ve Kurulum Kolaylığı

Pygame'in en büyük avantajlarından biri de açık kaynak olması. Bu, kullanıcıların kaynak kodları indirip üzerinde değişiklik yapabileceği anlamına geliyor. Çetinkaya, Pygame'in açık kaynaklı olmasının, yazılım toplulukları arasında yaygınlaşmasını hızlandırdığını aktarıyor. Birçok fonksiyonun sürekli geliştirilmesi, Pygame'in canlılığını korumasını sağlıyor. Kurulumunun kolay olduğunu ve birkaç basit adımda çalışır hale geldiğini belirtmek önemli.



Pygame ile 2D Oyun Nasıl Geliştirilir?

2D oyun geliştirme süreci, her şeyden önce bir fikirle başlar. Pygame, bu fikri gerçeğe dönüştürmek için gereken araçları sağlar. Pygame ile atari oyunu nasıl yapılır sorusunun yanıtını ararken, Çetinkaya, “Her oyun bir çizimdir aslında. Karakterleri, ortamı, hatta arka planı bile çizmek gerekir” diyor.

Temel Adımlar

  1. Plan Yapın: Oyununuzu planlamak için zaman ayırın. Fikirlerinizi kağıda dökmek, hangi karakterlerin ve mekanların olacağını belirlemek önemlidir.

  1. Çizim ve Tasarım: Çetinkaya, basit bir sketsa ile başlayarak karakter ve arka plan tasarımlarının nasıl oluşturulabileceğini anlatıyor. Pygame'de bu tasarımlar çizilip, ekran üzerinde hareket ettirilir.

  1. Kodlama: Python bilgisi burada devreye giriyor. Pygame'in sağladığı kütüphanelerle karakter hareketlerini ve oyunun mantığını kodlayabilirsiniz.

  1. Test ve iyileştirme: Oyun tasarlarken ilk seferde her şeyin mükemmel olması beklenemez. Çetinkaya, oyun geliştirme sürecinin en önemli aşamalarından birinin test ve iyileştirme olduğunu vurguluyor.

Oyun Geliştirmenin Toplumsal ve Bireysel Etkileri

Bir oyun geliştirmek yalnızca teknik bir beceri değil, aynı zamanda hayal gücünüzü genişleten bir deneyimdir. Çetinkaya, oyun programlamanın çocuklar üzerindeki etkisini şu sözlerle açıklıyor:

“Aileler çocuklarının oyun oynamasından şikayetçi olabilir ama çocuklarına kendi oyunlarını geliştirmeleri için fırsatlar vermek daha yararlı olacaktır. Çocuklara şöyle sorular sormak önemli: Senin karakterinin ne gibi özellikleri olurdu? Bu karakterin amacı ne olurdu?”

Oyun Programlama ve Eğitim

Çetinkaya'nın çabaları, okullarda ve eğitimle ilgili çeşitli platformlarda oyun programlama konusunda farkındalık yaratmaya yönelik. Çocukların erken yaşta teknolojiye olan ilgilerini bu şekilde pozitif bir yola kanalize etmeyi amaçlıyor. Eğitim programlarında kullanmak, çocuklara hem yazılım becerisi kazandırmak hem de yaratıcı düşünceyi teşvik etmek açısından faydalı.



Kendi Oyun Geliştirme Deneyimlerim

Oyunları çocukluktan beri çok sevmiş biri olarak, kendi oyun geliştirme serüvenime üniversite yıllarında başladım. Pygame ile tanışmam ise bir yaz tatilinde grafik programlama üzerine araştırma yaparken oldu. İlk oyunum, basit bir yılan oyunuydu. Ancak, oyunun temel mantığını anlayıp Pygame'deki işlevleri keşfettikçe, daha karmaşık projelere yöneldim.

Gerçekten de, oyun geliştirmek sabır ve yaratıcılık gerektiren bir süreç. İlk başta sıkıcı ya da zorlayıcı gelebilir, fakat her yeni özellik eklediğinizde veya yeni bir mekanik geliştirdiğinizde, bu süreç oldukça tatmin edici hale geliyor.

Sonuç: Oyun Sektöründe Kariyer Fırsatları

Günümüzde oyun sektörü hızla büyüyor ve bu alanda kariyer fırsatları da giderek çeşitleniyor. Hanifi Çetinkaya, sadece oyun oynamanın değil, aynı zamanda oyun geliştirme işine girmenin pek çok fırsat sunduğunu vurguluyor. Ürün yönetiminden yazılıma, grafik tasarımdan hikaye yazarlığına kadar geniş bir yelpaze mevcut.

Sonuç olarak, Pygame ile atari oyunu nasıl yapılır sorusunu sorduğunuzda, bu yalnızca teknik bir soru değil; aynı zamanda hayal gücünüzü ve yaratıcılığınızı nasıl kullanacağız sorusu. Oyun dünyasına adım atmak isteyenler için Pygame müthiş bir başlangıç noktası olabilir. Çocuklarımıza ve kendimize yaratıcı düşünme fırsatları vermekten korkmamalıyız. Kim bilir, belki de bir gün sizin tasarladığınız bir oyun bir başkasının çocukluk anılarında yer eder.


Kaynaklar

  1. Dipert, Brian. “Python ve Pygame: Geliştiriciler için Temel Kılavuz.” Oyun Geliştirme ile İlgili Akademik Çalışmalar, 2018.

  2. Sherrod, Dr. Stan. Basit ve Etkili Oyun Geliştirme Yaklaşımları, TechPublish Inc., 2015.

  3. Lee, Howard. “Eğitimde Oyun: Yaratıcılığı Teşvik Edecek Yöntemler.” Eğitim Bilimleri Dergisi, 2020.

Not: Yukarıdaki kaynaklar tamamen örnek amaçlıdır. Gerçek kitap veya akademik makalelerle değiştirilmelidir.

Hanifi Çetinkaya, Yazılım uzmanı ve eğitmen Python ve Pygame eğitimleri veriyor, 15 yıldır yazılımcı olarak çalışıyor, Pygame Kütüphanesi, Python tabanlı, çizim ve animasyon oluşturmayı sağlayan bir kütüphane, Temel Python bilgisi ile kullanılabilir ve açık kaynak kodlu, Atari Oyunları, Pygame kullanarak atari oyunları oluşturulabilir, Ekranın kayması gibi özellikler ciddi algoritma bilgisi gerektirir, Ailelerin Bakış Açısı, Ailelerin çocuklarının oyun programlama konusunda destekçi olarak yaklaşması öneriliyor, Oyuncu olmak oyun programlamada fikir ve hikaye üretimi açısından avantajlı olabilir, Eğitim İçeriği, Pygame ile 2D Oyun Programlama eğitiminde temel Pyhton bilgisi gerekiyor, Eğitimin sonunda hem Python hem de algoritma bilgilerinizi geliştireceksiniz, Oyun Sektörü, Hızla Gelişen bir sektör Yeni fikirler ve hikayeler her zaman rağbet görüyor, Sektörde ihtiyaç duyulan şeylerle ilgili bilgiler alınabilir Çizim, hikaye, yazılım gibi, Karakter Oluşturma, Oyunlar için kendi karakterinizi çizip, kurgulayabilirsiniz, Kendi kültürünüze ait karakter ve hikaye yaratılabilir, Python Kullanım Alanları, Python dilini sadece oyun yapmak için değil, farklı kısmi uygulamaları yapmak için de kullanabilirsiniz, Döviz kuru çekme işlemi, muhasebe uygulamaları vb, Oyun Tasarlamak, Derste öğrencilere kendi oyun fikirlerini hayata geçirme imkanı sağlanacaktır, Ekranda görselin hareketleri, yapay zeka eklenebilir, Oyun Programlamaya Başlama, Çocuklukta oyunlar ve yazılımlarla tanışmanın ileride yazılım geliştirme konusunda insanı ilerlettiği görülüyor, Çocuklara oyun oynamak yerine oyun yapmayı öğrenmeleri yönünde yönlendirmek faydalı olabilir
pygame
Bu resimde ikisi de gözlük takan bir erkek ve kadın görülüyor. Adam mavi bir gömlek ve siyah bir pantolon giyerken, kadın beyaz bir gömlek ve mavi bir kot pantolon giymektedir. Her ikisinin de gözlükleri takılı ve dümdüz ileriye bakıyorlar. Adamın kolu kadının beline dolanmış ve yüzleri birbirine yakın göründüğü için birlikte bir anı paylaşıyor gibi görünüyorlar. Arka plan yumuşak, kirli beyaz bir renktedir. Işık hafif loş, görüntüye yumuşak ve sıcak bir his veriyor. Gözlüklerine rağmen, gözleri hala bir duygu belirtisi gösteriyor. Birbirlerinin varlığından memnun ve mutlu görünüyorlar.
Konuk Yazar
Blog Yazarı

İstanbul İşletme Enstitüsünde yazılarının yayınlanmasını isteyen konuk yazarlarımız için oluşturulan bilgi kartıdır. Birçok alanda ve disiplindeki yazıları bu hesap üzerinde bulabilirsiniz.

Benzer Yazılar
Doğru ve faydalı bilgiler sağlama konusunda kararlı olan uzman ekibimizle blogumuzu her zaman yeni makaleler ve videolarla güncelliyoruz. Güvenilir tavsiyeler ve bilgilendirici içerikler arıyorsanız, blog sayfamıza mutlaka göz atın.
Genç bir yetişkin, önünde bir dizüstü bilgisayarla masada oturuyor. Dikkatle ekrana bakıyor, elleri klavyenin üzerinde. Önlerindeki masada beyaz bir cep telefonu, bir fincan kahve ve bir kitap var. Masanın yan tarafında parlak yeşil yaprakları olan bir saksı bitkisi var. Dizüstü bilgisayarın ekranının üst kısmında mavi ve sarı bir yılan logosu var. Arka plan odak dışıdır ve görüntünün odağında kişi vardır. Kişinin ifadesi bir konsantrasyon ve odaklanma ifadesi.
Yazılımlar

Python Kurulumu Nasıl Yapılır?

08 Eylül 2021
Bir adam aydınlık bir odada masa başında oturmaktadır. Beyaz düğmeli bir gömlek giymiş ve önünde açık bir dizüstü bilgisayar var. Dizüstü bilgisayarın ekranında parlak renklere ve dostça bir ifadeye sahip bir çizgi film karakteri var. Dizüstü bilgisayarın sağında, içinde bir fotoğraf olabilecek bulanık bir çerçeve vardır. Dizüstü bilgisayarın solunda beyaz bir kağıt parçası var. Odanın ilerisinde mavi ve beyaz spor kıyafetler giyen bir kadın görülüyor. Ön planda siyah bir çizginin yakın çekimi ve üzerinde birkaç eşya bulunan bir tabak vardır. Adam dizüstü bilgisayara odaklanmıştır ve odanın atmosferi huzurlu ve üretkendir.
Bölümler

Dijital Oyun Tasarımı Bölümü

14 Ağustos 2020
Bu, yüzünde hoş bir ifade olan bir kadının yakın çekim görüntüsüdür. Açık kahverengi saçları gevşek bir at kuyruğu şeklinde toplanmış. Üzerinde koyu gri bir atlet var ve göğsünde siyah dikdörtgen bir nesne görülüyor. Doğrudan kameraya bakıyor, gözleri hafifçe kapalı ve dudakları nazik bir gülümseme şeklinde kıvrılmış. Kolları yanında gevşemiş ve ellerini hafifçe kavuşturmuş. Arka planda, üzerinde simgeler bulunan beyaz bir ızgara ve siyah metinli gri dikdörtgen bir işaret var. Ayrıca beyaz zeminli siyah bir daire ve siyah dikdörtgenli beyaz bir dikdörtgen nesne var. Bu görüntü bir memnuniyet ve neşe hissi uyandırıyor.
Bilişim

Python İle Neler Yapılabilir?

20 Eylül 2021
Bir kişi bir robot üzerinde çalışıyor ve makineyi hassas hareketlerle inşa ediyor. Robot çeşitli otomobil parçaları ve LEGO parçalarından oluşuyor ve kişi her bir bileşeni dikkatlice monte ediyor. Ön planda, bir tür cihaz tutan bir elin bulanık görüntüsü görülebiliyor. Aynı elin yakın çekimi, bir tür kart tuttuğunu ortaya koyuyor. Buna ek olarak, bilinmeyen bir nesneyi tutan bir kişinin elinin bulanık görüntüsü görülebiliyor. Son olarak, bulanık bir el, üzerinde ekran olan bir cihaz tutuyor. Sonuç olarak, bu görüntü çeşitli parçalardan bir robot inşa etme sürecindeki bir kişiyi göstermektedir.
5
(4)

Robotik Kodlama Eğitimi

5 Konu30 Saat
Bu görüntü, içinde bir insan olan siyah bir daireden oluşuyor. Kişi kollarını iki yana açmış, kameraya dönük bir şekilde durmaktadır. Kişi beyaz bir gömlek ve mavi bir kot pantolon giymektedir. Arka plan gri tonda. Kişinin açık kahverengi gözleri ve kısa siyah saçları var. Daire pürüzsüz, kavisli bir dokuya ve parlak bir yüzeye sahip. Kişi kendinden emin ve güçlü görünüyor. Çemberin ortasında dururken kararlı bir ifadesi var. Resmin atmosferi davetkâr ve sıcak.Ders Eğitmeni
11020
Bu görsel çevrimiçi bir Python kursuna ait. Kollarını kavuşturmuş, kendine güven ve kararlılık sergileyen bir adam görülüyor. Yüzünün yakın çekimi, odaklanmasını ve öğrenmeye olan bağlılığını ortaya koyuyor. Bir saatin yakın çekimi zaman yönetiminin önemini vurguluyor. Siyah arka plana karşı beyaz harfler, kursun profesyonelliği ve adanmışlığı hakkında bir fikir veriyor. Kıllı kolun yakın çekimi, gerekli olacak sıkı çalışmayı ve çabayı sembolize ediyor. Siyah takım elbiseli adam otorite ve güvenilirlik havası veriyor. Tüm bu unsurlar bir araya gelerek bu kursu olağanüstü bir çevrimiçi Python kursu haline getiriyor. Öğrenciye başarılı olması için gereken bilgi ve becerileri sağlayacağından emin olabilirsiniz.
4.9
(65)

Python Eğitimi

10 Konu5 Saat