• DevTutorial
  • Libro
  • Guide Mac
  • Giovedi Contest

GameSalad Tutorial #1 – Creiamo il nostro primo gioco!

The AuthorAndrea Busi The Time14 aprile 2009 Comments12
separator

In tutto il casino che era successo con il trasferimento del dominio mi ero dimenticato di ripristinare la sezione GameSalad Tutorial! Vi ripropongo, quindi, il primo di questi tutorial dedicati alla creazione di videogiochi con la piattaforma GameSalad sviluppata dalla GendaiGames.

In questo primo tutorial della serie “GameSalad Tutorials” vedremo come realizzare un semplicissimo giochino, che ci permetterà di muovere una navicella. Nulla di incredibile, diciamo un “HelloWorld” dei videogiochi! Buona lezione a tutti!

1. Preparare l’ambiente di sviluppo

Prima di iniziare con il tutorial, dovete collegarvi all’area download di GameSalad (dopo esservi registrati al sito in maniera gratuita), scaricare e installare i due componenti che ci vengono messi a disposizione:

  • GameSalad Creator, il tool vero e proprio che ci permetterà di creare il nostro primo gioco;
  • GameSalad Safari Plug-in, un componente che ci permetterà di fruire dei giochi che andremo a creare.

2. Creiamo il nostro progetto

Possiamo iniziare con il nostro tutorial! Apriamo GameSalad, ci apparirà una schermata come questa:

Come si può notare, possiamo scegliere diversi template, che ci forniranno degli elemento già pronti, semplificandoci il lavoro. Noi, però, scegliamo di fare tutto da soli, quindi selezioniamo “Empty” e clicchiamo su “Choose”.

La schermata che vi apparirà sarà come questa:

Come potete notare (dallo screen a cui ho aggiunto anche dei commenti) ho inserito il nome del nostro gioco, e una piccola descrizione. Nella sezione “Scenes” potete notare “Initial scene”, una scena che è inserita in automatico da GameSalad. In questo primo tutorial non gestiremo più scene, ma ci limiteremo ad utilizzare questa.

3. Inseriamo un “attore”

Il nostro gioco ora ha bisogno di un attore, di un personaggio!! Facciamo doppio clic sulla scena “Initial Scene”, entreremo nell’editor delle scene. Eccovi la schermata e alcuni commenti che vi permetteranno di famigliarizzare con i vari componenti:

Ora aggiungiamo il nostro attore. Facciamo clic sul pulsante “+” che notiamo sul fondo della sezione “Actors”. Avremo questo risultato:

Il nostro personaggio ha ora bisogno di una forma! Io ho deciso di utilizzare una semplice navicella, un UFO per intenderci, che vi posto di seguito:

Ovviamente potete utilizzare una qualsiasi immagine a vostro piacimento! Per inserire questa immagine andiamo nella sezione “Images”, a fianco di “Behaviors”. Ora ci sono due modi per importare l’immagine nel progetto:

  • Clicchiamo sul tasto “+” a fondo pagina, e nella finestra di navigazione che si aprirà cerchiamo il nostro file e inseriamolo cliccando su “Open”
  • Inseriamo l’immagine semplicemente con un “Drag&Drop”, ovvero trascinando l’immagine nel pannello in questione.

Avremo un pannello laterale che si presenterà così:

Trasciniamo ora l’immagine che abbiamo nella sezione “Images” sull’”Actor 1″. Avremo così impostato l’immagine del nostro personaggio, che sarà quindi una navicella.

4. Impostiamo un’azione

Ora che abbiamo impostato il nostro attore, dobbiamo configurare un’azione! Per ora ci limitiamo a fare in modo che, con la pressione dei tasti direzionali della tastiera, la navicella si muova di conseguenza.
Facciamo doppio clic sul nostro “Actor 1″, entreremo in una sezione in cui potremo modificare tutte le proprietà del nostro attore. La finestra in questione è così fatta:

Per impostare delle azioni a nostro piacimento dobbiamo creare una nuova regola. Facciamo clic sul bottone “Create Rule” in alto a destra. La schermata che vi apparirà va settata nel seguente modo:

Come potete notare, abbiamo selezionato “key”, ovvero stiamo dicendo al nostro gioco di considerare un evento legato alla tastiera. Nella casella “Keyboard” dobbiamo specificare quale bottone avvia la nostra azione: possiamo scrivere il bottone, oppure, molto più semplicemente, ci basterà cliccare su “Keyboard” per aprire una comodissima tastiera:

da cui potremo comodamente selezionare un tasto a nostro piacere! L’ultima opzione, infine, ci consente di decidere se dobbiamo considerare il momento in cui il tasto viene premuto oppure rilasciato.

Per ora abbiamo solo configurato il tasto. Ma l’azione? Anche in questo caso il procedimento è molto semplice. Dal menù “Behaviors” a sinistra selezioniamo il componente “Move”:

e trasciniamolo nella parte grigia, dove c’è scritto “Drag yout behaviors here”.
Configuriamo l’azione a nostro piacimento, nel mio caso ho deciso così:

La direzione è di 90°, ovvero verso Nord (chi ha un po’ di conoscenze di trigonometria dovrebbe trovare tutto molto famigliare), la velocità è di 80 (in questo caso possiamo decidere un valore a piacere).
Possiamo impostare anche le altre azioni (ovvero nelle altre tre direzioni mancanti) seguendo lo stesso procedimento appena utilizzato, variando solo il valore del campo “Direction”.

5. Proviamo il nostro gioco!

Torniamo nell’editor delle scene cliccando sulla freccia in alto a sinistra. Ora, trasciniamo il nostro attore nella scena, posizionandolo a nostro piacimento.
Per provare il gioco non dovremo far altro che cliccare sul bottone “Preview” nella barra in alto, ed il nostro gioco verrà avviato!

La nostra navicella si muove in maniera corretta!!

Sicuramente non abbiamo realizzato un vero e proprio gioco, però abbiamo preso un po’ di confidenza con questo nuovo tool di sviluppo, che è ancora in fase beta. Cosa ne pensate di questo strumento? Vi piace? Fatecelo sapere nei commenti e continueremo in questa direzione!

separator
Condividi su FriendFeed
separator
Comments
12 Comments
separator
  1. elios

    ma quando ci sarà un aggiornamento per questo tool? spero che il progetto stia andando avanti…nn vedo l’ora di provare un giochino sull’iPod!!! :)

    RispondiRispondi
  2. Andrea Busi

    @elios: Mah, avevano promesso una nuova versione nel mese di marzo ma io non ho visto niente!!
    Speriamo, perchè come tool non è male..

    RispondiRispondi
  3. camzsez11

    esiste qualche guida italiana ? o qualche tutorial ?

    RispondiRispondi
  4. Fast

    @camzsez11:
    i tutorial li facciamo noi qui!! grazie alla nuova versione che permette l’esportazione delle app per iphone

    RispondiRispondi
  5. Riccardo

    Ciao a tutti.
    Vorrei sapere un paio di cose..
    Per poter pubblicare i propri giochi, bisogna comprare la licenza di GameSalad, e fin qui ci siamo.. Ma dopo bisogna prendere anche quella dell’SDK?
    Quindi 2 licenze? Oppure prendendo quella di GameSalad hai gia anche quella dell’SDK?
    Seconda questione.. ma se una volta che finisci il gioco devi mandare il progetto allo staff di GameSalad, non potrebbero “rubarti” l’idea?

    RispondiRispondi
  6. Andrea Busi

    @Riccardo: si, ti servono effettivamente due licenze, una per GameSalad e una per pubblicare in AppStore..

    per quanto riguarda il gioco non devi mandarlo a GameSalad, quando acquisti la licenza c’è la possibilità di esportarlo direttamente dal tool..

    RispondiRispondi
  7. Riccardo

    Ah ho capito.. ecco allora si è una cosa più fattibile.
    Vorrei sapere un ultima cosa: quando esporti il gioco, ti crea il file da installare o il codice sorgente? Perchè mi piacerebbe anche visualizzare il sorgente per comprendere meglio il funzionamento di Xcode.. Essendo uno studente di informatica, il lato di programmazione mi affascina molto, ma non riesco ad orientarmi ancora bene con l’SDK Apple, avendo usato sempre e solo piattaforma Windows Visual Studio.

    RispondiRispondi
  8. Andrea Busi

    @Riccardo: questo non so proprio dirtelo purtroppo..

    RispondiRispondi
  9. enzo

    Cavoli proprio una bella guida… peccato che le immagini mostrino soltanto il logo “Spazio cellulare” Ma fatemi il piacere! :-(

    RispondiRispondi
  10. Andrea Busi

    @enzo: non c’è bisogno di scaldarsi tanto, basta segnalarle le cose e vengono subito sistemate ;)

    RispondiRispondi
  11. luca

    ciao bella guida mi sto ingengnando per realizzare un platform ho bisogno di un programmatore qualcuno è disponibile?

    dove si trovano altre guide per completare il gioco?
    grazie!

    RispondiRispondi
  12. Andrea Busi

    @luca: prova a guardare nella documentazione ufficiale di GameSalad, penso che troverai altre guide (ovviamente in inglese)..

    RispondiRispondi

Scrivi la tua!

© 2012 Bubi Devs. Powered by WordPress Designed by miniMAC
w3c Made in Mac