Yazar: ceyhunalyesil

APyGM OpenGL

Oyuna görsellik kazandırmak için ufaktan OpenGL konusuna giriş yaptım. Python kodlarıyla PyOpenGL kütüphanesini kullanıyorum. Çeşitli sitelerde örnekler mevcut ama kodları biraz eski olduğu için bu örnekleri yenilemem gerekti. Şimdilik basit bir menü tasarımı yapmaya çalışıyorum. Sağ tıklandığında çeşitli fonksiyonlar döndürecek. Oyun bu zamana kadar konsol üzerinde geliştiği için dönüşler konsol üzerinde gözüküyor ama bunu yakında […]

APyGM Gelecek

Projeyi İngilizce’ye çevirmiş olsam da bazı fikirlerimi paylaşmak istiyorum, böylelikle takip etmeye başlayan arkadaşlar ne yaptığımı anlayabilir. Öncelikle uzun zamandır oyun yapımı konusuna meraklı olduğumu söylemeliyim, tahminimce orta okul sonu – lise başları gibi internet üzerinden çeşitli oyun yapım ekiplerini takip ettim. Çoğu başarısız oldu, kimisi yön değiştirdi. Kendim bile lisede bir oyun yapmaya çalışmıştım […]

APyGM v0.6 Released

Here we are! APyGM’s new version is released under GPLv3. With this version we star to gain exp, gain lvl and ofcourse loose exp. I added new mounsters to our db. From now on if you ever see a polar bear, run as fast as you can! When you level up all your stats gain […]

APyGM

APyGM means Another Python Game. it is my new project name. 🙂 Well i released new version because i traslated the project to english. From now on i will keep it in english. With this version we start to take mounster’s information from our new database(npc.db). You have a script named gm.py which helps to […]

Oyun Yapımı -4

Versiyon 0.4 hazır! Yaptıklarımıza gelecek olursak öncelikle artık bir run() fonksiyonumuz var. Bu fonksiyon sayesinde siz istemedikçe oyun kapanmayacak. Tamamen metinden oluşan bir arayüz oluşturdum ve size iki seçenek verdim. Ya savaşırsınız ya da korkak gibi sys.exit() çekersiniz. İki dosyamız var bundan sonra ana dosyayı kurcalamadan fun.py dosyası üzerinde çalışacağım. Uygulamayı çalıştırmak için bir dizine […]

Mavi Düşler

Özgürlükiçin’in tema bölümüne yeni özellikler eklene dursun bende orada yapılan çalışmalara heves edip azıcık görünüm ayarlarıyla oynamaya başladım. Normalde masaüstümü olabildiğince sade tutarım, malum işletim sistemini kullanırken ne kadar sade o kadar hızlı mantığı ya da bilgisayarcı büyüklerimin “bilgisayarcı dediğin sade olur” desturuyla olsa gerek hep klasik takılırdım. Bu kötü bir alışkanlıktı; tamam eski sistemlerde […]

Oyun Yapımı -3

Vakit bol olunca uğraşıp duruyoruz. Bundan böyle kodlar uzadığı için google code üzerinde oluşturduğum bir proje üzerinden sizlere dosyaları ulaştıracağım. Oyunumuzun adı gmsgame oldu ve bundan böyle gplv3 ile lisanslı. 0.3 numaralı versiyon şu adresten indirilebilir. Şimdi gelelim bu versiyonla birlikte neler yaptığımıza. Öncelikle artık girdiğimiz verileri bir veritabanında tutuyoruz. Veritabanı olarak Sqlite’ı tercih ettim, […]

Oyun Yapımı -2

Gece yazdığım uygulamaya sabah ek yapıyorum. Şimdi dediğim gibi rastgele çekebilirdik canavarı bende öyle yaptım ama sadece sağlığını değiştirdim. Saldırı puanını bir sonraki yazıda düzenlerim. Rastgele seçim yapmak için önce canavarlar isimli bir sözlük nesnesi oluşturdum sonra random modülünün choice() fonksiyonunu kullanarak bu sözlüğün anahtarlarından rastgele bir seçim yaptım. Aşağıda ki while döngüsüne tekrardan bir […]

Oyun Yapımı -1

Arada sırada Python bilgimi tazelemek için boş işlerle uğraşırım. Bu da uğraştığım boş işlerden birisi. Oyun programlamaya girdiğinizde tüm oyunların birer döngüden ibaret olduğunu göreceksiniz. En basitinden tutunda en karmaşık oyunlara kadar hepsi döngüler üzerine kuruludur. Zaten çoğunda Panda3d yazılarında bahsettiğim gibi loop() fonksiyonu gibi fonksiyonlar kullanırsınız. Hazır bir oyun motoru kullanırsanız bu fonksiyonlar önceden […]