Yazı dizisinin önceki bölümleri :

Notlar

  • Agile’da bir kartın done olarak iÅŸaretlenebilmesi için tek koÅŸul testlerden geçmesidir.
  • Agile’da çok sık yapılan iÅŸlemlerin bir ÅŸekilde otomatize edilmesi (otomatik testler, çok sık yapılan iÅŸlemler için scriptler yazılması vs.) gereklidir.
  • Hız tahmini yaparken son 3 iterasyonun ortalaması alınır.

Agile Tasarım Yaklaşımları

Devamını oku »

Yazı dizisinin önceki bölümleri :

Release Süreci İşleyişi

Release planlaması yapıldıktan sonra;

Devamını oku »

Yazı dizisinin önceki bölümleri :

Süreçler

  • Velocity tahmini : En iyi ihtimalle ÅŸu kadar zamanda, en kötü ihtimalle ÅŸu kadar zamanda bu proje biter, tahmini.
  • İterasyon ayarlamaları (bir iterasyon ne kadar sürecek vs)
  • Mocking (prototipleme) yapılmalı. (prototyping lo-fi)
  • Product Baglog’un hazırlanması :  story’lerin belirlenmesi.
  • Release planı yapılmalı : Hangi feature’lar hangi release’de bitirilecek. İlk baÅŸtaki release’ler fonksiyonalite hedefli (mesela muhasebe paketi çıkacak gibi), sonraki release’ler bu fonksiyonalitelerin üzerine yeni özellikler ekleyen release’ler olmalı.

Untitled-1

Ekler

Åžirket içerisinde Cenk Çivici‘den aldığımız Agile süreçler eÄŸitiminde, bloga yazmak için aldığım notları paylaÅŸmak istiyorum. Bazı ÅŸeyler hızlı geçtiÄŸi için not alamadım ama yazıların sonunda konuyla ilgili toparladığım linkleri de paylaÅŸacağım.

Bunların eğitim veya konu anlatımı değil, sadece notlar olduğunu aklımızdan çıkarmayalım lütfen :)

Yazı serisi kaç parçadan oluşacak bilmiyorum ama kısaca,

  • Agile süreçlere giriÅŸ ve quick start aÅŸaması
  • Süreçler
  • Notlar
  • OOP Principles & Design Patterns and Refactoring
  • Test Driven Development

konularına kısaca deÄŸinmek istiyorum. Hadi baÅŸlayalım o zaman…

Devamını oku »

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 »

Sayfa 1 / 141234510...Son »