Evaluare:
În prezent, nu există recenzii ale cititorilor. Evaluarea se bazează pe 2 voturi.
Game Development Patterns and Best Practices
Utilizați soluții dovedite pentru a rezolva probleme comune în dezvoltarea jocurilor Despre această carte Dezlegați-vă fluxul de lucru în dezvoltarea jocurilor, realizați un cod mai curat și creați jocuri solide din punct de vedere structural Implementați modele cheie de programare care vă vor permite să realizați AI eficient și să eliminați duplicarea Optimizați jocul utilizând tehnici de gestionare a memoriei Pentru cine este această carte
Dacă sunteți un dezvoltator de jocuri care dorește să rezolve problemele frecvent întâlnite sau să aibă o modalitate de a comunica cu alți dezvoltatori într-un format standardizat, atunci această carte este pentru dumneavoastră. Se presupune cunoașterea principiilor de bază ale programării jocurilor și a programării C++. Ce veți învăța Aflați ce sunt modelele de design și de ce ați dori să le utilizați Reduceți sarcina de întreținere cu un cod bine testat și mai curat Utilizați modelul singleton în mod eficient pentru a reduce volumul de lucru al compilatorului Utilizați modelul factory pentru a vă ajuta să creați obiecte diferite cu aceeași logică de creare și pentru a reduce timpul de programare Îmbunătățiți performanța jocului cu Object Pools Permiteți jocului să interacționeze cu fizica sau grafica într-un mod abstract Refractorați-vă codul pentru a elimina mirosurile comune de cod În detaliu
Ați învățat cum să programați și probabil ați creat la un moment dat câteva jocuri simple, dar acum doriți să construiți proiecte mai mari și să aflați cum să vă rezolvați problemele. Așadar, în loc să fiți un programator, s-ar putea să doriți acum să gândiți ca un dezvoltator de jocuri sau un inginer software. Pentru a vă organiza bine codul, aveți nevoie de anumite instrumente pentru a face acest lucru și despre asta este vorba în această carte.
Veți învăța tehnici pentru a codifica rapid și corect, asigurându-vă în același timp că codul dvs. este modular și ușor de înțeles.
Pentru început, vom începe cu modelele de bază de programare a jocurilor, dar nu în modul obișnuit. Vom lua strategia cazurilor de utilizare cu această carte. Vom lua un joc standard AAA și vă vom arăta obstacolele în mai multe etape de dezvoltare. În mod similar, diferite cazuri de utilizare sunt folosite pentru a prezenta alte modele, cum ar fi modelul adaptor, modelul prototip, modelul flyweight și modelul observator. În cele din urmă, vom trece în revistă câteva sfaturi și trucuri despre cum să vă refactorizați codul pentru a elimina mirosurile comune de cod și pentru a face mai ușor pentru alții să lucreze cu dvs. Până la sfârșitul cărții, veți fi competenți în utilizarea celor mai populare și mai frecvent utilizate modele cu cele mai bune practici. Stil și abordare
Această carte are o abordare pas cu pas a studiilor de caz din viața reală. Fiecare model este explicat mai întâi folosind un blocaj. Vă vom arăta o problemă din fluxul dvs. de lucru de zi cu zi, apoi vă vom prezenta modelul și vă vom arăta cum va rezolva acesta situația. Table of Contents Introducere în modelele de proiectare O instanță care să le conducă pe toate - Singletons Crearea flexibilității cu modelul de obiecte componente Inteligența artificială Utilizarea modelului de stare Decuplarea codului prin modelul metodei fabrică Crearea obiectelor cu modelul prototip Îmbunătățirea performanței cu piscinele de obiecte Controlul interfeței cu utilizatorul prin modelul de comandă Decuplarea jocului prin modelul observator Partajarea obiectelor cu modelul Flyweight Înțelegerea graficii și animației Cele mai bune practici
© 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)