2012-06-30 14 views
11

Voglio scrivere un gioco XNA utilizzando .NET 4.5, in modo da poter utilizzare una delle nuove funzionalità che non è in .NET 4.0.XNA 4.0 con C# .NET 4.5?

C'è un modo per farlo? VS2012 non ha XNA elencato in nessuna parte nell'elenco di Nuovi progetti.

ho visto anche questa domanda: How to install XNA game studio on Visual Studio 2012?

Ma io sono solo un hobbista e non ho potuto ottenere xcopy per lavorare (più io non credo di avere lo studio di gioco, solo il quadro) . Mi stavo chiedendo se fosse possibile invece indirizzare .NET 4.5 in VS2010, comunque.

Grazie in anticipo.

+2

No, è meglio che scrivere questa via come opzione fino a quando il telefono Xbox e tempi di esecuzione specifiche recuperare. Se mai. –

+1

La maggior parte delle notizie sembra che XNA non prenderà il treno per Windows 8-- MS sta spingendo C/C++ per Windows Phone 8 e presumibilmente anche Windows 8. Si consiglia di esaminare alternative come Monogame e SharpDX. –

+0

@ A-Type Questa è l'opzione che utilizzerei. Il ramo develop3D del progetto MonoDevelop ha una porta W8 in avanzato stato di completamento. – Ani

risposta

4

Ho rimosso la risposta originale poiché non è più pertinente.

MonoGame è una reimplementazione di XNA creata per funzionare con la piattaforma Mono, che consente di trasferire facilmente i giochi XNA esistenti o creare nuovi giochi utilizzando un framework progettato per funzionare come XNA.

Microsoft non supporta più XNA ma supporta MonoGame, arrivando addirittura a rilasciare i giochi di Microsoft Studios basati su MonoGame e più recentemente (al momento della stesura di questo articolo) per annunciare il prossimo supporto per MonoGame su Xbox One.

5

Alcuni hanno avuto successo usando MonoGame su Win8 + Metro.

http://monogame.codeplex.com/

Come affermato nella altra risposta, XNA non è supportato su Metro da solo, ma MonoGame ti dà la maggior parte delle API. Dovresti essere in grado di aggiungere un riferimento alla DLL e scrivere la tua app come un gioco XNA.

In risposta alla tua altra domanda, penso che MS abbia affermato che VS2010 non supporterà lo sviluppo di .Net 4.5.

6

È possibile modificare il file di progetto di un gioco XNA per consentirne l'uso .Net 4.5. Aprire il file Csproj e modificare le seguenti righe:

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion> 
<TargetFrameworkProfile>Client</TargetFrameworkProfile> 

per leggere:

<TargetFrameworkVersion>v4.5</TargetFrameworkVersion> 

e sulla prossima compilazione del binario è .Net 4.5. Nella nostra azienda lo usiamo per creare giochi XNA con il nuovo Kinect One e funziona splendidamente. Abbiamo provato MonoGame e sebbene sia ottimo non è stato così stabile come speravamo su Windows nel nostro caso specifico.

+0

Grazie funziona. – ali

+0

Grazie per aver fornito l'unica risposta che risponde effettivamente alla domanda! –

Problemi correlati