Visual Studio ile oyun geliştirme
Oyunlarınızı yazmak ve hatalarını ayıklamak için Visual Studio kullanın
Optimize Edilmiş Derlemeler için Tam Hata Ayıklama Özelliği
C++ Dinamik Hata Ayıklama, kesme noktası ayarladığınız veya adım attığınız kodun optimizasyonunu dinamik olarak kaldırır, böylece optimize edilmiş kod performansını, optimize edilmemiş kodun hata ayıklama deneyimiyle edinirsiniz.
Tanıdık Hata Ayıklama Eylemlerinin Kilidini Açın
C++ Dinamik Hata Ayıklama, performanstan ödün vermeden optimize edilmiş kod için tanıdık hata ayıklama desenlerini açığa çıkarır. Kare hızlarını etkilemeden güvenilir şekilde kodlarda ilerleyebilir, yerel değişkenleri görüntüleyebilir, koşullu kesme noktaları ayarlayabilir ve sonraki deyimi belirleyebilirsiniz.
AAA Oyun Geliştirme için Tam Destek
C++ Dinamik Hata Ayıklama, favori ara yazılım satıcılarınız tarafından desteklenir. IncrediBuild, FastBuild, Unreal Engine ve Xbox GDK ile çalışırken yerel destek deneyimi yaşayın. Ayrıntılar için belgelerimize bakın.
C++ Kodu için Ayrıntılı Tanılama
Build Insights, derleme sürecinizdeki performans sorunlarını belirlemenize yardımcı olan ayrıntılı performans raporları sunmak için MSVC’nin izleme yakalama teknolojisinden yararlanır. Maliyetli #include’lar, uzun fonksiyon oluşturma ve pahalı şablon örneklemeleri hakkında ayrıntılı raporlar alın.
Visual Studio ile Tam Tümleşik
İzlemenizi yakalayın ve Visual Studio’dan çıkmadan raporunuzu görüntüleyin. Sorunlu koda doğrudan raporların içinden gidin.
AAA Oyun Geliştirmede Başarısı Kanıtlanmış
Activision, Call of Duty: Modern Warfare II’nin derleme süresini Build Insights kullanarak %50 azalttı. Build Insights’ın nasıl başarıyla kullanıldığı ayrıntılı örnek olay incelememizde görün.
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.
Ü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.
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. Unreal Engine türleri ve yansıma tanımlayıcıları için öneriler de dahil olmak üzere güçlü IntelliSense desteğiyle kod yazın. UE düzenleyicisine geçiş yapmanıza gerek kalmadan Şema başvurularını satır içinde görün.
Yeni .uproject desteği sayesinde, Visual Studio ile Unreal Engine düzenleyicisi arasında sorunsuz bir şekilde geçiş yapın. Tüm değişiklikleriniz, çözümünüzü yeniden oluşturmanız gerekmeden otomatik olarak eşitlenir ve IntelliSense hızı ile güvenilirliği artar.
Visual Studio ile hata ayıklayın
Visual Studio, Unreal Engine için birinci sınıf bir hata ayıklama deneyimi sunar. Unreal’ın 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. C++ Dinamik Hata Ayıklama ile performanstan ödün vermeden yayın derlemelerinizde hata ayıklayın.Tümleşik Blueprints Debugger, belirli C++ kodunu kullanan Şemaları tespit ederek oyun geliştirmeyi kolaylaştırır; böylece Şemaları yerelleştirebilir ve düğümleri adım adım C++ sınıflarına dönüştürebilirsiniz.
Proje şablonları
Hızlıca kullanmaya başlayın
Yerleşik DirectX proje şablonlarını kullanarak Visual Studio’da DirectX oyunları oluşturmaya başlayın. Windows veya Windows Phone için ister DirectX 12 ister DirectX 11 oyunu oluşturuyor olun, ihtiyaçlarınıza uygun bir şablon bulabilirsiniz.
Grafiklerde Hata Ayıklayın
Yerel veya uzak kareleri yakalayın
İşleme sorunlarını gidermek zor olabilir. Visual Studio Grafik Tanılama ile birlikte Windows üzerinde PIX bağımsız aracı DirectX 10, 11 veya 12 oyunlarınızdan yerel olarak veya uzaktan kare yakalayıp analiz etmek için kolay bir yol 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.
Gölgelendirici kodunda hata ayıklayın
Aynı birinci sınıf hata ayıklayıcısını artık gölgelendirici kodunuz için de kullanabilirsiniz
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 hızını artırın
Pahalı çekme ç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.
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 Windows’da Visual Studio GPU Kullanımından veya PIX’den yararlanın. GPU Kullanımı, verileri gerçek zamanlı olarak toplar ve yakalanan karelerde çevrimdışı olarak gerçekleştirilen Çerçeve 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.
Gölgelendirici söz dizimi renklendirme
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. Sık kullanılan yazı tiplerinizi ve temalarınızı kullanmak için düzenleyiciyi yapılandırabilirsiniz.

Gölgelendirici dosyaları, projenizin bir parçasıdır
Gölgelendirici dosyaları, tam da olmaları gerektiği şekilde, Visual Studio projelerinizin bir parçası olarak yönetilip oluşturulabilir. Gölgelendirici dosyası özelliklerinde istediğiniz gölgelendirici türünü, gölgelendirici modelini ve yapılandırma ayarlarını belirtmeniz yeterlidir. Visual Studio, gölgelendirici derlemesini sizin yerinize halleder.

Visual Studio Gölgelendirici Tasarımcısı’nda piksel gölgelendiricileri tasarlayın
HLSL’i bilmiyorsanız veya gölgelendirici oluşturmak için daha görsel bir yol tercih ediyorsanız Visual Studio Gölgelendirici Tasarımcısı’nı kullanabilirsiniz. Düzenleyicide gölgelendirici kodu yazmak yerine grafik arabirimini kullanarak gölgelendirici düğümlerini ekler ve bağlarsınız. Farklı dokular ve ışıklar uygulayabilir, hatta animasyonları gerçek zamanlı olarak ekleyebilir ve görüntüleyebilirsiniz. Gölgelendirici oluşturmak hiç bu kadar kolay olmamıştı.

3B modelleri görüntüleyin
…Visual Studio Model Görüntüleyici’de
Yalnızca sanatçınızın size gönderdiği son 3B modeli görüntülemek için üzerinde çalıştığınız IDE’den ayrılmanıza gerek yok. Visual Studio içinde OBJ, FBX 3B modellerini görüntüleyebilirsiniz. 3B dünyada kaydırma, yakınlaştırma, kamera konumlarını değiştirme, zaman tabanlı animasyonlar içeren nesneleri görüntüleme gibi keşfedilecek çok şey var. Model Görüntüleyicisi’ndeki modellerde basit düzenlemeler de yapabilirsiniz.
Dokuları düzenleyin
…Visual Studio Görüntü Düzenleyici’de
Visual Studio Görüntü Düzenleyicisi görüntü dosyalarıyla uyumlu bir şekilde çalışır ve DirectDraw Surface (DDS) doku dosyalarını da tanır. Temel görüntüleme ve çizim işlevlerinin yanı sıra, RGBA kanallarını değiştirebilir, mip eşlemeleri oluşturabilir ve filtre uygulayabilirsiniz. Bu görüntü düzenleyici, birçok doku düzenleme görevini tamamlayabilir.
Varlık içeriği ardışık düzeni
İçerik ardışık düzenlerini yönetin
Çeşitli biçimlerdeki varlıklarla çalışmak bazen zor olabilir. Visual Studio resimler, modeller ve gölgelendiriciler için içerik ardışık düzen yönetimi sağlar. İçerik ardışık düzenini kullanmak ve ayarları yapılandırmak için dosya özelliklerini belirlemek yeterlidir. Visual Studio, oluşturma zamanında biçim dönüştürmelerini sizin için gerçekleştirir.
Visual Studio Code