Análisis de DOOM3 BFG
(fabiensanglard.net)Todas las series de DOOM desarrolladas por John Carmack tienen su código fuente publicado. Sin embargo, aunque esté disponible, a partir de DOOM3 el código se volvió bastante más complejo, así que es un sistema demasiado complicado para revisarlo sin una base previa. En especial, la versión remasterizada BFG añadió además una arquitectura moderna como renderizado diferido y multihilo basado en workers. Eso lo hizo todavía más complejo.
Por eso hay un artículo que explica brevemente la estructura de DOOM3 BFG. El autor es quien escribió el libro Black Book del motor de juego de Wolfenstein y el libro Black Book del motor de juego de Doom, publicados recientemente también en Corea. No va desmenuzando el código fuente línea por línea, pero sí muestra en detalle cómo fue diseñado a grandes rasgos.
2 comentarios
PD: ya lo había dejado en un comentario mientras escribía sobre Amnesia(...) OTL.
Cuando estudiaba motores de juego, esto me ayudó muchísimo. La ayuda más grande no fue técnica, sino... me sirvió mucho para desarrollar la capacidad de entender y corregir el código fuente de otras personas.