Game Programming Algorithms and Techniques: A Platform-Agnostic Approach (Game Design)
Lingua: inglese
Editore: Addison-Wesley Professional, 2013
Serie: Libro 1 di 16 - Game Design
- Brossura
- Usato

Da: Goodbooks Company, Springdale, AR, U.S.A.Goodbooks Company
Venditore AbeBooks dal 20 aprile 2023
Condizione: Usato - Discreto
EUR 25,82
Quantità: 1 disponibili
Aggiungi al carrelloDescrizione dell’articolo da parte del venditore
This book is in acceptable condition and may have highlighting and or writing throughout. The actual cover image may not match the stock photo, dust jacket may be damaged or missing. Book may show internal and or external wear on spine or cover and may be slightly skewed or have creased pages. This is a used book so codes may be invalid or accompanying media may be missing. May be an Ex library book with stickers and stamps.
Codice articolo GBV.0321940156.A
- Titolo
- Game Programming Algorithms and Techniques: A Platform-Agnostic Approach (Game Design)
- Autore
- Madhav, Sanjay
- Editore
- Addison-Wesley Professional
- Anno di pubblicazione
- 2013
- Condizione
- acceptable
- Rilegatura
- Brossura
- Lingua
- inglese
- ISBN 10
- 0321940156
- ISBN 13
- 9780321940155
- Serie
- Libro 1 di 16: Game Design
Game Programming Algorithms and Techniques is a detailed overview of many of the important algorithms and techniques used in video game programming today. Designed for programmers who are familiar with object-oriented programming and basic data structures, this book focuses on practical concepts that see actual use in the game industry.
Sanjay Madhav takes a unique platform- and framework-agnostic approach that will help develop virtually any game, in any genre, with any language or framework. He presents the fundamental techniques for working with 2D and 3D graphics, physics, artificial intelligence, cameras, and much more.
Each concept is illuminated with pseudocode that will be intuitive to any C#, Java, or C++ programmer, and has been refined and proven in Madhav’s game programming courses at the University of Southern California. Review questions after each chapter help solidify the most important concepts before moving on.
Madhav concludes with a detailed analysis of two complete games: a 2D iOS side-scroller (written in Objective-Cusing cocos2d) and a 3D PC/Mac/Linux tower defense game (written in C# using XNA/ MonoGame). These games illustrate many of the algorithms and techniques covered in the earlier chapters, and the full source code is available at gamealgorithms.net.
Coverage includes
- Game time management, speed control, and ensuring consistency on diverse hardware
- Essential 2D graphics techniques for modern mobile gaming
- Vectors, matrices, and linear algebra for 3D games
- 3D graphics including coordinate spaces, lighting and shading, z-buffering, and quaternions
- Handling today’s wide array of digital and analog inputs
- Sound systems including sound events, 3D audio, and digital signal processing
- Fundamentals of game physics, including collision detection and numeric integration
- Cameras: first-person, follow, spline, and more
- Artificial intelligence: pathfinding, state-based behaviors, and strategy/planning
- User interfaces including menu systems and heads-up displays
- Scripting and text-based data files: when, how, and where to use them
- Basics of networked games including protocols and network topology
"Riassunto" può appartenere a un’altra edizione di questo titolo.
L'autore
Sanjay Madhav is a lecturer at the University of Southern California, where he teaches several courses about and related to video game programming. Prior to joining USC full time, he worked as a programmer at several video game developers, including Electronic Arts, Neversoft, and Pandemic Studios. Although he has experience programming a wide range of systems, his primary interest is in gameplay mechanics. Some of his credited games include Medal of Honor: Pacific Assault, Tony Hawk’s Project 8 , Lord of the Rings: Conquest , and The Saboteur .
In 2008, Sanjay began teaching part-time at USC while still working full time in the game industry. After Pandemic Studios was shuttered at the end of 2009, he decided to refocus his efforts on teaching up-and-coming game programmers. His flagship course is an undergraduate-level game programming course that he has taught for more than ten consecutive semesters.
"Descrizione articolo" può appartenere a un’altra edizione di questo titolo.
Goodbooks Company
Springdale, AR, U.S.A.
Venditore AbeBooks dal 20 aprile 2023
Tariffe di spedizione nazionale per U.S.A.
| Articolo | Da 3 a 6 giorni lavorativi | Da 5 a 14 giorni lavorativi |
|---|---|---|
| Primo articolo | EUR 4,29 | EUR 4,29 |
Metodi di pagamento
Descrizione dello Store
We are a family owned book company that wants you to enjoy your books!
Specializzazione
thrift and textbooksInformazioni sull’azienda del venditore
Good Books Company LLC
5374 Hailey Avenue Suites A-B
Springdale, AR U.S.A. 72762
Diritto di recesso
Se sei un consumatore puoi recedere dal contratto in conformità con quanto segue. Per Consumatore si intende qualsiasi persona fisica che agisce per scopi estranei alla propria attività commerciale, imprenditoriale, artigianale o professionale.
Informazioni sul diritto di recesso
Diritto legale di recesso
Hai il diritto di recedere dal presente contratto entro 14 giorni senza fornire alcuna motivazione.
Il periodo di recesso scade dopo 14 giorni dal giorno in cui tu o una terza parte, diversa dal vettore e da te indicata, acquisisce il possesso fisico dell'ultimo bene o dell'ultimo lotto o pezzo.
Per esercitare il diritto di recesso, compila e invia elettronicamente una dichiarazione esplicita sul nostro sito Web, alla voce “I miei acquisti” nella sezione “Mio account”. Ti comunicheremo senza indugio una conferma di ricezione di tale recesso su un supporto durevole (ad es. via e-mail).
Per rispettare il termine di recesso, è sufficiente inviare la comunicazione relativa all'esercizio del diritto di recesso prima della scadenza del periodo di recesso stesso.
Effetti del recesso
In caso di recesso dal presente contratto, ti rimborseremo tutti i pagamenti ricevuti, compresi i costi di spedizione (ad eccezione dei costi supplementari derivanti dalla tua eventuale scelta di un tipo di spedizione diverso dal tipo meno costoso di consegna standard da noi offerto).
Potremo effettuare una detrazione dal rimborso per la perdita di valore dei beni forniti, qualora tale perdita sia il risultato di una manipolazione non necessaria da parte tua.
Eseguiremo il rimborso senza indebito ritardo e non oltre 14 giorni dal giorno in cui saremo informati della tua decisione di recedere dal presente contratto.
Il rimborso sarà effettuato utilizzando lo stesso mezzo di pagamento da te usato per la transazione iniziale, salvo che tu non abbia espressamente concordato altrimenti; in ogni caso, non dovrai sostenere alcun costo quale conseguenza di tale rimborso.
Possiamo trattenere il rimborso finché non avremo ricevuto i beni oppure finché non avrai fornito la prova di averli rispediti, a seconda di quale condizione si verifichi per prima.
Dovrai rispedire i beni o consegnarli a Goodbooks Company, Springdale, Arkansas, U.S.A., senza indebito ritardo e, in ogni caso, entro 14 giorni dal giorno in cui ci hai comunicato la tua volontà di recedere dal presente contratto. Il termine è rispettato se rispedisci i beni prima della scadenza del periodo di 14 giorni. I costi diretti della restituzione dei beni saranno a tuo carico. Sei responsabile solo della diminuzione del valore dei beni risultante da una manipolazione diversa da quella necessaria per stabilire la natura, le caratteristiche e il funzionamento dei beni stessi.
Eccezioni al diritto di recesso
Il diritto di recesso non si applica a:
- La fornitura di giornali, periodici o riviste ad eccezione dei contratti di abbonamento; e
- La fornitura di contenuto digitale non fornito su un supporto materiale (ad es. su un CD o DVD), se al momento dell'invio dell'ordine hai accettato l'inizio dell'esecuzione e hai riconosciuto che non avresti potuto recedere una volta iniziata l'esecuzione.