Visual Studio 2012 ve Oyun Geliştirme [kapalı]


10

Pekala, bence bu basit bir soru, ama bazı cevaplar bulmakta zorlanıyorum.

XNA'nın Visual Studio 2012'de olmayacağını zaten okudum. Son zamanlarda XNA kullanmayı öğrendim, ancak oyunlarda çalışmak istediğim için Visual Studio 2012'de C # kullanarak oyun geliştirmenin bir yolu olup olmadığını bilmek istiyorum. , ya da C ++ ve Direct3D kullanarak her şeyi tekrar öğrenmeli miyim?

C # çok sevdiğim bir dildir, bu yüzden C # 'da yapmanın bir yolu yoksa, oyun geliştirme için Java'yı kullanmak oldukça kolay bir şeyse, ilgilenirim.

Çok teşekkürler!


1
Bence bu, Microsoft ile ilgili herhangi bir teknolojiye değil, OpenGL'ye bahis yapma zamanı, Microsoft yavaş yavaş düşüyor ve şimdi piyasadaki küçük bir oyuncu, Microsoft'un tek ve gerçek iyi noktası PC oyunudur, ancak en büyük bölüm endüstrisi şüphesiz OpenGL için ve görünüm farklı değil. Bu Microsoft için kötü zamanlar, birçok teknolojiyi çöpe atıyorlar ve insanları Windows 8 için yeni şeyler öğrenmeye zorluyorlar, bu şu anda gerçek bir geleceği ve en önemlisi gerçek bir piyasası yok ve başarılı olacak olsa bile büyümek için yıllar alır.
user827992

18
Microsoft, küçük bir oyuncu mu?
Laurent Couvidou

1
Mobil dünyada @lorancou bile yok, konsol pazarında en çok satan konsol Wii ve PS3 OpenGL kullanan bir diğeri; PC pazarı Microsoft için sadece bir gerçek pazar ve birkaç yıl içinde devralmaya hazır Mac ve Linux var. Microsoft'u neden büyük bir oyuncu olarak görmem gerektiğini söyle .
user827992

17
İç çekmek. NO konsolu OpenGL kullanmaz. PS3 bile değil. PSGL adı verilen tescilli standart olmayan GLES-1.1'den türetilmiş bir API vardır, ancak hiç kimse bunu kullanmaz. OpenGL'nin oyunlarda başarıya ulaştığı tek yer iOS ve Android'de ve hatta daha yüksek platforma özgü API'ler var. Diğer her platform tescilli bir API kullanıyor veya neredeyse hiç alakalı değil. Taşınabilirliği önemsiyorsanız, çözüm tüm bahislerinizi GL üzerine koymak değil, düşük seviyeli API'yi soyutlamaktır.
Sean Middleditch

5
Bu, Microsoft'un oyun endüstrisindeki uygulanabilirliğini tartışmak için bir yer değil. Eğer daha fazla tartışmak isterseniz sizi bir sohbet odasına davet ediyorum.
doppelgreener

Yanıtlar:


11

Visual Studio 2012, XNA 4.0 ile kutudan çıkmaz, ancak bir geçici çözüm vardır, ancak bu hala VS2010'un yüklenmesini gerektirdiğinden, hala beklendiği gibi çalıştığı için sadece VS2010 kullanmanızı öneririm.


Daha sonra Windows 8'de çalışacak oyunu yayınlayabilir miyim?
Arnaud Mongrain

3
Windows 8'de çalışacaklar, ancak Metro uygulamaları olmayacaklar. Ancak XNA oyununuzu Metro'ya taşımak için MonoGame ( monogame.codeplex.com ) kullanabilirsiniz.
Roy T.

Aslında, resmi Monogame ana sayfası monogame.net'tir. Codeplex sayfası eski.
jalgames

8

Bu soruya yeni gelenler için, Microsoft, Visual Studio 2010/2012/2013 için XNA yükleyicileri yüklemiş gibi görünüyor. Ben bu iş emin olmak için şahsen test etmedim, ama bir göz atmaya değer olabilir:

https://msxna.codeplex.com/releases/

EDIT: Visual Studio 2013 sürümü (bilgisayarımda VS 2013 Ultimate çalıştıran) için tüm dahil yükleyiciler çalıştırdıktan sonra, varsayılan uygulamayı çalıştırabildim.


Bu, Visual Studio'nun Professional ve Express sürümleriyle de çalışır.
SpartanDonut

6

Sanırım burada birçoğu aynı teknede. XNA harikaydı ve çok eğlendim, şimdi Microsoft'un bu konuda çok sessiz kaldığı ve zaten fark ettiğiniz yollarla hariç tuttuğu için devam ediyorum.

Visual Studio 2012 ile XNA projeleri geliştirmek için bir geçici çözüm vardır ve bunlar hala Windows 8 masaüstünde çalışmalıdır, ancak Microsoft'tan resmi bir destek yoktur.

Bu rotaya devam etmek istiyorsanız SlimDX gibi .NET / C # için diğer çerçevelere / paketleyicilere bakın.

Microsoft şimdi yerel koda odaklanmak istiyor gibi görünüyor, neredeyse şirketin içinden bir canlanma hareketi gibi geliyor, C ++ ve DirectX, Windows Phone 8 platformlarında bile tercih edilen bir kombinasyon.

Ben kendim tamamen odaklanıyorum

  1. UDK ve Unity gibi ciddi oyun geliştirme projeleri için mevcut oyun motorunu kullanma
  2. hobi oyun tinkering için HTML + Javascript'e geçerek, arka uçta C # (şu anda SignalR kullanıyor) ve özellikle R # eklentisi olarak ReSharper 7.0 ve JSLint ile bir patlama yaşıyorum ^^

Bazı ek gevezelik: Ben şimdi C ++ 11 düşünüyor ve daha sonra bu yeni eski Microsoft yolu gibi görünüyor ama özellikle C + gibi dillere maruz kaldıktan sonra C ++ ile başlamak için gerçekten hiç, bu yüzden biraz hissediyorum şımarık. Ayrıca, JavaScript, En İyi Bölümleri okuduktan ve kariyerimde web ön uç çalışmalarına ciddiyetle girdikten sonra çok daha az çirkin bir dil haline geldi, kendimi JavaScript'te ifade etmenin güçlü yollarının bu günlerde beni gerçekten güldürdüğünü hissediyorum, ve bugünlerde demoparties JavaScript + WebGL demo ve giriş besteleri - çok güzel şeyler yapıyor.


5

Codeplex üzerindeki MONOGAME deposuna gidin ve XNA, tam oyun modunda Win8 Store'da çalışıyor ve bir XAML Uygulaması içine gömülüyor

tartışma forumlarında bunun nasıl gerçekleştirileceğine dair çok sayıda örnek bulunmaktadır

bu ay bazen Windows8'i resmi olarak destekleyen MONOGame 3.0 yayınlanıyor (bir geliştirme dalı kullanmak yerine)


2

XNA ve C # düzgün PC oyunları ve XBOX oyunları geliştirme için güçlü bir kombinasyon oldu. Microsoft'un bunu bırakabileceğinden şüpheliyim. Daha çok resonable, yeni çıkacak MS konsolu ve Xbox 360 halefinin, mevcut gpus'un zaten uyguladığı mevcut Direct X 11 arayüzü ve tekniklerine büyük ölçüde güveneceği düşüncesidir. Yenilenmiş bir XNA'nın gelecekteki bir sürümde bunları kapsayacağı muhtemeldir. XBOX indie pazarı, yenilik ve geliştirme için harika bir yer olmuştur, Microsoft neden bunu terk etmelidir. Pek sayılmaz...

Yeni XBOX şeytanları ile ilgili haberlere gelince, XXX halefi tarafından kullanıldığı için DX11'in gelecekteki oyun geliştirmedeki büyük oyuncu olduğunu iddia ediyorum. Direct X9'u düşünerek, yıllar sonra onu hayatta tutan sadece mevcut XBOX 360 ...


2

ANX projesine bakmak isteyebilirsiniz . XNA ile uyumlu kaynak kodu olmayı amaçlamaktadır - yani XNA Game Studio ile yapılan projeleri okuyabilen ve derleyebilen bee - ve Visual Studio 2012 ile kullanılabilir. Dahası, SharpDX ve ayrıca OpenGL kullanarak DirectX 10 ve 11'i de destekler. . Bu devam eden bir çalışmadır, ancak şimdiden oldukça kullanışlı görünmektedir. Onunla oynamaya yeni başladım ve çok umut verici bir proje gibi görünüyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.