Silverlight 2.0 ile Oyun Programlama Daron Yöndem INETA Türkiye Başkanı
Neden Silverlight? Bolca Kaynak En zengin dokümantasyon VB/C# ile Nesne Yönelimli Mimari Networking seçenekleri Oyun Programlama Konsepting Uygun Hazır sayaç yapıları Hazır çizim araçları Geriye sadece programlamak kalıyor! Zengin Dil Seçenekleri Python, Ruby ? DLR ile CLR beraber!
Adım 1 : Timer CompositionTarget.Rendering Frame Animasyonu DispatchTimer UI Thread içerisinde StoryBoard System.Thread.Timer public partial class Page : UserControl { System.Threading.Timer Sayac; public Page() { InitializeComponent(); Sayac = new System.Threading.Timer(Tick, TOP, 500, 500); } public void Tick(object sender) { ((Ellipse)sender).Dispatcher.BeginInvoke(delegate() { ((Ellipse)sender).Height += 1; }); }
DEMO Bir topa hareket kazandıralım!
Adım 2 : Grafik 2 boyutlu grafikler çocuk oyuncağı Ya 3D? Kit3D - Balder - Hepsi daha SL 2.0 Beta 2 için! Kendi 3D dünyanızı yaratabilirsiniz… Presentation Title | PP | DD Month YYYYMicrosoft Confidential
Adım 3 : Müzik ve Ses Windows Media Audio ve MP3 desteği var. Çalışma zamanında ses efektleri yaratmak mümkün değil. MediaElement neredeyse tüm ihtiyaçları karşılıyor. Canlı stream desteği var! Presentation Title | PP | DD Month YYYYMicrosoft Confidential Adım 4 : İletişim Socket Programlama!
Hadi bir oyun yapalım! :)
Son Adım : Fizik Farseer Pyhsics Engine Hem Silverlight hem XNA için 2D fizik motoru! Hesaplamaları sizin yeriniza yapar, siz sadece kuvveti uygulayın! Presentation Title | PP | DD Month YYYYMicrosoft Confidential
Presentation Title | PP | DD Month YYYYMicrosoft Confidential Sorular?
TEŞEKKÜRLER Daron Yöndem