Merhaba, iÅŸler, güçler projeler derken uzun zamandır yazamıyordum. Açık kaynak kodlu geliÅŸtirdiÄŸim bir proje için uygun UI framework’ü ararken karşıma çıkanları yazarak bu tembelliÄŸe bir son vereyim istedim.

Web arayüzleri normal yazılım arayüzlerinden daha farklıdır. Sonuç olarak HTML ve yardakçıları (css, js) ile çalışmak çok farklı. EÄŸer bir web uygulaması geliÅŸtiriyorsanız Amerika’yı tekrar keÅŸfetmemek için arayüz bileÅŸenlerinin bir kısmını hazır kullanırsınız. Bunun, tasarım düzeni ve kullanışlılık olarak da avantajları olacaktır. EÄŸer tek bir framework kullanırsanız görünüş ve kullanım olarak ayrı telden çalmayan kontrollere sahip olursunuz.

Bu UI frameworklerinin çoğu aslında javascript kütüphaneleri. Tabii bu durum kontrolleri her türlü sunucu taraflı geliştirme ortamıyla kullanabilmemizi sağlıyor. Şimdi listemize bir göz atalım :

Devamını oku »

Michael Morrison’un Game Programming kitabında dikkatimi çeken bir kısmı burada birkaç parça halinde paylaÅŸmak istiyorum. Her ne kadar çok kapsamlı deÄŸilse bile, basit oyunlara nasıl yapay zeka ekleyeceÄŸinizi anlayabilirsiniz. Bu da en azından bir baÅŸlangıç olur.

Oyun AI Türleri

Çok farklı türlerde AI sistemleri ve bu sistemleri tamamlayan özel algoritmalar vardır. Yapay zekayı sadece oyun dünyasıyla sınırlandırsanız bile, çok sayıda seçenek ve bilgi kümesiyle karşılaşacaksınız. Bazı yapay zeka çözümleri, belirli oyun türleri üzerinde daha sık kullanılır. Farklı durumlara uygulanabilen çok sayıda farklı seçenek vardır. Oyunlarla ilgili yapay zeka algoritmaları  3 temel türe ayrılabilir;

  1. DolaÅŸan AI (Roaming AI)
  2. Davranışsal AI (Behavioral AI)
  3. Satratejik AI (Strategic AI)

Bu 3 yapay zeka algoritması türünün, oyunlarda kullanılan yaklaşımları tümüyle kapsadığını düşünmeyin. Sadece anlaşılması ve kullanımı kolay, genel üç türü temsil ediyorlar.

Devamını oku »

Oyun GeliÅŸtirme Ders 1

29.AÄŸustos.2009 Kategori: Oyun geliÅŸtirme

Oyun geliştirme dersinde aldığım notları buradan paylaşmak istiyorum. Aslında notlardan hiçbirşey anlamayabilirsiniz ama en azından kavramlar bile önemli. 3D oyun geliştirmek istiyorsanız size ilk tavsiyem eski matematik konularını bir gözden geçirmeniz. Özellikle geometri, matrisler ve diğer kalkülus konuları.

Devamını oku »

Soa, Service Oriented Architecture anlamına gelen bir kısaltma. Türkçesi  servis odaklı mimari oluyor. Bu mimarinin hedefi uygulama katmanlarınızı farklı servislere bölüp sunucular üzerinden kullanmaktır. Bu durumda yazdığınız uygulama hangi platformda çalışırsa çalışsın, siz web servisleriyle (veya baska protokollerden) çağırdığınız katmanları kullanırsınız. Böylece birçok uygulama aynı katmanları kullanabilir veya uygulamalarınızı distributed(dağıtık) şekilde çalıştırabilirsiniz.

Ben bu makalede Soa’nın çok teknik kısımlarına girmeden sadece anlamı üzerine duracağım.

Devamını oku »

Yakın bir zamanda iki versiyon kontrol sistemi arasında birkaç gidip gelme yaşayınca bir karşılaştırma yazmak farz oldu. Önce bilmeyenler için versiyon kontrolün bir tanımını yaparak başlayalım. Versiyon kontrol kısaca, uygulamanızın kaynak kodunun yönetimini sağlayan uygulamalardır. Yazdığınız kodların güvenilir bir şekilde saklanması, versiyonların takip edilmesi, kodun gelişimine katkıda bulunanların ve kodun kontrol altında tutulması gibi ihtiyaçları gidermek için ortaya çıkmıştır. Kodunuzu takımlar halinde geliştiriyorsanız, kod paylaşımını kolaylıkla yapabilir, revizyonları kontrol edebilirsiniz. Kodun geçmiş sürümleride saklandığı için kodunuzun istediğiniz bir sürümüne geri dönebilirsiniz.

Devamını oku »

Bu aralar takip ettiÄŸim animelerden birisi olan Full Metal Alchemist (Hagane no Renkinjutsushi) : Brotherhood’un açılış ÅŸarkısının orjinal klibine rastladım internette dolaşırken.

Anime serisi hakkında biraz yorumda bulunmam gerekirse;

Full Metal Alchemist’in daha önce mangasına pek baÄŸlı kalmayan ama oldukça baÅŸarılı bir serisi daha yayınlanmıştı. Yeni seri tamamen mangaya baÄŸlı bir yeniden çevrim. Çizimler, sahneler ve akış olarak eski seri kadar baÅŸarılı bir uyarlama.

Eğer animelerle ilgileniyorsanız eski seriyi ve yeni çevrimi kesinlikle seretmenizi tavsiye ederim.

Bu arada ÅŸarkının sahibi Yoshioka Yui’de ÅŸarkısı kadar baÅŸarılı bir ablamız :D

Yoshioka Yui – Again

Yui – Again from DaveBlake on Vimeo.

Sayfa 1 / 141234510...Son »