Yok canım beraber öğreniyoruz :) Turna'da da beraber kodlamıştık hatırlarsan.
Sen Ali bey'in Erdem'den öğrendiğim oyun programlama mantığı demesine bakma mütevazilik yapıyor. Yoksa Ali bey SDL'in sadece dökümantasyonunu okusa 2D oyun motoru yazar :) Ben senelerdir hala sayesinde yeni şeyler öğreniyorum ;-)
Bence de grafik programlama çok zevklidir. Bir de D derslerinde öğrendiğimiz konuları gerçek dünyadaki problemleri çözmek için kullanıyoruz ki bence bu çok faydalı. Bence bir dili öğrenmenin en kolay yolu direkt kod yazmak :-D
Bu bahsettiklerin dışında SFML oyun kütüphanesi var. Ama D ilintileri biraz eski galiba.
https://github.com/LaurentGomila/SFML
Ben bu grafik kütüphanelerinin hepsini incelemiştim. Sonunda SDL'de karar kıldım. Aslında OpenGL biraz daha profesyonel işi ama onda da texture (örneğin 2D grafikler, kaplama) yükleme biraz daha zor olduğu için SDL'i tercih ettim. Allegro'yu çok önceden kullanmış o zamanki durumu pek parlak değildi şimdi nasıl bilmiyorum.
Sanırım çarpışma algılaması, animasyon gibi bölümleri yapabilirsem SFML'ye benzer bir kütüphane olacak.
Bunlar dışında Gamemaker
http://www.yoyogames.com/make
Scirra gibi
http://www.scirra.com
oyun geliştirme ortamları var. Bunlarda programlama bilmeden oyun yapabiliyorsun. Bazı kişiler bunları önemsiz gibi görseler de oyunların çalışma mantığını anlamak açısından bence önemli.
Bunun dışında çok harika kitaplar var. Ama bunların hepsi ingilizce. Yukarda bahsettiğim oyun kütüphanelerini anlatan Türkçe kaynak var mı ben de bilmiyorum.
Dersler bu hafta biraz gecikti. Ama bana bir yeğen daha geldi :) O yüzden..
İlerde pişti projesi için görsel arabirim yapabilirsek niyetim Sonic benzeri bir oyun yazmak. Becerebilirsem tabi.
Bir kere oynadım ama çok zevkli bir oyun :-D Bu adreste Sonic'te kullanılan fizik sisteminini nasıl çalıştığını anlatmışlar:
http://info.sonicretro.org/Sonic_Physics_Guide
Bu arada bu adresten SEGA oyunlarını kayıt olup ücretsiz 10 gün oynayabiliyorsun.
http://www.playsega.co.uk
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]