silverlight 2.0 ile oyun programlama

10
Silverlight 2.0 ile Oyun Programlama Daron Yöndem INETA Türkiye Başkanı [email protected] http://daron.yondem.com

Upload: ona

Post on 15-Feb-2016

55 views

Category:

Documents


0 download

DESCRIPTION

Silverlight 2.0 ile Oyun Programlama. Daron Yöndem INETA Türkiye Başkanı daron @ yondem .com http://daron.yondem.com. Neden Silverlight ?. Bolca Kaynak En zengin dokümantasyon VB/C# ile Nesne Yönelimli Mimari Networking seçenekleri Oyun Programlama Konsepting Uygun - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Silverlight  2.0 ile Oyun Programlama

Silverlight 2.0 ileOyun Programlama

Daron YöndemINETA Türkiye Başkanı[email protected]

http://daron.yondem.com

Page 2: Silverlight  2.0 ile Oyun Programlama

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!

Page 3: Silverlight  2.0 ile Oyun Programlama

Adım 1 : Timer• CompositionTarget.Render

ing • 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; });        }    }

Page 4: Silverlight  2.0 ile Oyun Programlama

DEMOBir topa hareket kazandıralım!

Page 5: Silverlight  2.0 ile Oyun Programlama

Microsoft Confidential

Adım 2 : Grafik• 2 boyutlu grafikler çocuk oyuncağı• Ya 3D?• Kit3D - http://www.markdawson.org/kit3d/• Balder - http://www.codeplex.com/Balder • Hepsi daha SL 2.0 Beta 2 için!

• Kendi 3D dünyanızı yaratabilirsiniz…

Presentation Title | PP | DD Month YYYY

Page 6: Silverlight  2.0 ile Oyun Programlama

Microsoft 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 YYYY

Adım 4 : İletişim• Socket Programlama!

Page 7: Silverlight  2.0 ile Oyun Programlama

Hadi bir oyun yapalım!:)

Page 8: Silverlight  2.0 ile Oyun Programlama

Microsoft Confidential

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 YYYY

Page 9: Silverlight  2.0 ile Oyun Programlama

Microsoft ConfidentialPresentation Title | PP | DD Month YYYY

Sorular?