X
Skimbu è stato abbandonato, ma è stato sostituito da due grandi progetti: visita ora Tasc.it e Abits.it!

Come creare un gioco tridimensionale personalizzato con Blender

Pubblicato da il giorno 3 ottobre 2010

closeQuesto articolo è stato pubblicato 2 anni 7 mesi 18 giorni tempo fa e potrebbe contenere informazioni non più valide.

Molti di noi hanno sempre voluto crearsi un videogioco personalizzato, ma non si sono mai decisi a farlo semplicemente perchè non sapevano come iniziare.

Bene, questo articolo vi vuole proporre una breve guida per ottenere un semplice gioco di biglie, e perchè no, magari un giorno potreste appassionarvi e vendere le vostre creazioni! Per crearlo utilizzeremo Blender GE, un programma gratuito compatibile con tutti i sistemi operativi.

Se state leggendo questa parte significa che vi ho interessati… Quindi possiamo iniziare attrezzandoci a dovere!

Se avete intenzione di provare solamente questo programma, potete scaricare da qui una versione “già pronta” che non necessita di essere installata e saltare al passo “Creazione del Videogioco”;

Se invece intendete utilizzare abitualmente questo programma, potete continuare a leggere… La differenza principale fra la versione originale e quella semplificata è che la seconda non supporta le estensioni, ovvero non è possibile aumentarne le potenzialità.

Installare il programma

Cominciamo scaricando l’ultima versione stabile del programma (Attualmente la 2.49b) da questo link, valido per tutti i sitemi operativi (Per Windows, consiglio di scaricare la versione EXE, piuttosto che ZIP).

Seguiamo la procedura proposta dal computer… Verso la fine il computer effettuerà un controllo delle dipendenze, necessario per stabilire se il programma può funzionare correttamente… L’unica dipendenza importante che potreste non avere già installata è quella del Python 2.6.2 che serve per gestire alcune estensioni e per la gestione dei controlli nei giochi di livello avanzato (che non tratteremo in questo articolo).

Se avete Windows potete scaricare Python da questo link, se invece avete un’altro sistema operativo, utilizzate questo.

Creazione del videogioco

Dopo aver installato ed avviato Blender, potremo procedere con la realizzazione del videogioco.

Ambientarsi nell’interfaccia

L’interfaccia di Blender è molto intuitiva, quindi mi dedicherò ad una spiegazione del solo stretto necessario…

Quello che vediamo al centro dello schermo come un rettangolo grigiastro è in realtà un Cube (Un semplice cubo)… Per comprenderne meglio la forma possiamo provare a premere la rotellina del mouse e spostare il cursore, il cubo sembrerà ruotare… In realtà il cubo è sempre rimasto nella sua posizione, mentre a spostarsi è stata la Camera (che possiamo intendere come i nostri occhi, tutto quello che vede viene mostrato sullo schermo).

Per capire meglio il funzionamento dell’ambiente, possiamo inserire un altro oggetto, ad esempio una Monkey (Una testa di scimmia), per farlo, facciamo come mostrano nell’mmagine seguente:

La Monkey però è nascosta dal Cube, per questo siamo obbligati a spostarla prima di poterla vedere, per fare questo facciamo click sulla freccia blu, e, tenendo premuto spostiamo il mouse verso l’alto…

La Monkey dovrebbe ora essere sopra al Cube.

Potete aggiungere tutti gli oggetti che volete e metterli dove volete.

Quando siete soddisfatti della vostra stanza, potete:

  • Salvarla premendo F2;
  • Cancellare tutto (CTRL+X) e cominciare a creare il gioco.

Crearsi l’ambiente di gioco

Per poter giocare, ovviamente serve un ambiente virtuale, per crearlo, cominciamo aggiungendo un “pavimento”, per farlo, facciamo click sul quadratino blu (evidenziato nella prossima immagine), le freccie con cui prima spostavamo gli oggetti verranno spuntate, ora, anizzhe spostarli, li ingrandiranno o rimpiccioliranno a piacere, ingrandiamo l’oggetto fino ad ottenere una piattaforma…

A questo punto inseriamo una UVsphere come nell’immagine seguente:

E spostiamola sopra alla piattaforma, per farlo dobbiamo riattivare la modalità di spostamento, quindi facciamo click sul triangolo rosso a sinistra del quadrato blu (la ciambella verde serve a ruotare gli oggetti).

Gestione della fisica di gioco

Ora che abbiamo una sfera ed una piattaforma dobbiamo fare in modo che la sfera possa essere controllata dal giocatore, per farlo possiamo procedere come seguente:

  • Premiamo F4 per accedere al pannello della logica;
  • Nei pulsanti in basso dobbiamo copiare le impostazioni come nell’immagine:

  • Click su Static in alto a sinistra dei pulsanti;
  • Selezionare Dynamic (Questo farà in modo che la sfera possa rotolare);
  • Quattro click su Add per tutti e tre i campi;
  • Nel primo campo, da Always, selezionate Keyboard, questo consentirà di gestire la pallina con la tastiera;
  • Fate click nel campo Key e premete i tasti che volete usare per muovere la pallina;
  • Collegate tra di loro i Pannelli trascinando il mouse da un puntino giallo all’altro (come in immagine successiva);
  • Impostare i numeri nei pannelli da:
Pannello1:      | Pannello2:      | Pannello3      | Pannello4:
0,00 0,00 0,00  | 0,00 0,00 0,00  | 0,00 0,00 0,00 | 0,00 0,00 0,00

a:

Pannello1:      | Pannello2:      | Pannello3      | Pannello4:
0,10 0,00 0,00  | -0,10 0,00 0,00 | 0,00 0,10 0,00 | 0,00 -0,10 0,00

Mi raccomando di non impostare due valori nello stesso Pannello!

Proviamo a vedere se la nostra procedura ha funzionato premendo semplicemente P.

Se la pallina si sposta possiamo procedere aggiungendo dei Cube e facendo un percorso da far seguire alla pallina.

Esportazione del gioco

Quando siamo soddisfatti possiamo premere 0 sul tastierino numerico per vedere come comparirà il gioco.

Ora possiamo esportare (File > Save Game As Runtime…) il nostro gioco. Solo la versione originale può esportare giochi validi.

Una volta salvato il nostro gioco dobbiamo recarci dove abbiamo installato Blender (Default: C:\Programmi\Blender Foundation\Blender) e copiare tutto il contenuto di questa cartella nella stessa cartella del gioco.

Quando avvieremo il gioco esportato, potremo vedere la scena completa di cielo!

Giochi di livello avanzato

Se avete apprezzato questa guida potete chiedere aiuto sul come fare giochi molto più complessi sul Forum di Blender.it, auguro a tutti Buon Divertimento!

, 8 articoli pubblicati

Sono un giovane maniaco informatico di 16 anni... Appassionato dell'open source e della programmazione.

Visita il sito web di questo autore

Condividi l'articolo!

  • Light

    Interesting! Devo assolutamente provarci! :grin:

  • Lupo511

    Gazie, ma volevo sapere una cosa: per scegliere la visuale del gioco come si fa?

    • http://fabiogiopla.altervista.org/ Fabio Iotti

      Devi spostare la telecamera allo stesso modo di un oggetto.

      Se invece vuoi proprio collegare la telecamera ad un oggetto puoi selezionarli entambi e poi fare CTRL + P per imparentarli, ovvero per “incollarli”. Oppure ALT + P per sparentarli.

      Se hai bisogno di altro chiedi pure. :-)

      • Lupo511

        Sì, vorrei sapere come posso mettere le texture

  • http://fabiogiopla.altervista.org/ Fabio Iotti

    Seleziona l’oggetto da texturizzare, premi Tab e poi F9, nel secondo pannello (Mesh) seleziona New (Di fianco ad UV Texture), a questo punto fai click sulla griglia a sinistra nel punto di giunzione dei due pannelli, per capirci quel pulsante con dentro una griglia che di fianco ha una freccia, View, Panel, ecc. Seleziona UV/Image Editor e poi fai click su Image, Open e scegli la tua texture, se vuoi attivare anche la trasparenza diventa più difficile.
    Per tornare all’editor dei modelli ritorna alla griglia (3D View).
    Per indicare a blender che stai utilizzando le textures, premi ALT+Z.
    Se hai bisogno di altre informazioni a livello più avanzato, sono [email protected] ciao.

  • Lupo511

    Grazie mille, ottima guida comunque;-)

  • Lupo511

    Scusa se disturbo ancora, ma ho creato un gioco con le texture, ma quando lo salvo e poi avvio il file exe il gioco è comunque “scolorato”. Come faccio?

  • http://fabiogiopla.altervista.org/ Fabio Iotti

    Non ti preoccupare, quando sei nela finestra di “UV/Image Editor” devi fare click sul pacchettino regalo di fianco al nome della texture, in questo modo il peso del tuo gioco aumenta, ma non diventa più dipendente dalla posizione originale delle textures, quindi a questo modo dovrebbe funzionare.
    P.S.: Hai premuto ALT+Z dopo essere tornato alla “3D View”?

  • http://lupo511samp.forumfree.it Lupo511

    Sì, ho premuto ALT+Z nella “3D View”.
    Comunque ora provo a premere il “pacchetto regalo” in “UV/Image Editor.

  • Lupo511

    nn funzionaaa!!!

  • http://fabiogiopla.altervista.org/ Fabio Iotti

    Ti ho inviato un E-Mail…

    • cosimo

      Ciao, ho provato questo programma e vorrei chiederti una 2 cose.
      la 1 e che non ho capito l’ultimo punto quello dei valori nei pannelli, non so dove devo andare.
      la 2 e come faccio a giocare a questo gioco?

  • http://fabiogiopla.altervista.org/ Fabio Iotti

    Scusa se ci ho messo molto a rispondere… :-(

    1: Il post è troncato, errore di Skimbu, guarda l’immagine: http://www.skimbu.it/wp-content/uploads/2010/10/Image5.png per capire dove mettere i dati e quali mettere

    2: Una volta completato, il gioco si può esportare come tutti gli altri, potrà essere eseghuito da una chiavetta USB, oppure pubblicato su internet, prima pensa a completare il tutorial, poi, se vuoi una mano per questo, mandami una mail.

  • Lupo511

    “eseghuito”?
    Comunque qando lo ho letto io nn era troncato il post…

  • http://fabiogiopla.altervista.org/ Fabio Iotti

    Scusa, piccolo errore di digitazione: “eseguito”.