Oyun Geliştirme ve Hata Ayıklama | Visual Studio2022-02-16T10:11:40-08: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

Proje şablonları

Hızla 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

Kareleri yerel olarak veya uzaktan 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ı şimdi 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

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.

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 kod düzenleyicisi

Gölgelendirici söz dizimi renklendirmesi

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 kodunu derleyin

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.

Piksel gölgelendiricilerini tasarlayın

…Visual Studio Gölgelendirici Tasarımcısı’nda

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üleyicisi’nde

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üzenleyicisi’nde

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üzenleyicisi, birçok doku düzenleme görevini tamamlayabilir.

Varlık içeriği işlem hattı

İçerik işlem hatlarını 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.

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! UE türlerinin IntelliCode akıllı önerilerinden yararlanarak zamandan tasarruf edin. İsteğe bağlı olarak, IntelliCode modelini ekibinizin kod tabanıyla yerel olarak eğitin, ekibinizin türlerine ve kodlama desenlerine göre belirli öneriler alın.

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

Küçük takımlar için profesyonel geliştirici araçları, hizmetler ve abonelik avantajları

Ücretsiz deneme

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

Ücretsiz deneme

Geri Bildirim