Game Development and Debugging | Visual Studio Skip to content
Oyun Geliştirme ve Hata Ayıklama | Visual Studio2020-10-20T10:34:53-07:00

Visual Studio ile oyun geliştirme

Oyunlarınızı yazmak ve hatalarını ayıklamak için Visual Studio kullanın

Directx’te masaüstü ve dizüstü bilgisayarlar, tabletler ve telefonlar dahil olmak üzere Windows ailesindeki çeşitli cihazlarda çalışacak yüksek performanslı 2B ve 3B oyunlar oluşturun. Visual Studio, DirectX oyunlar geliştirmek için gölgelendirici kodu yazma ve varlık tasarlamadan grafikler için hata ayıklama ve profil oluşturmaya kadar uzanan harika bir araç kümesini alışık olduğunuz Visual Studio IDE’de sunuyor.

screenshot of Forza driving game

DirectX project template screenshot

Proje şablonları

Hızla işe koyulun

Evrensel Windows Platformu için yerleşik DirectX proje şablonlarını kullanarak Visual Studio’da DirectX oyunları oluşturmaya başlayın. İster DirectX11’le ister DirectX12’yle derlemeyi seçin, kendinize uygun bir şablon bulacaksınız.

Grafiklerde hata ayıklayın

Kareleri yerel olarak veya uzaktan yakalayın

İşleme sorunlarını gidermek zor olabilir. Visual Studio Grafik Tanılama DirectX 10, 11 veya 12 oyunlarınızdan kareleri yerel olarak veya uzaktan yakalamanın ve analiz etmenin kolay bir yolunu sunar. Karede tam olarak ne olduğunu anlamak için her DirectX olayını, grafik nesnesini ve piksel geçmişini inceleyebilir ve grafik ardışık düzenini araştırabilirsiniz. Bu araç ayrıca her grafik olayı için çağrı yığınlarını yakalayarak Visual Studio’da uygulama kodunuza geri dönmeyi kolaylaştırır.

DirectX Graphic debugging screenshot

DirectX Shader editor screenshot

Gölgelendiriciler yazın ve hatalarını ayıklayın

Aynı birinci sınıf hata ayıklayıcısını artık gölgelendirici kodunuz için de kullanabilirsiniz

Gölgelendirici kodunuz ister HLSL dosyalarında ister FX dosyalarında olsun, Visual Studio gölgelendirici düzenleyici bunları tanır. Gölgelendirici düzenleyici söz dizimi vurgulama yaparak ve otomatik tamamlamaya olanak tanıyarak Visual Studio’da gölgelendirici kodu okuma ve yazmayı kolaylaştırır. Yakalanan bir kareden gölgelendirici kodunda hata ayıklamak, işleme sorunlarının kaynağını bulmanın diğer iyi bir yoludur. Gölgelendirici kodunuzda bir kesme noktası belirledikten sonra hata ayıklamak için F5’e basmanız yeterlidir. Değişkenler ve ifadeleri Yereller ve Arabalar’da inceleyebilirsiniz. Daha önce başka diller için Visual Studio hata ayıklayıcısını kullandıysanız, kendinizi gayet rahat hissedeceksiniz.

Kare performansını analiz edin

Masraflı çizim çağrılarını bulun

Oyununuzun kare hızını artırmak için bir yol mu arıyorsunuz? Visual Studio Çerçeve Çözümlemesi kullanışlı olabilir. Tamamı kullanışlı bir raporda olmak üzere, performans iyileştirme fırsatlarını bulmak için yakalanan kareleri inceler, pahalı çekme çağrılarını arar ve bunlar üzerinde deneyler gerçekleştirir.

DirectX Frame analysis screenshot

DirectX Visual Studio GPU Usage screenshot

GPU kullanımını analiz edin

Oyununuzun CPU ve GPU üzerinde nasıl performans gösterdiğini anlayın

Oyununuzun CPU ve GPU üzerinde nasıl performans gösterdiğini anlamak için Visual Studio GPU Kullanımı’ndan yararlanın GPU Kullanımı, verileri gerçek zamanlı olarak toplar ve yakalanan karelerde çevrimdışı olarak gerçekleştirilen Kare Analizi’ni tamamlar. GPU Kullanımı raporu performans sorunu olduğu durumlarda, bunun CPU’da mı yoksa GPU’da mı olduğunu açıkça gösterir.

Unity motoru, 2B ve 3B oyunlar ve etkileşimli içerik oluşturmak için tek bir eşsiz platforma tümleştirilir. Bir kez oluşturun ve tüm mobil platformlar, WebGL, Mac, PC ve Linux masaüstü, web veya konsollar da dahil olmak üzere 21 platformda yayınlayın. Etkileşimli içeriğinizin tüm cihazlarda sorunsuz şekilde çalıştırılmasını sağlamak için, güçlü platformlar arası araçları kullanın.

Unity 3D screeenshot of AircraftJet

Visual Studio’da hata ayıklayın

Visual Studio’da Unity oyunları için birinci sınıf hata ayıklama olanağı

Visual Studio, Unity oyun motoruna üstün bir hata ayıklama deneyimi katar. Unity oyunlarınız için Visual Studio’da hata ayıklama gerçekleştirerek sorunları hızlıca bulun. Kesme noktaları ayarlayın ve değişkenleri ve karmaşık ifadeleri değerlendirin. Unity Editor veya Unity Player’da çalıştırılan Unity oyununuzun hatalarını ayıklayabilir ve hatta Unity Projeniz içindeki harici yönetimli bir DLL’nin hatalarını da ayıklayabilirsiniz.

Unity debugging screenshot

Unity Quick MonoBehaviours screenshot

Üretkenliği artırın

Unity için tam özellikli IDE

IntelliSense, yeniden düzenleme ve koda göz atma özellikleri gibi Visual Studio’nun sunduğu tüm üretkenlik özelliklerini kullanarak daha üretken bir şekilde kod yazın. Kodlama ortamını tam olarak istediğiniz şekilde özelleştirin, en beğendiğiniz temayı, rengi, yazı tiplerini ve tüm diğer ayarları seçin. Bunlara ek olarak, Unity betiklerinizde gezinmek ve bu betikleri oluşturmak için Unity Proje Gezgini’ni kullanabilirsiniz. Artık birden çok IDE arasında sürekli geçiş yapmanız gerekmez. MonoBehaviour Ekle ve Hızlı MonoBehaviour Sihirbazları’nı kullanarak Visual Studio’nun içinde Unity betik yöntemleri oluşturun.

Unreal Engine 4, oyun geliştiriciler tarafından oyun geliştiriciler için hazırlanmış eksiksiz bir oyun geliştirme araçları paketidir. Unreal Engine 4, 2B mobil oyunlardan kullanım rekorları kıran konsol oyunlarına ve sanal gerçekliğe kadar her alanda başlangıç yapmak, yol almak, büyütmek ve öne çıkmak için ihtiyacınız olan her şeyi sağlar. Üretkenliğinizi artırmak için Unreal oyunlarınızı Visual Studio’da C++ dilinde düzenleyin, derleyin ve hatalarını ayıklayın.

Unreal Engine 4 code screenshot

Visual Studio ile kodlayın

Unreal Engine Visual Studio’yla sorunsuz tümleştirilecek şekilde tasarlandığından, projelerinizde hızla ve kolayca kod değişiklikleri yapabilir ve derleme sonrasında sonuçları hemen görebilirsiniz. Canlı Hata Listesi ve dalgalı çizgilerle birlikte, güçlü IntelliSense desteğiyle kod yazın, iş akışınıza hız kazandırın!

Unreal IntelliSense screenshot

Unreal debugging screenshot

Visual Studio ile hata ayıklayın

Visual Studio, Unreal altyapısına birinci sınıf bir hata ayıklama deneyimi katar. Unreal’ın FNames ve dinamik diziler gibi yaygın türlerinin kolayca incelenmesine olanak tanıyan hata ayıklayıcıdaki görselleştiricilerle genişletilmiş destekten yararlanarak Unreal projelerinizde kolayca hata ayıklama işlemi yapın. Ayrıca, yalnızca hata ayıklayıcının düzenleyicide görüntülediği performans ipuçlarına bakarak programınızın performansını denetleyebilirsiniz.

Cocos, oyun oluşturmak için kullanılan ve geliştiriciler için modern bir iş akışı sunan bir açık kaynak profesyonel geliştirme araç setidir. Cocos ile hızla projeler oluşturabilir, oyunlar ve animasyon klipleri tasarlayabilir ve oyunlarınızı dağıtılmak üzere paketleyip yayımlayabilirsiniz. Güçlü Visual Studio IDE ile Cocos oyunları oluşturun ve birinci sınıf Visual Studio hata ayıklayıcısıyla hataları ayıklayarak üretkenliğinizi artırın.

Cocos Creator screenshot

Visual Studio ile kodlayın

Cocos altyapısı Visual Studio’yla tam olarak tümleştirildiğinden, IntelliSense, yeniden düzenleme ve koda göz atma özellikleri gibi Visual Studio’nun sunduğu tüm üretkenlik özelliklerini kullanarak daha üretken bir şekilde kod yazabilirsiniz. Kod değişikliklerinizin etkisini hemen görebilmek için projelerinizi Visual Studio’da derleyin ve çalıştırın.

Cocos IntelliSense screenshot

Cocos debugging screenshot

Visual Studio ile hata ayıklayın

Sorunları çabuk yakalamak için güçlü Visual Studio hata ayıklayıcısından yararlanın. Visual Studio hata ayıklayıcısı Cocos oyun geliştirici iş akışıyla sıkı bir şekilde tümleştirilir. Kesme noktaları ayarlar ve değişkenlerle ifadeleri değerlendirme işlemini başlatır. Ayrıca, yalnızca hata ayıklayıcının düzenleyicide görüntülediği performans ipuçlarına bakarak, programınızın performansını denetleyebilirsiniz.

Oyununuzun arka uç altyapısını tasarlayın

Azure, oyununuzun arka ucunu bulutta tasarlama seçeneğini ve esnekliğini sunar. İşlem için, Windows ve Linux’ta Sanal Makine, VM Ölçek kümeleri gibi IaaS tekliflerini kullanabilir veya Service Fabric ve App Service gibi PaaS tekliflerinden yararlanabilirsiniz. Veri depolama için, Azure SQL Veritabanı ve Azure DocumentDB gibi yönetilen veritabanı hizmetlerinin yanı sıra, Azure Market’ten MongoDB ve diğer seçenekleri de kullanabilirsiniz.

Azure Services Collaborators leverage PaaS offerings

Multiplayer gamer scenario enabled with Azure Active Directory

Oyuncuların ilgisini canlı tutun

Azure Active Directory ile, çok oyunculu senaryoları ve puan tablolarını etkinleştirin. Örneğin, Facebook, Google ve Microsoft gibi sosyal medya kimlik sağlayıcılarını yönetin. Azure Notification Hubs ve Azure Media Services’ı kullanarak platformlar arasında oyuncuları elde tutmayı yönetip kullanıcı katılımını ve para kazanma olanağını artırın.

Daha derin bir oyun analizi için büyük verileri işlemden geçirin

Cortana Intelligence Paketi’nde ve büyük veri çözümlerinde bulunan araçları kullanarak Azure’da güçlü bir uçtan uca oyun analiz platformu oluşturun. Maksimum düzeyde uygulama kullanımı, kullanıcı devamlılığı ve kazanç için, Azure Machine Learning ve Azure Mobile Engagement gibi hizmetleri kullanarak mobil oyuncuların davranışını analiz edin.

Developer analyzing platform using Azure tools

Öğrenciler, açık kaynak geliştiricileri ve bireysel geliştiriciler için ücretsiz, tam özellikli
IDE

Ücretsiz indirin

Profesyonel geliştirici araçları, hizmetleri ve küçük takımlara yönelik abonelik
avantajları

Ücretsiz deneme

Her büyüklükte takımın zorlu kalite ve ölçeklendirme ihtiyaçlarını karşılayacak uçtan uca bir
çözüm

Ücretsiz deneme

Geri Bildirim