Realizzo un gioco XNA, in cui testo spesso cose che non possono essere modificate senza ricostruire l'intera applicazione di gioco (modifica e continua non funziona). Arrivare al punto in cui effettivamente collaudo le cose può richiedere un po 'di tempo, perché il gioco ha bisogno di caricare le sue risorse.Accesso agli oggetti da un altro processo
Quello che mi piacerebbe fare è essere in grado di caricare risorse su qualche applicazione di supporto e accedervi dall'app di gioco in qualche modo, eliminando la necessità di ricaricare le risorse di gioco il più delle volte. È possibile nelle applicazioni .Net, o c'è qualche altro approccio che dovrei sapere?
Il mio gioco XNA fa molto affidamento sulle istanze Texture2D
, in particolare una classe di libreria con diversi oggetti Dictionary<string, Texture2D>
.
Penso che quello che mi piacerebbe essere in grado di fare è avere accesso diretto a quei dizionari nell'app di supporto dall'app di gioco. I giochi XNA possono essere indirizzati solo a piattaforme a 32 bit e vorrei che l'app di supporto fosse a 64 bit, quindi potrebbe contenere più di 1 (.5) Gigabyte di dati di risorse (se possibile).
approccio Unit testing (o qualsiasi altra cosa implica non utilizzando alcune delle risorse) non funziona per me in questo caso, dal momento che sto sviluppando effetti visivi, e coinvolge ogni trama che ho.
Forse è possibile progettare test di unità migliori che non caricano le enormi risorse e utilizzano dati fittizi invece di grandi quantità di dati necessari per la versione di produzione. http://stackoverflow.com/questions/14087/automated-testing-a-game#14136. http://stackoverflow.com/questions/32835/xna-unit-testing – Despertar