2. Il primo progetto

4.666665
Il tuo voto: Nessuno Media: 4.7 (3 voti)

 

Assumendo che abbiate installato quanto vi serve siete ora in grado di creare un gioco XNA.
 
Attenzione! Dotatevi anche di un buon programma per le grafiche 2D, tipo Paint.Net (è gratuito), Corel Paint Shop Pro Photo X2 (economico ed eccellente, soprattutto la versione Ultimate), Adobe Photo Shop CS4 Extended (eccellente ma veramente caro), oppure GIMP un'applicazione poco conosciuta agli utenti Windows perchè nata per Unix, ma veramente molto efficace, direi che può essere paragonata a PhotoShop ma è gratuita e opersource.
 
Vi occorrerà anche (più avanti) un buon programma per la modellazione 3D. Qui diventa un problema serio poiché il solo programma decente gratuito è Blender, ma ha problemi seri di esportazione compatibile con XNA (non conosco nessuno che sia riuscito ad ottenere qualche risultato serio con modelli di buona complessità) quindi la sola scelta effettivamente buona è quella di fare la sottoscrizione Premium all’XNA CCO così (oltre che aver diritto a compilare sulla Xbox 360 e vendere i vostri giochi) da accedere all’offerta gratuita di Autodesk SoftImage|XSI Mod Tool Pro (completo di librerie che semplificano l’uso nel gioco essendo integrato con XNA Game Studio). Altri prodotti 3D sono seriamente cari e sempre di Autodesk (Maya o 3ds Max, tra i due Maya è certamente il migliore).
 
Apriamo Visual Studio e creiamo un nuovo progetto per un Windows Game (3.1). Io l’ho chiamato PrimoProgetto, voi fate come volete, ma se volete che il Namespace sia lo stesso di quello che uso qui (per comodità di Copia & Incolla) allora chiamatelo così anche voi.
 
Come vedete il progetto appena creato contiene di base poche cose, quelle fondamentali:
 
·         Le proprietà del progetto (Properties)
·         Le referenze alle librerie usate (References)
·         Un sotto-progetto per i contenuti audio, grafiche, modelli, effetti, ecc... (Content)
·         Un file .ico che è l’icona assegnata all’eseguibile che sarà generato (Game.ico)
·         Il programma del gioco vero e proprio (Game1.cs)
·         La grafica di anteprima del gioco (GameThumbnail.png)
·         Il pezzetto di codice di partenza (Program.cs)
 
Per questo primo progettino di prova non staremo a preoccuparci di rinominare la classe del gioco poiché il nostro obiettivo primario è capire come funziona la struttura e quali sono le principali manipolazioni con le quali dobbiamo familiarizzare.