Eylül 19

Uzuun uzuuun zaman sonra ” Lazarus ile ZenGL #2 “

İş, güç, aile derken uzun zamandır günlüğe birşeyler eklemediğimin ve hatta eklediğim yazının devamını da getiremediğimin farkındayım. Bu konuda özürlerimi lütfen kabul edin 🙂 Peki artık daha sık mı yazılar ekleyeceğim ? Elimden geleni yapacağıma inanabilirsiniz. Ama ne yazık ki bunun için bir söz veremiyorum.  Şimdi gelelim esas konuya.

Bu yazıda bir süredir uğraştığım Zengl motorunda sprite ekleyerek eklediğimiz spritein klavye tuşlarıyla yönlendirilmesini işleyeceğiz. Zor bir iş mi ? Hayır. Ama önemli bir iş.  Spritelar oyunun içindeki figürlerdir diyebiliriz. Bu kapsamda yukarıdan seyredilerek oynan bir uçak oyununda komuta ettiğiniz uçaktan tutun, savaştığınız uçaklar, size hediye gelen paketler, hatta düşmanı yok etmek için gönderdiğiniz mermiler bile sayılabilir. { Not:  Bu yazıda uçağa mermide eklemeyi düşünüyordum ama karışıklık artmasın diye onu Zengl #2.5 yazısında anlatacağım. }

Continue reading

Şubat 22

Lazarus ile Zengl Kurulumu ve İlk Örnek

ZenGL

Uzun bir aradan sonra tekrar merhaba. Yaptığım bir proje ve iş hayatımın yoğunluğu nedeniyle uzun bir süredir ne yazıkki sizinle pek birşey paylaşamadım.  Ve bu sürenin biraz daha devam edeceğini düşünmekteyim.

Şimdi esas konumuza dönelim ilk olarak http://zengl.org/download.html adresinden işletim sisteminize göre uygun olan kitaplığı indiriyoruz ve Lazarus klasörünün altında components\Zengl klasörüne bu sıkıştırılmış dosyayı açıyoruz.  Bu işlemin ardından Lazarus’u çalıştırıp Proje menüsünden Proje Seçenekleri …  , Compiler Options, Paths bölümüne altta listesi verilen klasörleri ekliyoruz ama burada dikkat etmemiz gereken bir nokta işlemi onaylamadan önce  Use this compiler options as default for new projects kutusunu işaretlememiz gerekiyor. Bu kutuyu işaretlemek bizim bundan sonraki projelerde bu tanımlamaları yapmaktan kurtaracaktır.

Bu işlemler ile zengl kitaplığını lazarus’a tanıtmış oluyoruz.  Dikkat ettiyseniz bu işlemler sırasında lazarus’u tekrar derleme ya da araç kutusunda yeni parçaların eklenmesi gibi bir durum olmadı. Bunun nedeni en baştan beri belirttiğim gibi Zengl’in bir kitaplık oluşu ve bileşen gibi lazarus’a eklenme ya da derlenme gibi işlemlerin olmaması.

Continue reading

Haziran 9

Lazarus için bazı siteler #1

Lazarus olsun, delphi olsun grafik ve oyun geliştirme üzerine işin aslı çok bir çalışmam olmadı . Hatta tek çalışmam staj zamanında Morfit 3d ile yaptığım seri porttan haberleşen bir cihaza sanal dünya oluşturmak oldu. Bu yüzden burada belirticeğim sitelerdeki component ve kitaplıklarla herhangi bir pratiğimin olmadığını bilmenizi isterim. Bunlar sadece lazarus’un sitesinde gördüğüm ve gezerken bulduğum siteler.

Continue reading