Sono un normale programmatore con circa 3 anni di esperienza, interessato a sviluppare giochi. Il problema che ho di fronte è che quando guardo questi libri "per principianti", la maggior parte di loro insegna le abilità di programmazione di base e non ho la pazienza di passarci sopra o trovarli utili. Ma, quando guardo libri più avanzati, sono sopra la mia testa e, ancora una volta, inutili per me. Quello che sto cercando, sono i libri che spiegano gli interni dei giochi chiacchieroni, ma a un livello più ragionevole.
Ad esempio, conosco molto bene tutti i tipi di struttura di dati (hash, alberi, elenchi collegati) e molti algoritmi comuni (ordinamento, ricerca), ma non saprei, ad esempio, implementare in modo efficace il rilevamento delle collisioni. Ho anche esperienza nell'uso di librerie straniere, quindi so come usare la documentazione per imparare un'API, quindi non ho nemmeno bisogno di un libro "Impara a usare X".
Personalmente, non mi interessa quali piattaforme / lingue / librerie vengano utilizzate nei libri, dal momento che mi trovo a mio agio in molte lingue, ma il gioco che sto cercando di realizzare userebbe Javascript e la tela HTML5.
Eventuali suggerimenti? Qualcuno che è gratuito?
PS Dovrei notare che il mio livello di matematica e fisica è relativamente basso e che un libro che integri delicatamente queste cose sarebbe un vantaggio.
EDIT: dovrei menzionare che sono interessato alla programmazione 2D, e a questo punto non mi interessa ancora davvero il 3D.