Visual Studio 2012 e sviluppo giochi [chiuso]


10

Va bene, penso che sia una domanda semplice, ma ho difficoltà a trovare alcune risposte in giro.

Ho già letto che XNA non sarebbe in Visual Studio 2012. Di recente ho imparato a usare XNA, ma dal momento che mi piacerebbe lavorare sui giochi, vorrei sapere se esiste un modo per sviluppare giochi usando C # su Visual Studio 2012 o se dovessi imparare di nuovo tutto usando C ++ e Direct3D?

C # è un linguaggio che mi piace molto, quindi se non c'è modo di farlo in C # ma qualcosa di abbastanza facile da usare Java per lo sviluppo di giochi, sarei anche interessato.

Molte grazie!


1
secondo me questo è il momento di scommettere su OpenGL, non su qualsiasi tecnologia correlata a Microsoft, Microsoft sta cadendo lentamente e ora è solo un piccolo player sul mercato, l'unico e vero punto positivo su Microsoft è il gioco per PC, ma il più grande parte dell'industria è senza dubbio per OpenGL e le prospettive non sono diverse. Questi sono tempi brutti per Microsoft, stanno distruggendo molte tecnologie e costringendo le persone a imparare cose nuove per Windows 8, che è una cosa che in questo momento non ha un vero futuro e, soprattutto, un vero mercato, e anche se avrà successo lo farà impiegare anni per crescere.
user827992

18
Microsoft, un piccolo giocatore?
Laurent Couvidou,

1
@lorancou nel mondo mobile non esiste nemmeno, nel mercato delle console la console più venduta è la Wii e la PS3 è un'altra che utilizza OpenGL; il mercato dei PC è solo l'unico vero mercato rimasto per Microsoft ed eventi, ci sono Mac e Linux che sono pronti a prendere il controllo in pochi anni. Dimmi perché dovrei considerare Microsoft un grande giocatore.
user827992

17
Sospiro. NO console utilizza OpenGL. Neanche la PS3. Esiste un'API proprietaria non standard derivata da GLES-1.1 chiamata PSGL, ma nessuno la utilizza. L'unico e unico posto in cui OpenGL sta riscuotendo successo nei giochi è su iOS e Android, e anche lì vengono spinte API specifiche per piattaforme di livello superiore. Ogni altra piattaforma utilizza un'API proprietaria o è poco rilevante. Se ti interessa la portabilità, la soluzione è quella di astrarre l'API di basso livello, non di piazzare tutte le tue scommesse su GL.
Sean Middleditch,

5
Questo non è il posto per discutere della fattibilità di Microsoft nel settore dei giochi. Se desideri discuterne ulteriormente, ti invito ad avviare una chat room.
doppelgreener,

Risposte:


11

Visual Studio 2012 non funziona immediatamente con XNA 4.0, ma esiste una soluzione alternativa ma poiché ciò richiede ancora l'installazione di VS2010, consiglierei di utilizzare VS2010 poiché funziona ancora come previsto.


Sarei quindi in grado di pubblicare giochi che funzionerebbero su Windows 8?
Arnaud Mongrain,

3
Funzioneranno su Windows 8 ma non saranno app Metro. Tuttavia puoi usare MonoGame ( monogame.codeplex.com ) per portare il tuo gioco XNA su Metro.
Roy T.

In realtà, la homepage ufficiale di Monogame è monogame.net. La pagina codeplex è obsoleta.
jalgames, l'

8

Per i nuovi arrivati ​​a questa domanda, sembra che Microsoft abbia installato i programmi di installazione XNA per Visual Studio 2010/2012/2013. Non ho testato personalmente per assicurarmi che funzionino, ma potrebbero valere la pena dare un'occhiata:

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

EDIT: Dopo aver eseguito tutti i programmi di installazione inclusi per la versione di Visual Studio 2013 (eseguendo VS 2013 Ultimate sul mio computer), sono stato in grado di far funzionare l'applicazione predefinita.


Funziona anche con le versioni Professional ed Express di Visual Studio.
SpartanDonut

6

Penso che molti qui siano nella stessa barca, per così dire. XNA è stato grandioso e mi sono divertito molto, ora sto andando avanti perché Microsoft sta zittendo troppo su di esso, ed escludendolo nei modi che hai già notato.

C'è una soluzione alternativa per sviluppare progetti XNA con Visual Studio 2012 e dovrebbero comunque essere eseguiti sul desktop di Windows 8, ma non c'è supporto ufficiale da parte di Microsoft.

Guarda altri framework / wrapper per .NET / C # come SlimDX se vuoi continuare questo percorso.

Microsoft sembra voler concentrarsi sul codice nativo ora, sembra quasi un movimento di rinascita all'interno dell'azienda, con C ++ e DirectX come combinazione preferita, anche sulla loro piattaforma Windows Phone 8.

Io stesso mi sto completamente rifocalizzando

  1. utilizzando il motore di gioco esistente per progetti di sviluppo di giochi seri, come UDK e Unity
  2. passare a HTML + Javascript per armeggiare ai giochi per hobby, con C # sul backend (attualmente usando SignalR) e mi sto divertendo molto, specialmente con ReSharper 7.0 e JSLint come plug-in R # ^^

Qualche enigma aggiuntivo: sto contemplando C ++ 11 di tanto in tanto poiché questo sembra il nuovo vecchio modo di Microsoft, ma non mi è mai piaciuto molto il C ++ all'inizio, specialmente dopo essere stato esposto a linguaggi come Java e C #, quindi mi sento un po ' guastato. Inoltre, JavaScript si è rivelato molto meno brutto di una lingua dopo aver letto Le migliori parti e aver ripreso seriamente il lavoro di front-end Web nella mia carriera, sento che i modi potenti di esprimermi in JavaScript mi ​​fanno davvero sorridere in questi giorni, e ci sono demo di JavaScript + WebGL e composizioni introduttive in questi giorni - facendo cose molto interessanti.


5

Vai al repository MONOGAME su Codeplex, ho XNA in esecuzione nel Win8 Store sia in modalità di gioco completa che incorporato in un'applicazione XAML

i forum di discussione contengono molti esempi su come raggiungere questo obiettivo

a volte questo mese viene rilasciato MONOGame 3.0 che supporta ufficialmente Windows8 (anziché utilizzare un ramo di sviluppo)


2

XNA e C # erano una combinazione forte per i giochi per PC e lo sviluppo di giochi per XBOX. Dubiterei che Microsoft potrebbe lasciarlo cadere così. Più risonabile è il pensiero che la nuova console MS in arrivo e il successore di Xbox 360 si baseranno fortemente sull'attuale interfaccia e sulle tecniche di Direct X 11, che l'attuale gpus implementa già. È molto probabile che un XNA rinnovato li coprirà in una versione futura. Il mercato indie XBOX è stato un ottimo posto di innovazione e sviluppo, perché Microsoft dovrebbe abbandonarlo. Non proprio...

Per quanto riguarda le notizie sui nuovi devkit XBOX, direi che DX11 è il grande giocatore nello sviluppo del gioco futuro, poiché viene utilizzato dal successore di XBOX. Pensando a Direct X9, è solo l'attuale XBOX 360 che lo mantiene in vita dopo anni in qualche modo ...


2

Potresti voler cercare il progetto ANX . Mira ad essere compatibile con il codice sorgente di XNA - ovvero essere in grado di leggere e compilare progetti realizzati con XNA Game Studio - e può essere utilizzato con Visual Studio 2012. Inoltre, supporta DirectX 10 e 11 usando SharpDX e OpenGL . È un work in progress ma già ora sembra abbastanza utilizzabile. Ho appena iniziato a giocarci e sembra un progetto molto promettente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.