Deve leggere i libri sullo sviluppo del gioco [chiuso]


150

Facciamo un elenco dei migliori libri che ogni sviluppatore di giochi dovrebbe leggere.

Ogni risposta dovrebbe avere un singolo libro (per titolo e facoltativamente autore), un link per acquistare il libro e una breve sintesi di ciò che tratta il libro.



9
Non sono d'accordo. Il design e lo sviluppo sono argomenti diversi, intrecciati come talvolta possono essere per le indie.
lti

1
Ad ogni modo, sono meno preoccupato dal momento che l'ha cambiato in un wiki. :)
Ciclope,

1
Non dovremmo creare un formato per pubblicare i libri? Un libro con un titolo collegato e una breve descrizione del perché è raccomandato e di cosa si tratta per risposta?
Zolomon,

2
Penso che le risposte dovrebbero essere specifiche per lo sviluppo di giochi e non libri di tipo "generalmente accettate per ogni programmatore", come Code Complete e Clean Code. Sì, quelli sono buoni libri, ma questo elenco dovrebbe essere specifico.
kirk.burleson,

Risposte:


55

Gemme di programmazione del gioco , tutte.
Internet Archive: gemme di programmazione del gioco

Anche solo leggerli ti darà molte idee e approfondimenti in diversi approcci che scateneranno i tuoi processi di pensiero e ti daranno una bella borsa degli attrezzi interdisciplinare. Inoltre, molti riferimenti ad altre opere interessanti.


4
Vorrei che alcuni di questi fossero disponibili online o un po 'più economici, perché ce ne sono molti e costano circa £ 30 ciascuno, quindi acquistarli tutti sarebbe davvero costoso!
Iain,

1
Sono d'accordo, ma utilizzati tramite Amazon sono a posto. Potresti anche controllare eBay? Apprezzo davvero le mie copie. Inoltre, il volume 8 è disponibile online su my.safaribooksonline.com
Kaj il

Qualche posto speciale da cui iniziare con questa enorme collezione o qualsiasi altro casuale è un buon posto?
DFectuoso,

1
Onestamente li amo tutti. I primi sono un po 'più di basso livello, ma credo che una conoscenza di basso livello sia una base preziosa.
Kaj,

3
Questi libri sono eccellenti, parlano della risoluzione di problemi comuni nella progettazione del gioco, tuttavia è necessario inserire un disclaimer. Questi NON sono libri per principianti. Solo quando ho quasi completato la mia laurea in Informatica, questo libro ha davvero brillato per me.
Bryan Harrington,

44

Game Engine Architecture di Jason Gregory

Tocca la maggior parte delle aree coinvolte nello sviluppo del gioco. A causa del numero di argomenti trattati, il libro non approfondisce in nessuna area specifica ma offre una visione più ampia. Consiglio a chiunque sia interessato allo sviluppo del gioco di leggere questo libro.

Rendering in tempo reale

Se i tuoi interessi risiedono nel rendering 3D; questo è il libro di riferimento da possedere. Il libro è teorico e richiede che il lettore abbia forti abilità matematiche.

Inoltre, se stai sviluppando shader (probabilmente lo saprai già, ma) la serie ShaderX è un'ottima lettura e la serie continuerà con il nome GPU Pro . (Non ho ancora letto questo però)

Rilevamento delle collisioni in tempo reale di Christer Ericson Il

rilevamento delle collisioni è sempre stato parte integrante dello sviluppo del gioco, e questo è un grande libro sull'argomento che copre una vasta area.


Ho letto i primi due libri e non potrei essere più d'accordo. Vorrei aver letto GEA prima di iniziare a lavorare nel settore dei giochi. :)
Srekel,

26

Matematica e fisica per programmatori

Non vedo nessuno parlarne, che penso sia un must per i programmatori di giochi. Un sacco di cose buone sulla matematica utilizzate nei videogiochi come trigonometria, vettori, balistiche e collisioni e alcune leggi di movimento più complesse. È un must nella tua libreria!


E quasi dimentico ... " Clean Code " e " The Pragmatic Programmer " sono libri davvero carini da leggere e da tenere non troppo lontano quando si lavora in un team di sviluppatori. Ti insegnano come realizzare buoni programmi che faranno risparmiare tempo e denaro alla tua squadra.

Non ho il rappresentante per pubblicare più di un collegamento ipertestuale scusa ...


Ti dispiacerebbe pubblicare il codice pulito e il programmatore pragmatico come due nuove risposte?
Zolomon,

è fatto, con altri 2 libri aggiunti
Frédérick Imbeault,


22

1
Mi piace anche questo libro. È un libro che è piacevole da leggere ma non manca di profondità. Copre molti argomenti interessanti. La maggior parte è disponibile anche su Google Libri: books.google.com/…
bummzack,

1
Questo è un libro fantastico ... attenzione però, c'è un sacco di codice "dietro le quinte" che non è menzionato, ma richiesto per tutti gli esempi (e diventa molto più di un piccolo compito se si esegue il porting su un lingua diversa).
Steven Evers,



16

Fotocamere in tempo reale

Questa mi è davvero piaciuta. I suoi contenuti sono piuttosto standard in termini di struttura del motore / rendering, ma considera anche la narrazione del gioco attraverso le telecamere.



12

Codifica del gioco Completa 3a, Ed.

Questo è ottimo per programmare le migliori pratiche e i consigli delle trincee. Tantissimi libri di programmazione di giochi ti portano sullo stesso percorso con qualunque linguaggio di scripting o motore stiano sfruttando. Questo libro tratta del PERCHÉ dovresti fare cose per lo sviluppo di giochi. Ad esempio, la sezione di networking spiega perché dovresti fare cose per giochi che normalmente non verrebbero mai fatte per applicazioni non di gioco. Quelle pepite di informazioni, supportate dall'esperienza, non hanno prezzo.

Per il game design, il miglior libro, senza dubbio, è The Art of Game Design (collegato in altre risposte)


1
Sto lavorando a metà della codifica di gioco completata e ci sono alcuni suggerimenti che Mike fa ... sono discutibili, nella migliore delle ipotesi. Non è qualcosa che consiglierei, in particolare per qualcuno che non ha mai lavorato su un grande progetto C ++ prima.
greyfade,

11

Architettura di Game Engine

Fornisce una panoramica di un motore di gioco.


+1 su questo, la logica e una migliore riflessione sugli approcci più vecchi sono fantastici. Copre anche le cose che sono spesso assunte come conoscenza predefinita.
sottolineato il

10

Codice completo 2

Sebbene sia un libro di programmazione generale, non dovresti perderlo! Ti insegna molte cose che ogni programmatore dovrebbe sapere.


10

The Pragmatic Programmer: Journeyman to Master

Se sto mettendo insieme un progetto, sono gli autori di questo libro che voglio. . . . E, in mancanza, mi accontenterei di persone che hanno letto il loro libro ". - Ward Cunningham

Un libro che presenta suggerimenti su vari argomenti. Non è necessario che il libro sia rosso dall'inizio alla fine, basta leggere i suggerimenti che desideri! Ecco gli argomenti trattati:

  • Combattere il marciume del software;
  • Evita la trappola della duplicazione della conoscenza;
  • Scrivi codice flessibile, dinamico e adattabile;
  • Evitare la programmazione per coincidenza;
  • A prova di proiettile il tuo codice con contratti, asserzioni ed eccezioni;
  • Cattura requisiti reali;
  • Prova spietatamente ed efficacemente;
  • Delizia i tuoi utenti;
  • Costruire team di programmatori pragmatici;
  • Rendi i tuoi sviluppi più precisi con l'automazione.



6

Introduzione alla programmazione di giochi 3D con DirectX 9.0c: un approccio Shader

Questo è stato il miglior libro che abbia mai trovato sull'insegnamento dello sviluppo di giochi / grafica. Inizia con una panoramica della matematica coinvolta e passa alla spiegazione di DirectX. Ma le lezioni possono essere utili oltre DirectX: spiega, a livello matematico, l'illuminazione e le ombre e le normali e molte altre cose.

Lo consiglio a tutti i neofiti come me


5

Regole di gioco

Personalmente, sono un grande fan di questo per i game designer. Offre molti esempi ed esercizi per le persone che guardano al design del gioco come carriera.






3

Programmazione di giochi di ruolo con DirectX Questo è un ottimo libro che analizza le basi di DirectX e dei giochi di ruolo. Include molti esempi che possono essere utilizzati per molti giochi diversi. Alcuni argomenti includono:

  1. Particelle
  2. Octree / Quadtree
  3. Netplay (client / server e P2P)
  4. Commercializza il tuo gioco
  5. Telecamere in prima e terza persona
  6. Sfondo pre-renderizzato in stile FFVII
  7. Analisi e visualizzazione dei modelli .X
  8. Scripting
  9. E molto di più.

Suona bene! Grazie per la condivisione,
ordinerò




2

David Perry su Game Design: A Brainstorming Toolbox di David Perry, Rusel Demaria


È il più grande libro sul game design mai scritto, lungo oltre 1.000 pagine. È progettato per aiutare studenti e designer a proporre nuove idee innovative e anche per espandere le idee attuali.


Concordato. A prima vista il libro non mi ha impressionato. Un mucchio di elenchi che potrei compilare da solo? Ma il potere sta nel fatto che sono tutti pronti per te. Posso avere un germe di un'idea, aprire il libro a qualcosa di poco rilevante e fare brainstorming su un mucchio di variazioni e cose senza perdere il mio flusso creativo fermandomi a fare un elenco.
Jason Pineo,

sì! questa è la bellezza di questo libro. Inoltre ti dà più idee, in realtà ogni possibile idea che un gioco può avere. Un must nello scaffale dello sviluppatore del gioco :)
GamDroid

1

I libri di Mastering Unreal Technology sono davvero utili per imparare come funziona un grande motore. Imparare come funziona un grande motore non è necessario insegnare come creare un motore. Ma ti insegnerà le funzionalità di un ottimo motore e come dovrebbero funzionare tali funzionalità.

Esistono due versioni dei libri. Un libro più vecchio e un nuovo set di tre ( 1 , 2 , 3 )


1

Sviluppo rapido (Amazon.com)

Anche se si tratta più del processo di sviluppo che della programmazione effettiva, consiglierei comunque a chiunque sia coinvolto nello sviluppo di leggere Rapid Development (l '"altro" libro di Steve McConnell)



1

Codice pulito

Un bel libro che ti insegna a scrivere codice che può essere facilmente compreso, un libro da leggere che mi ha insegnato molto più di quanto pensassi all'inizio. Parla di nomi, commenti, funzioni, formattazione, oggetti e strutture di dati significativi e molto altro. Consiglio vivamente !

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.