28 Mart 2010 Pazar

Making of Dragon Age: Origins



Dragon Age: Origins bir çok incelemeden çok yüksek puanlar aldı. Aynı zamanda birçok kişiyi uykusuz da bırakan bu oyunun yapım aşaması nasıl gerçekleşti ? İnternette gezerken karşılaştığım birkaç videoyu paylaşmak istedim.

10 Ocak 2010 Pazar

C# Chart Control ile Grafik Çizimi

Web sitelerinde ve ya windows uygulamalarında grafik çizme ihtiyacınız olmuştur. Bunun için satılan birçok component olmasının yanı sıra, c#'ın chart control'u da çoğu uygulamada yeterli olacaktır.

Chart Control'u indirmek için aşağıdaki bağlantıya tıklayın.
http://www.microsoft.com/downloads/details.aspx?FamilyID=130f7986-bf49-4fe5-9ca8-910ae6ea442c&DisplayLang=en



Duke Nukem Rafa Kaldırıldı

Nerede bırakmak gerektiği bilmek önemlidir. Duke-Nukem serisinin en başarılı oyununun 'Duke Nukem Forever' olması gerekiyordu, ancak başarılı olmadan önce piyasaya çıkması gerekmekteydi. Ne yazık ki proje artık iptal edildi. Son durumda Duke Nukem serisinin de en başarılı oyunu Duke Nukem 3D oldu. Duke Nukem'in 12 yıllık serüvenini anlatan yazıyı okumak için buraya tıklayın.

28 Aralık 2009 Pazartesi

Yerine Tetikleyiciler - 'Instead Of' Triggers (MS SQL)

Microsoft SQL Server'da Instead of trigger'ların bize sağladığı en önemli avantaj, güncellenemeyen view'lerin güncellenebilir yapılmasıdır. Bu yazıda da güncellenemeyen bir view'e instead of insert trigger yazarak view'e insert yapılmasını sağlayacağız.

İlk olarak tablolarımızı oluşturmamız gerekiyor. Bir önceki yazıda (Linq) kullandığımız tabloları kullanacağız. İster elle oluşturabilirsiniz isterseniz de aşağıdaki sql sorgusunu veritabanınızda çalıştırabilirsiniz. Toplam 3 adet tablomuz bulunmakta, kısaca açıklamak gerekirse, student tablomuzda öğrenci verileri tutulmaktadır.

Bir öğrencinin istediği kadar ders alabilmesi için student_course_join tablomuz bulunmaktadır ve doğal olarak dersleri kayıt ettiğimiz bir de course tablosu bulunmaktadır.

19 Aralık 2009 Cumartesi

Hala Linq Kullanmıyor musunuz?

.Net için ufak bir uygulama geliştirirken, bu uygulamada veritabanı bağlantısını Sql Data Client ile sağlıyordum, dolayısıyla oluşturduğum her yeni dosyada kodlamaya başlamadan önce "using System.Data.SqlClient;" satırını eklemek zorundaydım. Oysa "using System.Linq;" satırı hazır olarak geliyordu. Bende Microsoft'ta çalışanların elbet bir bildiği vardır diye düşündüm ve kodlamayı yarım bırakarak google'a "linq tutorial" yazıp arattım.

Yeni şeyler öğrenmek her zaman insana zor gelir, ancak linq öğrendikten sonra, neden daha önce bakmadım diye kendime sordum. Çünkü her seferinde bağlantı açıp kapamak, sql sorguları yollayıp sonuçları okumak gibi işlemler linq ile çok kolay.

Bu yazıda çok basit bir uygulamayı linq kullanarak nasıl daha basit hale getirilebileceğini göreceksiniz.Bu uygulamada bir tane öğrenci tablomuz, bir tane de ders tablomuz olacak ve her öğrencinin istediği kadar ders seçebilmesi için de bunları bağlayan bir join tablomuz olacak.

İlk olarak tabloları oluşturmak için, "SQL Serve Management Studio Express"i başlatıyoruz. "Deneme" adında bir veritabanı yaratıp,  aşağıdaki tabloları oluşturuyoruz. Tablo isimlerini ingilizce olarak yazıyorum, eğer türkçe oluşturursak kod içerisinde ingilizce-türkçe karışık bir notasyon oluşacaktır.

26 Kasım 2009 Perşembe

Basit PHP Kurulumu

Eğer php ile çalışıyorsanız, bilgisayarınıza attığınız her formattan sonra apache, php, mysql, phpmyadmin gibi araçları kurmak sizi de sıkmış olmalı. Daha önce bir yazıda apache, php ve mysql'in nasıl kurulduğunu anlatmıştım, ancak bu işlemin bir alternatifi varken aynı işlemleri tekrar tekrar yapmak gereksiz ve sıkıcı olabilir. İşte bu yüzden, yine bir format sonrası, internette kısa bir araştırma yaptıktan sonra XAMPP'i buldum.

XAMPP, geliştirme sırasında kullanma ihtimaliniz yüksek olan bir çok araç barındırmaktadır. Windows paketinde apache, openssl, mysql, php, phpmyadmin, webalizer, geoip vb. programlar/araçlar içermekte. Ayrıca XAMPP çeşitli platformlarda da bulunmaktadır. Bu platformlar, Linux, Windows, Mac OS X ve Solaris.

Windows için son versiyonunu http://sourceforge.net/projects/xampp/files/ adresinden bulabilirsiniz. Bu sayfadaki kurulum dosyasını indirdikten sonra, bir kaç basit adımda kurulumu tamamlıyoruz.

xampp1

xampp2

Daha fazla bilgi için http://www.apachefriends.org/en/xampp.html adresini inceleyebilirsiniz.

18 Kasım 2009 Çarşamba

Unreal 3 Artık Ücretsiz mi ?

udk-logo

Önce Unity şimdi de Unreal Development Kit

Epic Games'in Unreal 3 Motorunu bilmeyeniniz yoktur. 2009 yılında Next-Gen sıfatıyla bir çok AAA kalitesinde oyun yayınlandı ve bu oyunların birçoğu unreal 3 motoruyla oluşturuldu. Bunlardan birkaçı; Gears of War, Wheel Man, Army of Two, BioShock, Mass Effect, Mirror's Edge, Turok, X-Men Origins: Wolverine ...

Tahmin edebileceğiniz gibi bu motoru kullanmanın da bir bedeli var, yani vardı, artık hobi veya öğrenme amaçlı kullanıcılar bu araça (UDK - Unreal Development Kit) kolaylıkla sahip oluyor.