La programación retro está de moda. No paran de publicarse libros y más libros.
Uno de los primeros libros que os recomendé hace tiempo es «Retro Game Dev», de Derek Morris:
Lógicamente, el libro me gusta. Si no fuera así no lo recomendaría. No obstante, se le pueden buscar algunas pegas:
- Está en inglés, aunque esto no es mayor problema para los que conozcan el idioma de Shakespeare.
- Es muy sucinto (120 páginas). Va al grano, quizás demasiado al grano.
- Apenas le dedica tiempo o espacio a la programación del 6502/6510, a las capacidades del C64, o al CBM prg Studio.
- Básicamente es la descripción de cómo programar dos juegos, uno de naves y otro de plataformas. Pero se apoya en unas librerías de macros desarrolladas ad-hoc para esos juegos, y el libro no las describe, lo que significa que el lector tiene que hacer un esfuerzo importante en revisar código ensamblador para entender de verdad los juegos.
- Todo esto hace que no sea un libro para empezar desde nivel cero o bajo.
En todo caso, ya digo, es un libro recomendable.
Pues bien, hoy me he enterado de que Derek ha sacado el volumen II, que estaba en proyecto desde hace bastante tiempo:
El proyecto inicial tenía prevista una primera parte dedicada a la programación del 6502/6510, que muchos de los lectores echamos en falta en el volumen I. No obstante, por lo que veo en la tabla de contenidos y en el tamaño (150 páginas), parece que finalmente tampoco será así.
En todo caso, el contenido anunciado es muy interesante, porque parece que se centra en técnicas avanzadas de programación del C64:
- VS Code y Kick Assembler
- Depuración y perfilado
- Interrupciones Raster
- Multiplexación de sprites
- Diseño de sprites y caracteres
- Música con el SID
- Codificación de juegos
- Multipantallas
- …
El precio podía estar más ajustado (17 euros en blanco y negro, 25 en color), pero yo ya he encargado el mío…