Alcuni amici e io desideriamo sviluppare un gioco 2D solo per l'esperienza di apprendimento di questo paradigma. Siamo tutti ingegneri del software con esperienza in applicazioni aziendali, ma non siamo sicuri se si applicano anche i modelli e le architetture di design tipici (MVC, 3-layer, ecc.) E siamo totalmente sconosciuti riguardo alle tecniche che vengono tipicamente utilizzate nello sviluppo di giochi. (Scenografi, implementazione di associazioni di tasti, gestione degli eventi, banchi suono / texture ...)
Abbiamo in programma di sviluppare con C # e XNA / Monogame e sarei grato se qualcuno potesse indicare qualsiasi utile bibliografia che potrebbe essere utile per noi per pianificare un'architettura e affrontare qualsiasi problema di sviluppo del gioco giorno dopo giorno.
Grazie