2010-03-22 14 views
11

Sono interessato ad imparare gli algoritmi dei videogiochi. (In particolare per iPhone, ma in generale. Suppongo che alcuni concetti siano gli stessi.) Sto meglio imparando (personalmente) da un libro ma anche i siti web sono utili.Buoni siti Web e/o libri per imparare gli algoritmi di gioco?

Che cosa ti ha aiutato ad apprendere algoritmi e concetti di programmazione di gioco?

EDIT:

Secondo la richiesta, ti chiarire i tipi di algoritmi ... Ero alla ricerca di eventuali algoritmi davvero, ma credo che mi interessava (vista dall'alto verso il basso) algoritmi platform, ma , ora che me lo dici, Seth, mi chiedo di scacchi ...

EDIT2:

sto facendo di questo un wiki comunità a causa della natura della questione.

Al momento sono interessato agli algoritmi di piattaforma 2D. Mi piacerebbe rifare un vecchio videogioco (uno dei miei preferiti, l'editore ora defunto.)

+0

Puoi appuntarlo un po '(che tipo di gioco)? Gli algoritmi necessari per gli scacchi sono sostanzialmente diversi dagli algoritmi necessari per Doom. – Seth

+0

Il blog Stack Overflow lo spiega, stanno eseguendo un nuovo calcolo della reputazione dopo alcune modifiche all'algoritmo. –

risposta

2

io consiglierei Realtime Collision Detection da Christer Ericson (direttore di strumenti e la tecnologia di Sony Santa Monica Studios - alias God of War) - nonostante il titolo copre una gamma più ampia di approcci oltre al semplice rilevamento dei conflitti, tra cui strutture di dati e algoritmi per lo sviluppo di giochi moderni.

Un sacco di giochi per computer di codifica è anche semplicemente buoni codifica strutture di dati cioè antiquati + algoritmi in modo da non dimenticare i due classici:
The Art of Computer Programming by Donald Knuth
Programming Pearls by Jon Bentley

ci sono anche alcuni eccellenti on-line R & riferimenti D in materia di sviluppo giochi di molti studi, quali:
Mike Acton's Blog
Insomniac's R&D Site
Valve's site
DICE's site

+0

I collegamenti Valve, Insomniac e DICE sono interrotti e il blog di Mike Acton sembra essere morto. Sembra che questo sia stato un insieme di link molto carino quando questo è stato pubblicato. – Praxeolitic

1

Questi titoli hanno qualche anno di vita, ma al momento hanno versioni aggiornate. Presta particolare attenzione al contenuto della geometria computazionale.

Andre LaMothe - "trucchi del gioco di Windows Programmazione guru" http://www.amazon.com/Andre-Lamothe/e/B000ARBG92/ref=ntt_athr_dp_pel_pop_1

e

Corment, Leiserson, et. al. - "Introduzione agli algoritmi" http://www.amazon.com/Introduction-Algorithms-Thomas-Cormen/dp/0072970545/ref=ntt_at_ep_dpi_2

+0

Questi libri sono titoli originali o le versioni più recenti? – Moshe

2

Non credo che ci sia una qualsiasi fonte definitiva per gli algoritmi di sviluppo del gioco, ci sono tanti modi diversi di approccio allo sviluppo del gioco anche all'interno di un singolo genere.

Il miglior consiglio che posso dargli per imparare giocando con la tecnologia esistente, prendere possesso di alcuni framework di gioco e passare attraverso le loro esercitazioni. Non ne conosco molti per iPhone, ma potresti guardare Torque Game Engine o Ogre3D per le tecnologie basate su PC. XNA Framework di Microsoft è anche un eccellente punto di partenza per lo sviluppo di console. Ognuno di questi ti darà una buona idea della struttura di base di un progetto di gioco e di alcuni degli algoritmi principali come pathfinding, rilevamento di collisioni ecc.

Se preferisci leggere il libro, consiglio sempre le gemme di programmazione di gioco serie, l'ultima volta che ho guardato avevano sei o sette volumi, ma tutti contengono raccolte di articoli su tutti gli aspetti dello sviluppo del gioco.

Best of Game Programming Gems

+0

Grazie +1 (link per i libri?) – Moshe

+0

Wow- costoso set, credo che non per gli standard del libro del computer però. – Moshe

Problemi correlati