Oyun Geliştirme ve Hata Ayıklama | Visual Studio2026-02-10T11:56:45-08:00

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 ekran görüntüsü

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.
Tanıdık Hata Ayıklama Eylemlerinin Kilidini Açın ekran görüntüsü
AAA Oyun Geliştirme için Tam Destek ekran görüntüsü

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 ekran görüntüsü

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.
Visual Studio ile Tam Tümleşik ekran görüntüsü
AAA Oyun Geliştirmede Başarısı Kanıtlanmış görüntüsü

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.

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.

AircraftJet’in Unity 3D ekran görüntüsü

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.

Unreal Engine, son derece gerçekçi ve sürükleyici etkileşimli deneyimler oluşturmaya yönelik eksiksiz bir araç ve teknoloji seti sunan gelişmiş bir oyun motorudur. Visual Studio’nun sorunsuz tümleştirmesi sayesinde Unreal Engine projelerinizi düzenleyerek, oluşturarak ve hatalarını ayıklayarak üretkenliğinizi artırın.

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 ekran görüntüsüyle birlikte kod
Visual Studio ekran görüntüsüyle birlikte hata ayıklama

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.

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.

Forza sürüş oyununun ekran görüntüsü

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.