Algoritmi și tehnici de programare a jocurilor: A Platform-Agnostic Approach

Evaluare:   (4.3 din 5)

Algoritmi și tehnici de programare a jocurilor: A Platform-Agnostic Approach (Sanjay Madhav)

Recenzii ale cititorilor

Rezumat:

Cartea „Game Programming Algorithms and Techniques” de Sanjay Madhav servește ca o resursă introductivă solidă pentru persoanele noi în programarea jocurilor și pentru cei care caută o prezentare generală a conceptelor esențiale de dezvoltare a jocurilor. Deși acoperă o gamă largă de subiecte relevante pentru programarea jocurilor, cititorii observă că nu poate aprofunda subiecte avansate sau servi ca un ghid de referință cuprinzător.

Avantaje:

Acoperire largă a subiectelor fundamentale în programarea jocurilor.
Stil de scriere clar și accesibil, care face conceptele complexe ușor de înțeles.
Bun pentru începători cu unele cunoștințe de programare.
Abordarea platform-agnostic permite o aplicare largă în diferite medii de dezvoltare a jocurilor.
Conține exemple practice, sfaturi și exerciții pentru consolidarea învățării.
Prezentare concisă, atractivă și bine structurată.
Include resurse utile pentru explorarea suplimentară a subiectelor.

Dezavantaje:

Unii cititori au considerat că această carte nu oferă suficientă profunzime pe subiecte mai complicate.
Este posibil să nu servească drept referință de birou pentru dezvoltatorii avansați.
Anumite subiecte importante nu sunt abordate, lăsând cititorii să dorească mai multe detalii.
O parte din conținut poate părea depășit și nu acoperă progresele moderne precum VR.
Descrierile pot lăsa nemulțumiți programatorii experimentați, deoarece aceștia ar putea fi deja familiarizați cu materialul abordat.

(pe baza a 27 recenzii ale cititorilor)

Titlul original:

Game Programming Algorithms and Techniques: A Platform-Agnostic Approach

Conținutul cărții:

Game Programming Algorithms and Techniques este o prezentare detaliată a multora dintre algoritmii și tehnicile importante utilizate astăzi în programarea jocurilor video. Concepută pentru programatorii care sunt familiarizați cu programarea orientată pe obiecte și structurile de date de bază, această carte se concentrează pe concepte practice care văd o utilizare reală în industria jocurilor.

Sanjay Madhav adoptă o abordare unică, agnostică față de platformă și cadru, care va ajuta la dezvoltarea practic a oricărui joc, în orice gen, cu orice limbaj sau cadru. El prezintă tehnicile fundamentale pentru lucrul cu grafica 2D și 3D, fizica, inteligența artificială, camerele și multe altele.

Fiecare concept este luminat cu pseudocod care va fi intuitiv pentru orice programator C#, Java sau C++, și a fost rafinat și dovedit în cursurile de programare a jocurilor ale lui Madhav de la Universitatea din California de Sud. Întrebările de revizuire de după fiecare capitol ajută la solidificarea celor mai importante concepte înainte de a trece mai departe.

Madhav încheie cu o analiză detaliată a două jocuri complete: un side-scroller 2D iOS (scris în Objective-C folosind cocos2d) și un joc tower defense 3D PC/Mac/Linux (scris în C# folosind XNA/ MonoGame). Aceste jocuri ilustrează mulți dintre algoritmii și tehnicile acoperite în capitolele anterioare, iar codul sursă complet este disponibil la gamealgorithms.net.

Acoperirea include.

⬤  Gestionarea timpului de joc, controlul vitezei și asigurarea consecvenței pe hardware-uri diverse.

⬤  Tehnici grafice 2D esențiale pentru jocurile mobile moderne.

⬤  Vectori, matrici și algebră liniară pentru jocuri 3D.

⬤  Grafică 3D, inclusiv spații de coordonate, iluminare și umbrire, z-buffering și cuaternioni.

⬤  Gestionarea gamei largi de intrări digitale și analogice din prezent.

⬤  Sisteme de sunet, inclusiv evenimente sonore, audio 3D și procesarea digitală a semnalului.

⬤  Bazele fizicii jocurilor, inclusiv detectarea coliziunilor și integrarea numerică.

⬤  Camere: prima persoană, urmărire, spline și altele.

⬤  Inteligență artificială: detectarea căii, comportamente bazate pe stare și strategie/planificare.

⬤  Interfețe utilizator, inclusiv sisteme de meniuri și afișaje de tip heads-up.

⬤  Scripturi și fișiere de date bazate pe text: când, cum și unde să le folosiți.

⬤  Bazele jocurilor în rețea, inclusiv protocoalele și topologia rețelei.

Alte date despre carte:

ISBN:9780321940155
Autor:
Editura:
Legare:Copertă moale
Anul publicării:2013
Numărul de pagini:352

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Programarea jocurilor în C++: Crearea de jocuri 3D - Game Programming in C++: Creating 3D...
Programarea jocurilor 3D în C++: Limbajul nr. 1...
Programarea jocurilor în C++: Crearea de jocuri 3D - Game Programming in C++: Creating 3D Games
Algoritmi și tehnici de programare a jocurilor: A Platform-Agnostic Approach - Game Programming...
Game Programming Algorithms and Techniques este o...
Algoritmi și tehnici de programare a jocurilor: A Platform-Agnostic Approach - Game Programming Algorithms and Techniques: A Platform-Agnostic Approach

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)