11th aprile, 2009

Diario di sviluppo di un gioco per iPhone: Bubble Touch !

by Stefano Lodu

Anche il mese di Marzo i ragazzi PiXy e BugMaN si son dati da fare nello sviluppo della realizzazione del loro gioco per iPhone : Bubble Touch !. In questo articolo ci racconteranno con nuove schermate grafiche molto originali i passi per perfezionare la gestione dei menù, dei bonus implementando anche font personalizzati.


BugMaN: In questo mese, visto il poco tempo a disposizione, abbiamo continuato a sviluppare la parte di gestione dei Menù: in particolare
oltre al lavoro svolto a Febbraio si è cercato di dare un volto ai menù relativi agli obiettivi di ogni singolo livello e ai risultati una
volta che il livello è stato completato.

Ma vediamo con ordine cosa abbiamo realizzato:

Codice:

Scelta del pianeta:

Ora i pianeti attivi danzando allegramente mentre quelli ancora non sbloccati non saranno visualizzabili e quindi selezionabili finché
non si completano tutti i livelli (in tutto 9) del pianeta precedente.

E’ stato cambiato il tasto per tornare al menù principale (ma ancora non ci siamo!!!).


Scelta del livello:

PiXy ha realizzato un nuovo font (versione black e versione white) che utilizzeremo per tutto il gioco.
Ora per la realizzazione di questa schermata (e anche di altre) è stata aggiunta alla classe che gestisce i menù
la possibilità di gestire dei piccoli widgets esterni che hanno anche la possibilità di essere animati.

Se l’utente fa clic (in questo caso touch) su un tassello che compone un livello, sulla destra vengono visualizzati
nome, punteggio e stelle (un modo immediato per sapere come si è finito precedentemente il livello).

Il tasto Play permette di giocare il livello selezionato mentre con Back si torna alla scelta dei pianeti.


Obiettivi:

Una volta scelto un livello apparirà una schermata che riassume gli obiettivi da raggiungere per completarlo:
• In alto avremo nome del livello e stelle (se è già stato completato/giocato)
• Al centro troviamo il numero di palline da colpire (per ogni colore)
• In basso abbiamo invece:
• la direzione da dove escono le palline
• il numero totale di palline
• il tasto play per giocare il livello


Risultati:

In base al raggiungimento degli obiettivi abbiamo 2 schermate differenti.


La prima è “Level completed” che appare in caso di superamento del livello, in questa
schermata sono state realizzate le animazioni delle varie zone ma mancano ancora da inserire
le statistiche e il punteggio in stelle.


La seconda è utilizzata in caso non si raggiunga l’obiettivo… non abbiamo ancora deciso
se visualizzare le statistiche o meno.

BugMaN: Dal solo punto di vista del codice abbiamo:
• Convertito tutti gli sfondi nel formato PVR (ne parleremo nella prossima puntata)
• studiato possibilità per implementare la gestione dell’Audio tramite OpenAL
• iniziato a studiare e valutare l’utilizzo di Facebook Connect

Design:

Bonus (Bubble)

PiXy: Finalmente durante il mese di Marzo abbiamo definito una lista completa dei bonus che saranno presenti all’interno
del gioco. Tutti questi bonus prenderanno il nome di Bubble, in quanto saranno racchiusi tutti all’interno
di una bolla.
Il nome del gioco Bubble Touch, vuole proprio indicare che saranno loro i protagonisti, in quanto renderanno
il gioco divertente e pieno di imprevisti.
Come gia’ accennato nelle puntate precedenti, all’interno del gioco sara’ presente una “Bubble Gallery” dove
potremmo guardare tutte le bolle che abbiamo scoppiato e capire bene quali sono i loro effetti.

Definito il design dei bonus ho subito pensato a fare una prima bozza grafica per ognuno di loro, alcune Bubble
sono venute proprio bene e credo le manterro’ anche nella versione definitiva, altre sono sicuramente da sistemare.

Ecco, in anteprima, un’immagine in cui sono presenti tutti i bonus :


Grafica:
Mappe dei pianeti

PiXy: Durante la fine del mese ho incominciato a lavorare alle mappe dei 5 pianeti, in particolare alle immagini che
saranno poi suddivise in nove parti (una per livello) e che si comporanno quando il giocatore avra’ completato
un intero pianeta.

Musica:

PiXy: Abbiamo pensato di avere una soundtrack musicale differente per ogni pianeta, ho quindi incominciato a comporre
qualcosina. Per realizzare la musica del gioco sto utilizzando MilkyTracker, un’applicazione open source che si rifa’
al buon vecchio FT2 (Fast Tracker 2).
I tracker in genere sono software che fanno da sequencer e servono per comporre musica utilizzando campioni sonori
(ad esempio file .wav) da disporre all’interno di pattern.
Un pattern altro non e’ che un “foglio” di musica, formato da differenti righe che viene suonato sequenzialmente.
Maggiori informazioni su programmi di questo tipo le potete trovare qui: http://en.wikipedia.org/wiki/Tracker

per voi Sir. Lodux !

Cresciamo insieme . Developer | Add your comment

2 Comments. Subscribe to this post comments or trackback.

  1. Diario di sviluppo di un gioco per iPhone: Bubble Touch ! | Il tuo iPhone 3G
    aprile 11th, 2009

    [...] qui: Diario di sviluppo di un gioco per iPhone: Bubble Touch ! Segnala presso: Rating 3.00 out of 5 Ads by GoogleDevSource Mobile – Visual Studio News – [...]

  2. Ignidadak
    novembre 11th, 2009

    I found this site using [url=http://google.com]google.com[/url] And i want to thank you for your work. You have done really very good site. Great work, great site! Thank you!

    Sorry for offtopic

Leave A Reply