• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Guida Creare un Videogioco in 2D per Android.

JaxTeller

Nuovo utente
Autore del topic
17 Agosto 2013
7
26
Miglior risposta
0
GUIDA - Creare un Videogame in 2D per dispositivi Android!
Guida dettagliata passo passo adatta anche agli utenti alle prime armi.

Salve utenti di Sciax2.
Oggi, vi voglio mostrare come creare un videogioco 2D in HTML5 e farlo funzionare su dispositivi Android.

Premessa: in questa guida non vi illustrerò come creare un videogame nel vero senso della parola, dato che i metodi cambiano in base al tipo di gioco che si vuol creare (Endless Runner, Shooter, ecc.), ma gli strumenti necessari e le conoscenze base per creare un videogame e farlo funzionare su un dispositivo Android.

STRUMENTI NECESSARI

Game Editor:
Perfavore, Entra oppure Registrati per vedere i Link!

WinRar:
Perfavore, Entra oppure Registrati per vedere i Link!

config.xml:
Perfavore, Entra oppure Registrati per vedere i Link!
-
Perfavore, Entra oppure Registrati per vedere i Link!


Per cominciare, abbiamo bisogno del Game Editor, ovvero quel programma che ci consentirà di "costruire" il nostro gioco e di programmarlo.
Esistono tantissimi Game Editor gratuiti; io vi consiglio di utilizzare Construct 2 Free. Game Editor completo e semplice da utilizzare, con un' interfaccia pulita e molto semplice da capire; L'unica vera pecca è che è soltanto in lingua Inglese.

Lo potete scaricare da qui:
Perfavore, Entra oppure Registrati per vedere i Link!


Adesso avete tra le mani lo strumento necessario per creare un videogame completo in 2D in formato HTML5. Guide e info su come utilizzare Construct 2 potete trovarle sul
Perfavore, Entra oppure Registrati per vedere i Link!
.

Adesso passiamo a ciò che principalmente questa guida vi vuole offrire, ovvero rendere il vostro gioco in HTML5 pronto per un dispositivo Android.

Creato il vostro gioco in HTML5 con il Game Editor, dovete esportarlo. (Se usate Construct 2 dovete esportarlo in formato HTML5).

Adesso vediamo come "adattare" il nostro gioco ad un dispositivo Android attraverso il file conf.xml che è una sorta di raccolta di informazioni che serviranno al sistema
per far funzionare in modo ottimale il gioco.

Una volta esportato il vostro gioco, estraete il file "AndConf" che avete scaricato precedentemente. Vi ritroverete con un file chiamato conf.xml. Copiate il file conf.xml e incollatelo nella cartella in cui avete esportato il gioco.

Adesso bisogna modificare il file XML con le proprie informazioni. Per modificare il file, cliccate con il tasto destro del mouse sul file, po su "Apri Con" e infine su "Blocco Note".

Ecco cosa vi ritroverete davanti.
yhb1.png

Adesso modificate le varie stringhe in questo modo:

<widget xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0" id="com.devname.gamename" version="1.0">
Dove c'è scritto "com.devname.gamename" dovete inserire l'id del vostro gioco al contrario, modificando soltanto devname e gamename.
devname corrisponde al nome vostro o della vostra società.
gamename corrisponde al nome del vostro gioco.

Dove c'è scritto version="1.0" potete modificare la versione del gioco inserendo numeri diversi al posto di 1.0

<name>Game Name</name>
Al posto di Game Name inserite il nome del vostro gioco.

<description>game description</description>
al posto di game description inserite una breve descrizione per il vostro gioco.

<author email="dev_mail">Dev_Name</author> <gap:platforms>
Al posto di dev_mail, va messa l'e-mail vostra o della vostra società.
Al posto di Dev_Name, va messo il vostro nome o quello della vostra società che avete messo anche precedentemente.

<icon src="icon_128.png" width="128" height="128" gap:role="default" />
Questa stringa non la modificate. Tuttavia ci sono delle cose da dirvi a riguardo. Questa stringa è quella che permette al sistema di individuare l'icona del vostro gioco. L'icona in questo caso deve essere 128x128 di dimensioni e il suo nome deve essere icon_128. L' icona va inserite nella cartella in cui avete estratto il gioco.

<preference name="orientation" value="landscape" />
Questa stringa serve a decidere l'orientazione che sui vari dispositivi avrà il vostro gioco. se volete un' orientazione in Verticale, al posto di "landscape" scrivete "portrait". Se volete l'orientazione in orizzontale lasciate "landscape"

<preference name="fullscreen" value="true" />
Questa stringa vi permette di decidere se visualizzare o meno la barra di stato del dispositivo mentre è in funzione il gioco. Se non volete visualizzarla dove c'è scritto value="true" lasciate "true"; se volete visualizzarla al posto di "true" scrivete "false"

<preference name="target-device" value="universal" />
Questa stringa deciderà su che dispositivi android (Tablet, smartphone o entrambi) far funzionare il gioco. Vi consiglio di lasciare "universal" che indica entrambi.

<preference name="android-installLocation" value="preferExternal" />
Questa stringa invece decide dove installare il gioco. Se volete installarlo sulla memoria interna del telefono dove c'è scritto value="preferExternal" al posto di "preferExternal" scrivete "preferInternal" se invece volete installarlo su Scheda SD lasciate "preferExternal"


Ora, copiato il file XML nella cartella del gioco e configurato, non ci resta che "impacchettare" il tutto e creare l'installer.

Andiamo nella cartella dove abbiamo esportato il gioco. Selezioniamo tutto il suo contenuto (Deve essere selezionato tutto il contenuto della cartella, non la cartella stessa), Icona, XML, e tutto ciò che c'è. Clicchiamo con il tasto destro su uno dei file e selezioniamo la voce "Aggiungi ad un Archivio"

Dove c'è scritto Nome Archivio mettiamo un nome a piacere, mentre dove c'è scritto formato archivi al posto di RAR, selezionate ZIP. Date Ok e attendete il termine dell' operazione.

Creato l'archivio .zip contenente, dobbiamo creare il file .apk, ovvero il file che farà da installer sul nostro dispositivo. Per fare ciò utilizzeremo un Utility online chiamata Phonegap.

Come prima cosa colleghiamoci al sito
Perfavore, Entra oppure Registrati per vedere i Link!
. Clicchiamo su "Get Started" e poi su "completely free". Adesso cliccate su Adobe ID e registratevi inserendo la vostra e-mail e la vostra password.

Registrati, eseguite il log-in e vi ritroverete in questa pagina.
qyw5.png

Cliccate su "Upload a .zip file". Scegliete il vostro archivio contenente il gioco e caricatelo. Una volta terminato l' upload cliccate su "Ready To Build". Una volta cliccato, vi ritroverete in una pagina con diversi loghi, iOS, Windows, Hp, Android, Blackberry. Cliccate su quello android (quello con il robot). Adesso vi ritoverete in ua pagina che a build completata sarà così.
5fb3.png

Adesso per scaricare il vostro gioco completato non dovete fare altro che cliccare sulla scritta Apk sulla destra dello schermo.
asb.png

Per installarlo sul vostro dispositivo android, dovete soltanto passare il file apk con il cavo USB nella memoria del telefono e dopo avviarlo.

La guida è terminata, spero vi sia stata d'aiuto :emoji_slight_smile:

Se vi è stata di aiuto lasciatemi un commento sotto e fatemi sapere come la trovate. Ciao e alla prossima :emoji_slight_smile:


6a3v.png

Dato che ho scritto questa guida di mia spontanea volontà e gratuitamente, è vietato riprodurla su qualsiasi altro sito a proprio nome.
 
Ultima modifica:
Riferimento: Creare un Videogioco in 2D per Android.

@JaxTeller hai 24 ore per postare la scansione del file config.xml sul forum ^^
--------------- AGGIUNTA AL POST --------------- @JaxTeller hai 24 ore per postare la scansione del file config.xml sul forum ^^
--------------- AGGIUNTA AL POST --------------- @JaxTeller hai 24 ore per postare la scansione del file config.xml sul forum ^^
--------------- AGGIUNTA AL POST --------------- @JaxTeller hai 24 ore per postare la scansione del file config.xml sul forum ^^
 
Ultima modifica:
Riferimento: Creare un Videogioco in 2D per Android.

@JaxTeller hai 24 ore per postare la scansione del file config.xml sul forum ^^
--------------- AGGIUNTA AL POST --------------- @JaxTeller hai 24 ore per postare la scansione del file config.xml sul forum ^^
--------------- AGGIUNTA AL POST --------------- @JaxTeller hai 24 ore per postare la scansione del file config.xml sul forum ^^
--------------- AGGIUNTA AL POST --------------- @JaxTeller hai 24 ore per postare la scansione del file config.xml sul forum ^^

Fatto, grazie di avermi avvertito, l'ho proprio dimenticato!
 
Scusa dove posso scaricare il file config.xml? è stato rimosso da quello che hai messo tu