bildirgec.org

polatengin

11 yıl önce üye olmuş, 4 yazı yazmış. 0 yorum yazmış.

XNA – Başlangıç

polatengin | 10 May 2011 09:34

XNA ile başlangıç yapmak için, Visual Studio’larımızı açıyoruz ve yeni bir Windows Game projesi oluşturuyoruz.

Solution Explorer’a baktığımızda, proje içindeki dosyaları görüyoruz.

http://www.enginpolat.com

XNA Oyununu çalıştırdığımızda, başlangıç noktası olarak Program.cs‘deki Program class’ının static void Main() methodu çalıştırılır.

Main() method’unun yaptığı iş basittir;

1
2
3
4
5
6
7
static void Main(string[] args)
{
using (GameLoop game = new GameLoop())
{
game.Run();
}
}

XNA ile oyun geliştirmeye başlangıç

polatengin | 09 March 2010 20:47

XNA, .Net ortamında 2D ve 3D oyun geliştirmek için, Microsoft tarafından üretilmiş bir framework‘tür. XNA bir programalama dili veya tekniği değildir, yüzlerce class’tan oluşan bir framework’tür.

XNA temelinde, Xbox platformu için .Net Compact Framework 2.0 ve Windows platformu için .Net Framework 2.0 vardır.

DirectX veya OpenGL‘in low-level fonksiyonlarıyla uğraşmak yerine programcıya, daha kolay yönetilebilir, kullanılabilir, OOP sınıflar sunacak şekilde kodlanmıştır.

Haliyle, oyun geliştirmeye başlamak isteyenler için güzel bir başlangıç noktasıdır.

C# ile Normal For ve Paralel For Döngülerinin Karşılaştırması

polatengin | 18 December 2009 14:45

Yazdığımız uygulamaların olmazsa-olmaz’larından birisi de, döngülerdir, özellikle for döngülerini sıklıkla kullanırız.

Bu makaleyi okumaya devam etmeden önce, TPL (Task Parallel Library) – Task Class konusunda bilgi sahibi olmak için, MSDN’deki şu sayfaya bakabilirsiniz: Parallel Programing in .Net Framework (Türkçe kaynak için : TPL (Task Parallel Library) – Task Class ve Normal For ve Paralel For Döngülerinin Karşılaştırması)

Sql Server 2008′de sıkıştırılmış yedek alma (compressed backup)

polatengin | 17 November 2009 15:20

Sql Server 2008 ile birlikte gelen güzel bir yenilik: backup sırasında sıkıştırma (backup with compression).

Bu özelliği test etmek için, Sql Server 2008 R2 kurulu makinama AdventureWorks 2008R2 veritabanını yükledim.

Yükleme işleminden hemen sonra, şu sql cümlesi ile veritabanının backup’ını alalım;

1
2
3
4
5
6
7
8
9
10
BACKUP DATABASE
AdventureWorks2008R2
TO DISK = 'C:\EnginPOLAT\AdventureWorks2008R2_Backup.bak'
WITH
NOFORMAT,
INIT,
SKIP,
NOREWIND,
NOUNLOAD,
STATS = 10