Recensione del libro: la guida per principianti allo sviluppo di giochi Android
- Categoria: Sviluppo
La guida per principianti allo sviluppo di giochi Android di James Cho è un corso completo di sviluppo di giochi Android per principianti con poca o nessuna esperienza di programmazione.
Ogni volta che leggo un'affermazione del genere, temo che un libro sia troppo superficiale o che aumenti improvvisamente il ritmo in modo che i principianti non siano in grado di seguirli 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, sebbene le basi di Java siano trattate da esso, non è un tutorial completo su Java o Android, ma si concentra sugli elementi essenziali per la programmazione di giochi Java e Android.
Sebbene questo sia l'obiettivo, i concetti appresi possono essere utilizzati anche per creare app Java e Android.
Eclisse viene utilizzato in tutto il libro per lo sviluppo, che è l'unico problema che ho con il libro come Android Studio sarebbe più appropriato poiché Google si concentra su questo come ambiente di sviluppo principale per Android.
Ciò non significa che incorrerai in 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 fondamenti della programmazione
- Inizio di Java
- Sviluppo di giochi Java - Gettare le basi (framework di gioco)
- Mantenerlo semplice (primo gioco)
- Il livello successivo (secondo gioco, miglioramenti)
- Sviluppo di giochi Android - Inizio dello sviluppo di Android
- Il framework del gioco Android
- Costruire il gioco
- Rilasciare il tuo gioco
- Continuando il viaggio
I primi tre capitoli illustrano le basi di Java. Copre molte cose, inclusi tipi di dati, cicli, creazione del primo programma, oggetti, classi, utilizzo dell'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 vengono forniti in tutto il libro quando vengono utilizzati.
I prossimi tre capitoli riguardano lo sviluppo di giochi in Java. Nel primo crei un framework che viene utilizzato dai due giochi che crei nei due capitoli seguenti. 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.
Tuttavia, potresti voler cercare alcuni costrutti online per comprenderli meglio. Ad esempio, potresti voler saperne di più su alcune importazioni effettuate nelle classi per capire meglio cosa fanno e per cosa puoi usarle.
Anche questo non è qualcosa di cui hai bisogno, ma può aiutarti a lungo termine poiché 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 di base 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 giochi Java che hai creato nel capitolo 4 del libro.
Il capitolo 9 ti guida finalmente attraverso i passaggi per creare il tuo primo gioco Android.
Il libro non è però finito a questo punto. 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 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 fosse saltato dall'autore o che fosse usato un codice che non era 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 i principianti, ma può essere utile anche per i programmatori Java che vorrebbero iniziare con Android o per i programmatori che non hanno mai toccato Java. Non consiglierei di saltare i capitoli sullo sviluppo di giochi Java poiché concetti fondamentali, rendering attivo, progettazione generale di un gioco e delle sue classi, loop di gioco o animazione del gioco sono spiegati in quei capitoli di cui dovresti essere a conoscenza.
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 zero esperienza di programmazione) e ad altri a cui piace iniziare con lo sviluppo di giochi Android o Java.