xna ile oyun programlama

16
http:// www.enginpolat.com 13.06.22 XNA ile Oyun Programlama Engin Polat NTV Yeni Medya - Yazılım Mimarı / Proje Lideri BilgeAdam - Yazılım ve Veritabanı Eğitmeni

Upload: chantale-wooten

Post on 31-Dec-2015

67 views

Category:

Documents


0 download

DESCRIPTION

XNA ile Oyun Programlama. Engin Polat NTV Yeni Medya - Yazılım Mimarı / Proje Lideri BilgeAdam - Yazılım ve Veritabanı Eğitmeni. Seminer Planı. Oyun Geliştirme Ekibi Hedef Kitle Oyun Türü XNA ile Oyun Programlama. Başlangıç. Oyun Geliştirme Ekibi Hedef Kitle Oyun Türü. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: XNA  ile Oyun Programlama

http://www.enginpolat.com Çarşamba 19.Nisan.2023

XNA ile Oyun ProgramlamaEngin PolatNTV Yeni Medya - Yazılım Mimarı / Proje LideriBilgeAdam - Yazılım ve Veritabanı Eğitmeni

Page 2: XNA  ile Oyun Programlama

http://www.enginpolat.com Çarşamba 19.Nisan.2023

• Oyun Geliştirme Ekibi

• Hedef Kitle

• Oyun Türü

• XNA ile Oyun Programlama

Seminer Planı

Page 3: XNA  ile Oyun Programlama

http://www.enginpolat.com Çarşamba 19.Nisan.2023

• Oyun Geliştirme Ekibi

• Hedef Kitle

• Oyun Türü

Başlangıç

Page 4: XNA  ile Oyun Programlama

http://www.enginpolat.com Çarşamba 19.Nisan.2023

• Geliştirme Gereksinimleri

• İlk “Oyun” ve Proje Şablonu

• GraphicsDeviceManager, SpriteBatch

• Olay yerine Polling kavramı

• Sprite’lar ve Örnek Oyun Kodları

XNA ile Oyun Programlama

Page 5: XNA  ile Oyun Programlama

http://www.enginpolat.com Çarşamba 19.Nisan.2023

Geliştirme Gereksinimleri

Page 6: XNA  ile Oyun Programlama

http://www.enginpolat.com Çarşamba 19.Nisan.2023

İlk “Oyun” ve Proje Şablonu

Page 7: XNA  ile Oyun Programlama

http://www.enginpolat.com Çarşamba 19.Nisan.2023

Oyun Döngüsü ( Game Loop )

Page 8: XNA  ile Oyun Programlama

http://www.enginpolat.com Çarşamba 19.Nisan.2023

Olay mekanizması Windows ve Web

Programlama için kullanılabilir

Polling mekanizması XNA Oyun Programlama

için kullanılabilir

Olay yerine Polling kavramı

Page 9: XNA  ile Oyun Programlama

http://www.enginpolat.com Çarşamba 19.Nisan.2023

Class seviyesinde değişkenGraphicsDeviceManager graphics;

Constructor’da ataması yapılırgraphics = new GraphicsDeviceManager(this);

GraphicsDeviceManager

Page 10: XNA  ile Oyun Programlama

http://www.enginpolat.com Çarşamba 19.Nisan.2023

Class seviyesinde değişkenSpriteBatch spriteBatch;

LoadContent() methodunda ataması yapılırspriteBatch = new SpriteBatch(GraphicsDevice);

SpriteBatch

Page 11: XNA  ile Oyun Programlama

http://www.enginpolat.com Çarşamba 19.Nisan.2023

• Texture2D

• Content.Load

• Vector2

• SpriteBatch

• Window.ClientBounds

Oyun penceresine çizim

Page 12: XNA  ile Oyun Programlama

http://www.enginpolat.com Çarşamba 19.Nisan.2023

Oyun penceresine çizim

Page 13: XNA  ile Oyun Programlama

http://www.enginpolat.com Çarşamba 19.Nisan.2023

Uzay Gemisi

Page 14: XNA  ile Oyun Programlama

http://www.enginpolat.com Çarşamba 19.Nisan.2023

Karakter Animasyonu

Page 15: XNA  ile Oyun Programlama

http://www.enginpolat.com Çarşamba 19.Nisan.2023

Hareketli Arkaplan

Page 16: XNA  ile Oyun Programlama

http://www.enginpolat.com Çarşamba 19.Nisan.2023

Sorularınız?

Engin PolatNTV Yeni Medya - Yazılım UzmanıBilgeAdam - Yazılım ve Veritabanı Eğitmeni

XNA ile Oyun Programlama