Pygame

Genel:

Pygame, Python programlama dilinin en popüler oyun kütüphanesidir. Pygame ile oyun programlama eğitimimizde Python programlama ile ilgili temel bilgiler verildikten ve geliştirme ortamı ayrıntılı olarak tanıtıldıktan sonra öğrencilerimiz ile  birlikte oyunlar geliştiriyoruz. Bunun yanında öğrencilerimize oyun programlama mantığı öğretilerek kendi özgün oyunlarını geliştirebilmeleri için temel eğitimler veriyoruz. 

Öğrencilerimiz oyun geliştirme ile ilgili temel algoritmaları hayal güçlerini de  kullanarak geliştirmekte ve medya araçlarını kullanarak zengin içerikler üretebilmektedir. Böylece erken yaşta programlama mantığını öğrenerek geleceğin yazılım dünyasına adım atmaktadırlar.

Neden Pygame?

Pygame, popüler python kütüphanelerinden biridir. Multimedya uygulamalar yapmak için geliştirilmiş, pratik, kullanıcı dostu, açık kaynak ve ücretsiz bir kütüphanedir.

2000 yılının başlarında, ortaya çıkan Pygame çok kısa sürede yeni başlayanlar için 1 numaralı “2D Oyun Geliştirme Aracı” haline gelmiştir.

Bunun nedeni, yeni başlayanlar için 2 boyutlu oyun geliştirmenin temel kavramlarını kısa sürede öğrenebilecekleri kadar basit ve profesyoneller için de yeterince gelişmiş olmasıdır.

Pygame’i güçlü yapan en önemli husus Python programlama dili kullanılarak kodlanmasıdır. Python ile kod yazmak büyük bir avantajdır. Python öğrenmek ve bu alanda ilerlemek diğer programlama dillerine göre daha kolaydır.  Az kod yazarak daha çok netice almak mümkündür. Neredeyse bütün platformlarda çalışması da diğer bir artı yönüdür. 

Eğitimin hedefleri

  • Python temellerini öğrenmek ve bunları gerçek dünya projelerine uygulayabilmek,
  • Pygame kütüphanesini kullanarak Python programlama dili ile bilgisayara oyun kurallarını ve algoritmasını aktarabilmeyi öğrenmek,
  • Pygame ile oyun geliştirmede ustalaşmak,
  • Nesne Yönelimli Programlamanın pratikte nasıl kullanıldığını öğrenmek,
  • Algoritmik düşünme yeteneğini güçlendirmek,
  • Oyun programlama mantığını öğrenmek,
  • Eğitim uygulamaları geliştirebilmek,
  • Özgün oyun içerikleri tasarlamak,
  • Öğrencinin software game developer (Oyun geliştiricisi) olarak kendisine olan güven duygusunu arttırabilmek,
  • Pygame ile oyun geliştirmeyi hayatın her alanına uygulayabilmek.

Eğitim içeriği:

  • Pygame Nedir?
  • Pygame kitaplığının temelleri ve genel video oyunu tasarımı,
  • Yüzeyler oluşturma, görüntü aktarma, metin oluşturma, kullanıcı girdilerini işleme ve çarpışmaların algılanması,
  • Karakterlerle, karakter gruplarıyla ve gelişmiş çarpışma yöntemleriyle çalışma,
  • Kendimize ait harita oluşturma ve bir oyun seviyesi tasarlamak için bir karo haritasını okuma,
  • Yerçekimi ve sürtünme altında koşma ve zıplama gibi karmaşık platform hareketlerini işlemek için 2 boyutlu vektörlerin kullanılması,
  • Oyunlarımıza gerçek hayat efektleri verebilmek  için hareketli grafik sayfaları kullanma ve özel karakter animasyonları ekleme.

Not: Kurs boyunca 4 harika oyun oluşturacağız. 1 tanesi başlangıç ​​seviyesi, 2 tanesi orta ve 1 tanesi ileri düzeyde.

Detaylı bilgi için bize ulaşabilirsiniz.

WhatsApp: +49 163 335 89 62

Bir Cevap Yazın