Recenzija knjige: Vodič za početnike za razvoj igara za Android

Isprobajte Naš Instrument Za Uklanjanje Problema

Vodič za početnike za razvoj igara za Android James Cho je cjeloviti Android tečaj za razvoj igara za početnike koji imaju malo ili nimalo iskustva u programiranju.

Kad god čitam takvu izjavu, zabrinjavam se da je knjiga previše plitka ili naglo poveća tempo tako da je početnici ne mogu pratiti ako ne potroše puno vremena na popunjavanje praznina ili koncepata koji nisu objašnjeni ,

Ova je knjiga drugačija, ali o tome više kasnije. Knjiga obuhvaća razvoj igara za Java i Android, a iako su u njoj obuhvaćene osnove Jave, nije cjeloviti Java niti Android udžbenik, već se koncentrira na osnove za programiranje Java i Android igara.

Iako je to fokus, koncepti koje učite mogu se koristiti i za stvaranje Java i Android aplikacija.

Zasjeniti koristi se u cijeloj knjizi za razvoj što je jedino pitanje koje imam sa knjigom kao Android Studio bilo bi prikladnije jer se Google fokusira na to kao temeljno razvojno okruženje za Android.

To ne znači da ćete naići na probleme ili bilo što, samo da ćete možda morati prijeći na Android Studio i da bi bilo smisla započeti s Android Studioom da to izbjegnete.

Vodič za početnike za razvoj igara za Android

android game development

Sadržaj

  • Osnove programiranja
  • Počevši od Jave
  • Razvoj igara Java - Polaganje temelja (okvir igara)
  • Jednostavnost (prva igra)
  • Sljedeća razina (druga igra, poboljšanja)
  • Razvoj igara za Android - Početni razvoj Androida
  • Okvir igre za Android
  • Izgradnja igre
  • Puštanje igre
  • Nastavak putovanja

Prva tri poglavlja prolaze vas kroz Java osnove. Obuhvaća mnoštvo terena, uključujući tipove podataka, petlje, kreiranje vašeg prvog programa, objekata, klasa, rad s Java API-om prije nego što objašnjava napredne koncepte kao što su sučelja, getter i setter metode ili nasljeđivanje.

Dobro se razumijete u ove temeljne koncepte iako ćete morati potražiti dodatne informacije za neke teme kao što je polimorfizam. Međutim, ovo dodatno znanje ili bolje razumijevanje nije potrebno za praćenje knjige.

Ono što se pruža je upravo ono što vam je potrebno da biste stvorili svoju prvu igru ​​na Javi. Dodatni koncepti daju se u cijeloj knjizi kada se koriste.

Sljedeća tri poglavlja pokrivaju razvoj igara na Javi. Okvir stvarate u prvoj koja koristi dvije igre koje stvorite u dva sljedeća poglavlja. Tako je, u tim poglavljima kreirate dvije igre koje možete igrati na vašem sustavu i čak ih distribuirate drugima.

Autor objašnjava svrhu svake klase, metode, varijable i retka koda, tako da je vrlo lako slijediti.

Možda želite potražiti određene konstrukcije na mreži, ali kako biste ih bolje razumjeli. Na primjer, možda želite znati više o određenom uvozu u klasama kako biste bolje razumjeli što rade i za što ih možete koristiti.

Ovo opet nije nešto što vam treba, ali dugoročno vam može pomoći jer poboljšava vaše razumijevanje te klase i metoda koje nude.

Sljedeća tri poglavlja odnose se na programiranje igara za Android. Prvo poglavlje upoznaje vas s konceptom razvoja za Android. Objašnjava temeljne Android koncepte koji se razlikuju od Java, na primjer aktivnosti.

Okvir igre za Android kreiran je u sljedećem poglavlju koji ima sličnu svrhu kao i Java igrački okvir koji ste stvorili u 4. poglavlju knjige.

Poglavlje 9 napokon vas vodi kroz korake stvaranja vaše prve Android igre.

Knjiga ipak nije gotova. Poglavlje 10 nudi korisne informacije o objavljivanju igre na Google Playu i njenom ažuriranju, dok poglavlje 11 izgleda dalje i daje prijedloge što biste mogli učiniti sljedeće.

Ono što najviše volim u knjizi je da objašnjenja imaju smisla. Nikad nisam imao osjećaj da je autor preskočio nešto važno ili da je upotrijebljen taj kod koji prethodno nije objašnjen pravilno ili uopće.

To znači da možete koristiti samo ovu i ovu knjigu i još uvijek razumijevate svaki redak koda.

Knjiga je za početnike, ali može biti korisna i za Java programere koji bi željeli započeti s Androidom ili programere koji se nikada nisu dotakli Jave. Ne bih preporučio preskakanje poglavlja razvoja Java igre kao temeljnih koncepata, aktivno prikazivanje, općeniti dizajn igre i njenih klasa, petlja igara ili animacija igara objašnjavaju se u onim poglavljima o kojima biste trebali znati.

Autor ima talent da složenije teme učini dostupnijim i zato knjigu mogu svim srcem preporučiti početnicima (uključujući i apsolutne početnike koji nemaju iskustvo programiranja) i drugima koji vole započeti s razvojem Android ili Java igrica.