25 Haziran, 2007 Geliştirici: kaya
Sıcaklarda çalışmak cidden zor. Ama bu aralar yine bir şeyler karaladım. Daha önce callback.h ile kullandığımız basit kütüphane yerine callback’leri daha basit bir şekilde yapabilmek için buradan da yararlanarak daha basit bir sınıf yazdım. Böylece bütün kodları detaylı elden geçirmek için bir fırsat geçti elime. Artık ne kadar çabuk bir şeyler çıkar bilmiyorum. Ama haber vermeye çalışacağım.
Diğer yandan oyunun oynandığı arayüze de biraz dokunmam gerekecek.
Gelişmeleri belirtmeye çalışacağım…
Haber, Programlama kategorisinde yayınlandı | » yorum bırak;
6 Haziran, 2007 Geliştirici: kaya
Dün projenin sunumunu yapıp, teslim ettik. Emeği geçen herkese tekrar teşekkürler.
Projenin dün sunulmuş durumundaki halini şu an SVN’den indirebilirsiniz. Eğer Windows kullanıyorsanız, kurulum dosyasını indirebilirsiniz. SVN’de müzik dosyaları yok, onları da buradan ve buradan indirebilirsiniz.
Kısa bir aradan sonra gelişmelerle birlikte olacağız
Duyuru kategorisinde yayınlandı | 3 Yorum »
26 Mayıs, 2007 Geliştirici: kaya
Artık olduğu kadarını teslim edeceğimiz için, biraz geliştirme sürecine göz atmak istedim. Elbette kendi açımdan
Oyunu geliştirirken bir süre bol bol Can Atilla’nın “1453 Sultanlar Aşkına” adlı albümünü dinledim. Albüm çok güzel. Bazılarını soundtrack olarak istesek mi, bir e-posta atalım mı diye bile düşündük bir an. Her parça ayrı bir güzel, o yüzden şu şu parçalar diyemeyeceğim size.
Sadece müzik değil elbette. Oyunu yaparken proje ekibi olarak tarih bilgileri arasına gömüldük. Olayları,Osmanlı ve Bizans’ın tarihini iyice bakalım dedik. Hata olmasın. Bu noktada Şule ve Sevil detaylı web siteleri buldular. Onları incelemek ve okumakta ayrı bir zevkti.
Melih’le grafikleri yapmadan önce o dönemde geçmiş filmlere göz attık. Burada da şansımız “Hacivat ve Karagöz Neden Öldürüldü” denen filmin bize güzel bir görsel kaynak olmasıyla yaver gitti. Filmdeki Bursa halkının giyim kuşamından, askerlerin giyimlerine, evlere ve işlemelere kadar güzel güzel tekrar baktık. Bu filmi de beğendiğimizi söylemeden geçemeyeceğiz. Aynı şekilde filmin müzikleri de çok iyiydi. Bol bol onları da, özellikle Haluk Bilginer’in “Yürürüm”ünü dinledik.
Bir de elbette okumak gerekli. Herhalde bu kitabı okuduktan sonra tekrar tarih kitaplarına merak sardım. Damla’nın hediyesi olan “Son Büyük Kuşatma: 1453″, İstanbul’un Fethi’ni gayet detaylı bir biçimde anlatıyor. Aynen Can Atilla’nın albümündeki gibi, Konstantiniye’nin de ruh halini güzelce anlatmış yazar Roger Crowley. Kitabı kısa sürede bitirdim.
Müzikler, giyim kuşam, binalar ve tarih derken bir oyun yapmanın sadece programlamadan ibaret olmadığını da görmüş olduk.
Oyunun kurulum dosyası halinde paketlerini proje tesliminden sonra yükleyeceğimizi düşünüyorum. Kodlamaya ilk başladığımızdan beri kodlar zaten açık olarak SVN’de duruyor. Ama hazır derlenmiş paketler elbette herkese daha kolay gelecektir. Şu an süslemesi sayılan seslendirmeler, müzikler ve grafiklerle uğraşıyoruz. Ve elbette raporlar, onları da unutmamamız lazım…
Proje teslimi için “Geçmiş olsun” dememe az kaldı. Bu sayede de hepimiz diplomalarımıza kavuşacağız herhalde…
Proje kategorisinde yayınlandı | » yorum bırak;
24 Mayıs, 2007 Geliştirici: kaya
Melih grafikleri gönderdi. Birimlerin ilk görüntüleri, Piyade, Yeniçeri ve Köylü işte bu aşağıdaki gibi. Bu akşam bir SVN commit gelebilir

Programlama, Proje kategorisinde yayınlandı | » yorum bırak;
19 Mayıs, 2007 Geliştirici: kaya
Burayı son dakikaya kadar beklettik. Bu yüzden bazı yerlerde değişiklik yapmak zorunda da kaldım. Neyse, ilk kendi denemem sonucunda pek başarılı olamayınca internette biraz arandım ve en basitinden A* Pathfinding denen algoritmayı uyarladım. Kısaca anlatması ve kayıtlı kalması açısından linki burada bulabilirsiniz.
Buradaki algoritmaya eklemem gereken iki şey oldu. Gerçi makaleyi tam olarak okumadım, belki değinmiştir. Bunlardan ilki daha önce eklenmiş bir kareyi almamak, diğeri de hedefe uzaklığını x + y olarak değil, sqrt(x^2 + y^2) olarak hesaplamam. Bu ikincisini yapmazsam basit ve kısayollarda bile farklı yollar seçiyor. Bu fonksiyonun da hypot olarak math.h içinde var olduğunu öğrendim böylece. Makefile’a bir de -lm parametresi eklendi
Bu işlem de tamam olduğuna göre, geri kalan işlemler daha da hızlanacak. Bugün ve yarın çok daha fazla yol alacağımı düşünüyorum.
Bu arada kodlar az önce SVN’ye gönderildi. Commit No:91; geçen sene de 100 commit civarında bitirdiydi yanlış hatırlamıyorsam.
Programlama kategorisinde yayınlandı | » yorum bırak;
17 Mayıs, 2007 Geliştirici: kaya
İlker Hoca‘mın isteği üzerine bugün bizim okulda birinci sınıftaki arkadaşlara oyunu tanıttım, yaptıklarımızdan, aldığımız kararlarda ve oyunun genel tasarımından bahsettim. Takıldığımız yerleri ve aşabildiysek nasıl aştığımızı kısaca özetlemeye çalıştım. Kendilerinden iyi bir tepki geldi
Bu da bana son hafta için iyi bir motive aracı oldu. Kendilerine teşekkür eder, oyun bittiğinde de oynamalarını dilerim
Buradan da anladım ki, beni bıraksalar 3 saat aralıksız proje hakkında konuşabilirim… Teslim sırasındaki sunumda baya bir baş ağrıtacağım herhalde…
Haber kategorisinde yayınlandı | » yorum bırak;
17 Mayıs, 2007 Geliştirici: kaya
Haritanın daha önce hazırlanmış deniz kıyı desenlerini dahil ettim oyuna. Artık kare kare görüntüler yerine, biraz daha girintili çıkıntılı oldular

Haber, Proje kategorisinde yayınlandı | » yorum bırak;
11 Mayıs, 2007 Geliştirici: kaya
SVN çok sık commit alıyor bu ara. Yükleyip denemeye üşenenler için bugünkü ekran görüntülerimiz aşağıdadır


Programlama, Proje kategorisinde yayınlandı | » yorum bırak;
1 Mayıs, 2007 Geliştirici: kaya
Hafta sonu Melih ile birlikte fotoğrafları çektik, grafikleri hazırladık… Artık son viraja girmiş durumdayız. 3 kişi olduğumuz için oyun için kendimiz modellik yaptık. Daha sonra Melih’in Mac’inde ince dokunuşlar ile aşağıdaki görüntüleri elde ettik.
Görüntülere geçmeden önce, bir de haritanın artık hazırlanmaya başladığını ve sağa sol gezinip, küçük haritada durumu görebileceğiniz bölüm ile oyun devam ediyor… Resimlerin üzerine basarak büyütebilirsiniz.

İşte karşınızda Fatih… Semih’in başındaki sarık baya bir uğraştırdı bizi. Ama başardık…


Programlama, Proje kategorisinde yayınlandı | 3 Yorum »
3 Nisan, 2007 Geliştirici: kaya
Yukarıdan ekran görüntüleri bölümüne giderseniz, grafikleri henüz hazır olmasa bile, test grafikleri ile hazırlanmış deneme sürümünün görüntülerine ulaşabilirsiniz. Son birkaç özelliği sayarsak,
- ayarlar ekranı,
- müzik sesi kontrolü
- oyun içi menü
- oyun içinde müzik ses kontrolü
- yazı karakteri boyut ayarları SDLButton’lara da eklendi
Gelişmeler devam edecek
Programlama, Proje kategorisinde yayınlandı | » yorum bırak;