Bir iki hafta önce oyun yapımcısı olmak isteyen birisi tarafından mail almış, yol göstermem istenmişti. Kısa bir süre sonra, oyun programcısı olmak isteyen başka birisi de mail gönderdi. Tam “acaba bir blog yazısı yazıp merak edilenleri cevaplasam mı?” diye düşünürken, benzer sorular soran mail’lerin sayısı 14′e çıktı. Finallerimin bittiği şu dönemde, hazır PangPang‘i de bitirmiş ve kodunu yayınlamışken, en azından kısaca bu olayı açıklayayım istedim.
Öncelikle bu soruları cevaplayacak bilgi birikimine ne kadar sahip olduğumu belirteyim. Bilkent Üniversitesi’nde Bilgisayar Mühendisliği okuyorum. Bilgisayar Mühendisliği’nin bir yan dalı olan Yazılım konusunda oldukça birikim ve yeteneğe sahibim. Dolayısıyla “programlama” denilen işin içerisindeyim, bir çok farklı yönünü de görmüş durumdayım.
Yazılım
Oyun Yapımcısı / Programcısı Olmak?
Posted on 22. Oca, 2012 by Tanshaydar in Oyun, Yazılım
Bir iki hafta önce oyun yapımcısı olmak isteyen birisi tarafından mail almış, yol göstermem istenmişti. Kısa bir süre sonra, oyun programcısı olmak isteyen başka birisi de mail gönderdi. Tam “acaba bir blog yazısı yazıp merak edilenleri cevaplasam mı?” diye düşünürken, benzer sorular soran mail’lerin sayısı 14′e çıktı. Finallerimin bittiği şu dönemde, hazır PangPang‘i de bitirmiş [...]
PangPang – 2D Java Oyun
Posted on 15. Oca, 2012 by Tanshaydar in Yazılım
Bu dönemin Object Oriented Software Engineering dersi için 2 boyutlu bir oyun dizayn edip yazmam gerekiyordu. Java’yı iyi bildiğim için, projeyi yazacağım dili Java olarak seçti. Güzel sonuçlar da elde ettim. Proje için seçilen oyun türü efsanevî Pang, orjinali 1989′da Capcom tarafından yayınlanan, oyununun imitasyonuydu. Sonunda, Sound Manager ve Options Manager için Key Mapping kodlamalarını [...]

Bu dönemin Object Oriented Software Engineering dersi için 2 boyutlu bir oyun dizayn edip yazmam gerekiyordu. Java’yı iyi bildiğim için, projeyi yazacağım dili Java olarak seçti. Güzel sonuçlar da elde ettim.
Proje için seçilen oyun türü efsanevî Pang, orjinali 1989′da Capcom tarafından yayınlanan, oyununun imitasyonuydu. Sonunda, Sound Manager ve Options Manager için Key Mapping kodlamalarını yetiştiremedim, ama oldukça stabil işleyen güzel bir sistem mevcut.
Hayat Kurtarır: Eclipse UnDelete
Posted on 14. Ara, 2011 by Tanshaydar in Yazılım
Başlığın Eclipse olduğuna bakmayın, aslında sıkı bir Netbeans kullanıcısıyımdır; ama endüstri standartları ve şartları bazen beni Eclipse kullanmaya itiyor. Ben de nedir bu menem şey diyerekten bu dönem projemi Eclipse ile yazmaya karar verdim ki, iyice hakim olayım bu IDE‘ye. Uzun süre kullandıktan sonra halen Netbeans’in daha iyi olduğuna inanıyorum. Ne var ki, geçen akşam [...]
Başlığın Eclipse olduğuna bakmayın, aslında sıkı bir Netbeans kullanıcısıyımdır; ama endüstri standartları ve şartları bazen beni Eclipse kullanmaya itiyor. Ben de nedir bu menem şey diyerekten bu dönem projemi Eclipse ile yazmaya karar verdim ki, iyice hakim olayım bu IDE‘ye.
Uzun süre kullandıktan sonra halen Netbeans’in daha iyi olduğuna inanıyorum. Ne var ki, geçen akşam projede önemli bir dosyayı kazayla (nasıl olduğunu sormayın, o başka bir yazı konusu olur!) sildiğimi farkettiğimde yedek almadığımı farkettim. Sıfırdan yazmanın saatlerimi alacağı dosyayı ne yapar geri getiririm diye düşünürken “acaba” dedim, “acaba bu Eclipse denen zıkkımın undelete özelliği var mıdır?”. Hemen bir google araması patlattım tabi ben de.
Saatlerce arayanlar mı dersiniz, NTFS’den geri çekmeye çalışanlar mı… Tabi ben bunları denemeden önce kolay yöntem var mı diye baktığım için, kolay yöntemi de buldum. Meğer bu zavazingonun undelete diye bir özelliği varmış. Proje listesindeki klasörün üzerine sağa tıklayıp Restore from Local History dediğinizde size yığınla dosya veriyor. Anında sildiğim dosyayı seçip işlemi yaptım ve dosyam kollarıma geri döndü.
Ufak bir araştırma ile bu özelliğin Local History adıyla Netbeans’te de olduğunu gördüm (olma mı yaa). Hangisinin daha önceden bu özelliği eklediğini bilmiyorum; ama Netbeans bu özelliği 6.0 sürümü ile birlikte getirmiş.
Troll Hunter – Java 2D Oyun
Posted on 17. Eki, 2011 by Tanshaydar in Yazılım
Bu hafta sonu pek fazla yüküm yoktu, ben de dönem projemiz olan Java ile yapılmış Pang oyunu için kolları sıvadım. İki günde bir oyun motoru ve objeleri Java’da yazarak resimleri de elden geçirdim. Bu defa çekirdek dizaynı iyi yapmaya çalıştımsa da, pek üzerine düştüğüm söylenemez. Ama artık tam ekran desteği veriyorum!
Bu hafta sonu pek fazla yüküm yoktu, ben de dönem projemiz olan Java ile yapılmış Pang oyunu için kolları sıvadım. İki günde bir oyun motoru ve objeleri Java’da yazarak resimleri de elden geçirdim. Bu defa çekirdek dizaynı iyi yapmaya çalıştımsa da, pek üzerine düştüğüm söylenemez. Ama artık tam ekran desteği veriyorum!








