Sviluppo

Recensione del libro La guida per principianti allo sviluppo di giochi Android

Recensione del libro La guida per principianti allo sviluppo di giochi Android

La Guida per principianti allo sviluppo di giochi Android di James Cho è un corso completo sullo sviluppo di giochi Android per principianti che hanno poca o nessuna esperienza di programmazione.

Ogni volta che leggo un'affermazione del genere, sono preoccupato che un libro sia troppo superficiale o aumenti improvvisamente il ritmo in modo che i principianti non possano seguirlo a meno che non passino molto tempo a riempire gli spazi vuoti o i concetti che non sono spiegati.

Questo libro è diverso, ma ne parleremo più avanti. Il libro copre lo sviluppo di giochi Java e Android e mentre le basi di Java sono coperte da esso, non è un tutorial completo su Java o Android, ma si concentra sugli elementi essenziali per la programmazione di giochi Java e Android.

Anche se questo è l'obiettivo, i concetti che apprendi possono essere utilizzati anche per creare app Java e Android.

Eclipse viene utilizzato in tutto il libro per lo sviluppo, che è l'unico problema che ho con il libro poiché Android Studio sarebbe più appropriato poiché Google si concentra su questo come ambiente di sviluppo principale per Android.

Ciò non significa che incontrerai problemi o altro, solo che potresti dover passare ad Android Studio alla fine e che avrebbe avuto senso iniziare con Android Studio per evitarlo.

La guida per principianti allo sviluppo di giochi Android

Contenuti

I primi tre capitoli ti guidano attraverso le basi di Java. Copre molti argomenti inclusi tipi di dati, loop, creazione del tuo primo programma, oggetti, classi, lavoro con l'API Java prima di spiegare concetti avanzati come interfacce, metodi getter e setter o ereditarietà.

Ottieni una buona comprensione di questi concetti fondamentali anche se dovrai cercare informazioni aggiuntive per alcuni argomenti come il polimorfismo. Questa conoscenza extra o una migliore comprensione non è tuttavia necessaria per seguire il libro.

Ciò che viene fornito è esattamente ciò di cui hai bisogno per creare il tuo primo gioco in Java. Concetti aggiuntivi sono forniti in tutto il libro quando vengono utilizzati.

I prossimi tre capitoli trattano lo sviluppo di giochi in Java. Crei un framework nel primo che viene utilizzato dai due giochi che crei nei due capitoli successivi. Esatto, crei due giochi in quei capitoli che puoi giocare sul tuo sistema e persino distribuire ad altri.

L'autore spiega lo scopo di ogni classe, metodo, variabile e riga di codice in modo che sia molto facile da seguire.

Potresti voler cercare alcuni costrutti online per capirli meglio. Ad esempio, potresti voler saperne di più su alcune importazioni effettuate nelle classi per avere una migliore comprensione di cosa fanno e per cosa puoi usarle.

Anche questo non è qualcosa di cui hai bisogno, ma potrebbe aiutarti a lungo termine in quanto migliora la tua comprensione di quelle classi e dei metodi che offrono.

I prossimi tre capitoli riguardano la programmazione di giochi Android. Il primo capitolo ti introduce al concetto di sviluppo per Android. Spiega i concetti fondamentali di Android che sono diversi da Java, ad esempio le attività.

Nel prossimo capitolo viene creato un framework di gioco per Android che ha uno scopo simile al framework di gioco Java che hai creato nel capitolo 4 del libro.

Il capitolo 9 finalmente ti guida attraverso i passaggi per creare il tuo primo gioco Android.

Il libro non è finito a questo punto però. Il capitolo 10 offre informazioni utili sulla pubblicazione del gioco su Google Play e sull'aggiornamento, mentre il capitolo 11 guarda oltre e fornisce suggerimenti su cosa potresti voler fare dopo.

Quello che mi piace di più del libro è che le spiegazioni hanno un senso. Non ho mai avuto la sensazione che qualcosa di importante sia stato saltato dall'autore o che sia stato utilizzato un codice che non è stato spiegato correttamente o del tutto prima.

Significa che puoi usare questo libro, e solo questo libro, e comprendere comunque ogni singola riga di codice.

Il libro è per principianti, ma può essere utile anche per programmatori Java che vorrebbero iniziare con Android o programmatori che non hanno mai toccato Java. Non consiglierei di saltare i capitoli sullo sviluppo del gioco Java poiché i concetti fondamentali, il rendering attivo, la progettazione generale di un gioco e le sue classi, il ciclo di gioco o l'animazione del gioco sono spiegati in quei capitoli che dovresti conoscere.

L'autore ha un talento nel rendere più accessibili argomenti complessi, motivo per cui posso consigliare il libro con tutto il cuore ai principianti (compresi i principianti assoluti con esperienza di programmazione zero) e ad altri a cui piace iniziare con lo sviluppo di giochi Android o Java.

I migliori giochi da riga di comando per Linux
La riga di comando non è solo il tuo più grande alleato quando usi Linux, ma può anche essere una fonte di intrattenimento perché puoi usarla per gioc...
Le migliori app di mappatura del gamepad per Linux
Se ti piace giocare su Linux con un gamepad invece di un tipico sistema di input di tastiera e mouse, ci sono alcune app utili per te. Molti giochi pe...
Strumenti utili per i giocatori Linux
Se ti piace giocare su Linux, è probabile che tu abbia utilizzato app e utilità come Wine, Lutris e OBS Studio per migliorare l'esperienza di gioco. O...