Intervista a Michele Chiereghin: ecco la sua esperienza con GameSalad!

Nello scorso appuntamento del “Giovedì CONTEST” abbiamo avuto in palio il gioco BrickOne, sviluppato da Michele Chiereghin, un nostro affezionato utente.
Michele ha sviluppato il suo gioco con GameSalad, un tool di sviluppo di cu abbiamo parlato molte volte qui su BubiDevs. Abbiamo così deciso di intervistare Michele, per sapere la sua esperienza con questo tool, e capire cosa lo ha spinto nel preferirlo a XCode e all’SDK ufficiale.
Vi lascio con l’intervista. Se qualche sviluppatore vuole raccontare la sua esperienza (anche avvenuta senza l’utilizzo di XCode), saremo ben felici di farlo!
Buona lettura!
BubiDevs: Ciao Michele, presentati ai nostri lettori. Chi sei, quanti hanni hai, cosa fai nella vita?
Michele: Mi chiamo Chiereghin Michele, ho 32 anni, abito in Veneto e al momento sono un impiegato tecnico in cassa integrazione, anche se ancora per poco dato che l’azienda per cui lavoro è una delle tante vittime di questa crisi e a breve chiuderà.
Sono sempre stato appassionato di tecnologia ed informatica da qualche anno convertito al mondo Apple.
B: È il tuo primo programma per iPhone? Hai sviluppato per altre piattaforme prima?
M: Brickone è stato il mio primo gioco per iPhone, sebbene circa un anno fa iniziai la realizzazione di uno sparatutto che per diffocoltà tecnica e mancanza di tempo abbandonai, anche se penso riciclerò alcune idee in un futuro progetto.
Per il resto non ho mai sviluppato niente, se non qualcosina a livello scolastico in C++ e un po’ di Assembly
B: Parlaci di GameSalad, come hai iniziato a utilizzare questo tool?
M: Comincio dicendo che la ho scoperto GameSalad attraverso il tuo blog se non ricordo male si trattava ancora della versione Alpha.
Ho cominciato a utilizzare il tool qualche settimana prima che implementassero la possibilità di convertire i giochi creati in modo da utilizzarli sull’iPhone.
Per testare le potenzialità del tool provai a creare un Tower Defense, il risultato fu abbastanza soddisfacente anche se il gioco per partire aveva bisogno di una quantità piuttosto elevata di memoria.
Quando acquistai la licenza decisi di partire con un nuovo progetto che tenesse conto delle possibilità hardware dell’iPhone, la mia scelta cadde allora su un clone di un classico gioco degli anni ’80: Arkanoid.
Questo tipo di giochi ha il vantaggio di non avere troppi oggetti in movimento e di non necessitare della definizione dell’intelligenza artificiale degli avversari. Inoltre quale migliore occasione per testare il motore fisico di GameSalad?
B: Lo utilizzi perché non hai familiarità con XCode oppure perché è molto più versatile per i giochi?
M: Come detto prima, qualche tempo fa iniziai la creazione di un gioco utilizzando XCode, purtroppo la cosa si rivelò più difficile del previsto.
GameSalad mi permise di affrontare la realizzazione di un videogioco senza scrivere una sola riga di codice.
In pratica GameSalad divide il gioco in “Scenari ed attori”, a cui è possibile dare un’infinità di compiti da svolgere.
La complessità del gioco viene lasciata interamente alla fantasia dello sviluppatore.
B: Quali sono i suoi punti di forza? Perché lo consiglieresti ad altri sviluppatori?
M: I punti di forza di questo tool di sviluppo sono la non necessaria conoscenza di linguaggi di programmazione: le uniche cose necessarie sono fantasia, creatività e conoscenza delle meccaniche dei videogiochi.
L’interfaccia grafica di GameSalad permette di creare “l’ambientazione grafica” in maniera molto rapida; quello che a volte può essere più complesso è inserire “la logica” all’interno del gioco.
Invito gli sviluppatori interessati a scaricare la versione free di GameSalad dal sito per una prova, la versione free differisce dalla versione a pagamento solo nella possibilità di convertire i giochi creati in applicazioni per iPhone.
Consiglio questo tool a tutte le persone che come me hanno poca dimestichezza con linguaggi di programmazione, ma che hanno molta creatività.
B: Cosa, invece, ti ha deluso di questo tool?
M: Questa risposta sarà un po’ più tecnica: partiamo dal presupposto che GameSalad al momento è ancora una Beta, quindi alcune lacune verranno colmate (speriamo, ndr) nel proseguo dello sviluppo.
Comincio col dire che il motore grafico di GameSalad non è molto efficiente ed usa troppa memoria, sebbene questo problema sia migliorato con le nuove release.
Fino all’ultima versione non era possibile salvare e caricare dati, anche se nella nuova versione queste funzionalità sono state aggiunte, infatti ne approfitto per annunciare che a breve uscirà un aggiornamento per BrickOne che implementerà l’auto-salvataggio e l’aggiunta di obiettivi da sbloccare.
Tornando a GameSalad, un altro difetto che a volte è frustrante è che c’è la possibilità di creare variabili generali per il gioco che ogni “attore” può modificate, si possono anche creare variabili personalizzate per ogni “attore”, ma non c’è la possibilità per un “attore” di cambiare direttamente una variabile all’interno di un secondo “attore”.
Altra questione il tool supporta solo giochi realizzati con display in orizzontale e dato che BrickOne è un gioco con display verticale ho dovuto realizzarlo in orizzontale facendo in modo, però, che funzionasse in verticale. Un po’ scomoda come cosa!
Ci sono altre mancanze minori: non è possibile, ad esempio, accedere a link esterni, oppure la fotocamera e il GPS dell’iPhone non sono utilizzabili.
B: Come ti sei trovato con la licenza di GameSalad? La reputi una spesa utile o ti è parso eccessivo il costo?
M: La licenza di GameSalad non è eccessivamente costosa: 99$ (circa 68€). Considerando che, tempo libero permettendo, permette di realizzare un videogioco in poche settimane, il costo mi pare molto contenuto.
Trovo eccessivamente costosa la licenza pro che costa 1999$ e offre in più solo la possibilità di modificare l’immagine di caricamento e di inserire link esterni.
Per il resto non ci sono particolari limitazioni.
B: Hai avuto problemi nel processo di approvazione con Apple?
M: Per esperienza personale e per quel che ho potuto leggere nel forum di GameSalad, Apple non ha mai creato problemi agli utilizzatori di questo tool.
B: Hai già in programma nuovi giochi da sviluppare con GameSalad?
M: A dire il vero oltre a BrickOne ho pubblicato un altro gioco: Space Crossing, un Tower Defense spaziale in cui un’astronave deve difendersi dalle insidie dello spazio.
Al momento mi sto dividendo su tre fronti:
1) un nuovo aggiornamento di BrickOne;
2) un aggiornamento di Space Crossing, con una gestione migliore della memoria. Pubblicai questo gioco, infatti, con alcuni problemi di memoria, causati dalle vecchie versioni di GameSalad; speriamo che con l’ultima versione le migliorino anche le performance del gioco;
3) ho iniziato uno studio preliminare per la realizzazione di un terzo gioco, sulla falsa riga di Besieged, gioco per iPhone che a me piace molto, ma che a mio avviso ha alcune lacune che vorrei colmare.
B: Grazie di averci raccontato la tua esperienza, buona fortuna per i tuoi progetti futuri..
M: Grazie a voi per avermi ospitato sul vostro utilissimo blog e spero che ci sia in futuro la possibilità di collaborare assieme














20 gennaio 2010 alle 14:36
@Andrea Busi : Ho realizzato questo contest sul mio blog :
http://iale10.wordpress.com/2010/01/19/iale10s-ti-regala-alcune-applicazioni/
Puoi renderti partner del contest e farmi pubblicità?
20 gennaio 2010 alle 15:00
@Spinoricky: ho messo un messaggio su twitter, poi se vuoi ci possiamo aggiungere al blogrol
20 gennaio 2010 alle 16:33
@ Fast : Grazie mille…Non potresti fare un articolo con scritto che Il blog iAle10′s insieme a BubiDevs ti regalano alcune applicazioni?
20 gennaio 2010 alle 16:38
@Fast : Conosci qualche sito o tool che fa estrazioni?
20 gennaio 2010 alle 17:02
@Spinoricky: no, non facciamo articoli su contest.. li facciamo solo se il contest è di notevole importanza, altrimenti sarebbe un sito di pubblicità..
io utilizzo questo: http://www.mauvecloud.net/randomchooser.html
20 gennaio 2010 alle 17:03
@ Andrea Busi : non so come ringraziarti!
20 gennaio 2010 alle 17:04
Il tool è veramente ottimo
15 aprile 2010 alle 14:52
da quanto deduco con GameSaladCreator non occorre alcun programma tipo SDK che tanto Internet mette in mostra, vero?