2009-04-27 12 views
5

So che la maggior parte dello sviluppo di giochi commerciali viene eseguita in assembly o C/C++ ma qualcuno ha provato a utilizzare XNA con VS 2008 per creare un'applicazione intensiva in tempo reale adatta per l'uscita nelle high street in opposizione solo a XBOX Live. Quali sono i limiti che hai riscontrato e che tipo di frame rate hai ottenuto e in quale risoluzione?È possibile scrivere un gioco XBOX commerciale utilizzando Visual Studio e MS XNA Game Studio SDK?

Ovviamente potresti usarlo per scrivere qualcosa come Championship Manager/Rock Band ecc. Ma potresti usarlo per sviluppare un gioco come Pro Evo?

ho il sospetto che conosco già la risposta, ma mi piacerebbe sentire da altri popoli esperienze con XNA e Visual Studio 2008.

risposta

4

XNA come tecnologia è certamente in grado di fornire applicazioni performanti. In alcune circostanze, come i giochi di assoluta sanguinamento, penso sia corretto affermare che le prestazioni di XNA non sono state testate.

Il problema più grande è una delle licenze. Microsoft non sta attualmente spingendo XNA come framework per lo sviluppo di applicazioni XBox professionali e lo ha indirizzato maggiormente verso lo sviluppo della comunità. Al momento non esiste una piattaforma XNA mirata "professionale" e, a mia conoscenza, non esiste una SKU al dettaglio che usi XNA.

+0

Questo non è più vero, sia la lavastoviglie che Schizoid sono stati rilasciati su XBLA –

1

Penso che la domanda sia davvero, perché dovresti? Se sei un dev shop che vuole sviluppare un gioco commerciale per XBOX, ovviamente hai capitali e denaro da investire. Quindi quanto è già l'SDK ufficiale per XBOX 360? Non conosco i numeri esatti, ma suppongo che sia ~ 20k circa. Nel grande schema delle cose, non sono così tanti soldi, quindi perché limitarti a XNA, quando puoi avere accesso all'SDK completo?

Un altro punto, assumerei che sarebbe molto più facile sviluppare cross platform se si sta sviluppando in C/C++ nativo. Dubito fortemente che qualsiasi parte della libreria XNA che creerai per questo gioco sarà facilmente trasferibile per dire PS3/PC. E diciamocelo, sempre più grandi giochi stanno attraversando una piattaforma in questi giorni, quindi è un'altra cosa che devi considerare.

So che questo non risponde alla tua domanda se è capace, ma mi chiedo se ce la faremo mai scopriremo ....

+0

Punto ben preso, ma XNA va bene per lo sviluppo del PC.Per quanto riguarda la PS3: il porting del codice C++ da PC o Xbox a PS3 metterebbe in discussione anche il più talentuoso sviluppatore multipiattaforma. Può anche usare una squadra diversa e riscrivere il gioco per PS3. – CLaRGe

+0

Anche librerie di intelligenza artificiale o fisica? Quelli non saranno indipendenti dalla piattaforma? (Sto solo chiedendo, non sto discutendo.) – BFree

+0

Sì, puoi generalmente condividere la maggior parte del codice tra 360 e PS3 senza particolari problemi. Per motivi di prestazioni, a un certo punto, probabilmente vorresti mettere un po 'di roba nelle SPU di Cell, ma a parte il rendering e l'input e quel tipo di cose, la maggior parte del codice di gioco può essere facilmente reso multipiattaforma. –

0

http://creators.xna.com/en-US/

Non si può mettere un gioco XNA su un disco da utilizzare su Xbox ma puoi renderlo disponibile per l'acquisto e il download nella sezione community di Xbox Live. XNA funziona molto bene, specialmente sull'hardware del computer.

3

Schizoid è un gioco Xbox Live Arcade commerciale (non un gioco di comunità) che è stato sviluppato utilizzando XNA.

Torpex Games

Jamie Fristrom discute lo sviluppo sul suo blog:

GameDevBlog

Problemi correlati