He aquí una colección de libros muy interesantes enfocados al desarrollo de juegos. Algunos son más teóricos, otros son más prácticos. Algunos son más genéricos y otros se centran en partes específicas del desarrollo de juegos.
Game Programming Patterns
Personalmente, uno de mis preferidos, es el que elijo para encabezar la lista. Este libro nos cuenta las diferentes formas (patrones) de estructurar un videojuego complejo. El autor, Robert Nystrom, trabaja para Electronic Arts y es uno de los libros más completos al respecto. El libro no se centra en ningún lenguaje en concreto, y aunque pone los ejemplos en C++, lo cierto es que lo que cuenta el libro puede aplicarse a cualquier lenguaje de programación.Clean Code
Un clásico de los libros de programación. Un libro que cualquier programador, no solo de juegos debería leer. En él, Uncle Bob nos enseña qué pautas debemos seguir para mantener un buen estilo de programación, mantenible, legible y poco propenso a errores.
Game Engine Architecture
Este libro se centra en los motores de los videojuegos, más que en los juegos en sí, pero es un auténtico libro de referencia en la materia. Cuenta con información de primera mano del desarrollo de The Last of Us.
The Art of Game Design: A book of lenses
El mejor libro que existe sobre el diseño de juegos. Este libro ayuda a los lectores a encontrar una jugabilidad divertida y que desafíe al jugador. Una auténtica referencia que se centra en el núcleo de lo que debe ser un buen juego.
A Theory of Fun for Game Design
Complementando a The Art of Game Design, este libro también nos enseña las cualidades de un gameplay que haga que la gente quiera jugar a tu juego.
Programming Game AI by Example
Si tienes interés en la inteligencia articial aplicada a los videojuegos, este libro, ya con unos añitos, es de lo mejor que uno puede encontrarse. El único fallo es que usa demasiado en profunidad C++, por lo que puede resultar costoso adaptarlo a otros lenguajes.The Pragmatic Programmer: From Journeyman to Master
Por último, acabamos con otro libro no solo recomendado para desarrolladores de juegos sino para programadores en general.
Los que faltan
Hemos decidido elegir solo unos pocos libros, los más importantes. Hemos eliminado aquellos que tienen que ver con una tecnología en concreto (Phaser, libgdx, SDL, SFML, OpenGL,..) pues un buen programador de juegos no se pierde en las diferencias entre una librería y otra, al contrario, sabe lo esencial que necesita el juego y después lo implementa en una librería en concreto.
También hemos eliminado algunos de gran calidad sobre renderizado 3D, pues el tiempo ha demostrado que en pleno siglo XXI un buen juego no necesita ser 3D para serlo. ¿Conoces algún libro más que merezca la pena incluir? ¿Has leído alguno, cuáles son tus opiniones? Podéis escribir en los comentarios.