În primul rând, trebuie să vă spun că acest clasament este bazat doar pe experienţa şi părerile mele, adunate în peste 8 ani de experienţă cu Adobe Flash. De asemenea, mai trebuie menţionat faptul că nu mă voi referi aici la cărţi introductive sau cărţi care vorbesc despre utilizarea Flash IDE în general, ci mă voi referi strict la cărţi legate de ActionScript sau de programarea jocurilor/aplicaţiilor.

Aşadar, să începem …

book_1Macromedia Flash MX Game Design Demystified (link)
O carte veche (2002) însă foarte actuală. De altfel, este prima carte serioasă de flash gaming pe care eu am întâlnit-o. Încă de la prima răsfoire am înţeles faptul că nu trebuie să mai pierd această carte niciodată. Aşa cum spuneam, este prima carte de flash gaming apăruta pe piaţă, astfel că utilizatorului îi sunt prezentate cele mai de bază principii legate de geometria plană, fizica de bază folosită în jocuri, coliziunile de toate tipurile, jocuri pe bază de plăci (tile based games), lumea izometrică (iso worlds), principii de bază legate de inteligenţa artificială precum şi câteva exemple de jocuri realizate de la A la Z.
Aşadar, o carte foarte interesantă care merită citită şi cu care merită să vă jucaţi puţin. Având în vedere că această carte a apărut în anul 2002, ActionScript-ul este foarte simplist şi ar trebui să fie uşor de înţeles raportat la ce avem acum (AS3). Faptul că avem de-a face cu o carte veche, însă nu şi învechită, poate constitui o motivaţie în plus pentru cineva interesat de fenomen, întrucât codul de ActionScript trebuie adaptat la vesiunea curentă :) Spor la programare!!!

book_1Flash MX 2004 Game – Art to actionScript (link)
Încă o carte veche (2003) şi aproape lafel de bună ca prima. Autorul a avut intenţii lăudabile însă, am impresia că la editare s-au pierdut o parte  dintre idei. Şi spun asta pentru că, deşi cartea tratează subiecte destul de serioase legate de flash gaming, nu prezintă informaţia lafel de solid ca şi prima carte. Se dovedeşte astfel a fi o carte greu de urmărit, dându-mi impresia că cei care au redactat-o au vrut să înghesuie multe principii şi multă informaţie într-un număr restrâns de pagini, rezultatul fiind în cele din urmă, o carte puţintel haotică. Totuşi, cu ceva efort şi cu o cafea lângă voi, sunt sigur că ve-ţi găsi foarte multe lucruri utile şi-aici.

Am ales să o pun în top datorită faptului că este oarecum complementară cu prima, în sensul că anumite principii care sunt prezentate aici nu se regăsesc în prima carte.

book_1Foundation ActionScript 3.0 with Flash CS3 and Flex (link)
Cea mai bună, simplă şi intuitivă carte de ActionScript 3 a apărut, evident, sub numele celor de la FriendsofEd. În rândurile de mai jos voi încerca să argumentez toate aceste atribute :) .
-    Este o carte bună pentru că prezintă tot ce trebuie ştiut despre ActionScript 3 şi o face într-un mod corect din punct de vedere al programatorului care vrea să înveţe să lucreze cu clase şi pachete.
-    Este o carte simplă pentru că nu oboseşte cititorul/programatorul cu detalii nefolositoare sau cu liste ale claselor şi metodelor. Te învaţă ceea ce trebuie să ştii pentru ca mai apoi să ştii unde să cauţi singur (cam ca la facultate :P)
-    Este intuitivă pentru că, pur şi simplu, cei de la FriendsofEd ştiu a scrie cărţi. Felul în care ei au gândit şi structurat întreg materialul te face să nu te plictiseşti. Informaţia este încadrată, colorată sau haşurată pentru a fi foarte uşor accesibilă.
În altă ordine de idei, este o carte care-şi propune în principal să se adreseze celor începători în tainele ActionScript 3 însă o carte care s-a dovedit a fi utilă şi celor mai bine pregătiţi în domeniu. În cele 14 capitole ale cărţii, utilizatorul este trecut de la partea introductivă şi teoria legată de obiecte, clase sau Display List la treburi mai avansate cum ar fi  lucrul cu video-uri, sunete sau workflow-ul şi structura unei aplicaţii realizată de la zero. Deşi nu este o carte în care să se vorbească despre flash gaming, această carte aduce mari servicii programatorilor invăţându-i cum se abordează corect proiectele de Flash/ActionScript 3, din punct de vedere al programării obiect orientate.

book_1ActionScript 3.0 Game Programming University (link)
Iată şi o carte dedicată exclusiv jocurilor şi unde se foloseşte cod de ActionScript 3.Marele avantaj al acestei cărţi este  faptul că aici sunt prezentate foarte multe tipuri de jocuri, principiile lor de realizare şi funcţionare, cod sursă foarte util pentru studiu precum şi codul complet a peste 10 tipuri de jocuri. Marele dezavantaj este faptul că, din punct de vedere al codului sursă, cartea este structurată foarte prost iar când spun asta mă refer la faptul că exemplele au fost scrise având în minte simplitatea şi nu principiile de bază ale programării obiect orientate (incapsularea, moştenirea, etc). Aşadar, când vă veţi uita peste această carte, vă sfătuiesc să rescrieţi voi înşivă codul sursă al jocurilor pentru că altfel veţi rămâne la un nivel jos de programare în ActionScript 3.
Autorii mi-au lăsat impresia cum că ar fi luat cod de ActionScript 1 sau 2 şi l-au adaptat, cât mai repede cu putiinţă, la cerinţele de bază ale ActionScript 3. Din exterior cartea arată foarte bine, iar principiile prezentate acolo sunt într-adevăr foarte foarte utile. Totuşi, la capitolul cod ActionScript 3 nu stă atât de bine, aşa încât ca eu vă sfătuiesc să luaţi de-acolo doar ideile si să rescrieţi voi înşivă codul într-un ActionScript 3 mai aproape de realitate :)

book_1Macromedia Flash MX 2004 Games Most Wanted (link)
Deşi ultima in listă este o carte foarte utilă, mai ales dacă este folosită în combinaţie cu primele 2 prezentate mai sus. Scrisă tot de baieţii de la FriendsofEd, cartea prezintă principii şi soluţii pentru mai multe tipuri de jocuri. Este evident că, fiind scrisă încă din anul 2003, cartea este depasită total dla capitolul ActionScript, însă rămâne foarte utilă din punct de vedere al principiilor care sunt prezentate aici. Anumite capitole sau explicaţii se regăsesc, sub altă formă, şi în primele 2 cărţi prezentate mai sus, însă alte idei sunt unice pentru această carte, ceea ce o face să fie foarte importantă pentru orice programator de jocuri.

Mai mult n-am să spun, am să vă las pe voi să le descoperiţi pe fiecare în parte (după ce le veţi fi cumpărat în prealabil) şi mai vorbim după. Sper ca articolul să fi fost de ajutor, atat celor aflaţi la început de drum în ale programarii pentru Flash cât şi celor mai avansaţi. See you …

1 Stea2 Stele3 Stele4 Stele5 Stele (11 voturi, media: 5.00 din 5)
Loading ... Loading ...
Share