Análise do DOOM3 BFG
(fabiensanglard.net)Todas as séries de DOOM desenvolvidas por John Carmack tiveram seu código-fonte publicado. Porém, mesmo com o código disponível, a partir de DOOM3 ele ficou bem mais complexo, então é um sistema complexo demais para entender sem nenhuma base prévia. Em especial, a versão remasterizada BFG recebeu adicionalmente uma arquitetura moderna, como renderização diferida e multithreading baseado em workers. Isso a tornou ainda mais complexa.
Por isso, existe um texto que explica brevemente a estrutura do DOOM3 BFG. O autor é a mesma pessoa que escreveu os livros Wolfenstein Game Engine Black Book e DOOM Game Engine Black Book, publicados recentemente também na Coreia. Embora ele não destrinche o código-fonte linha por linha, mostra em detalhes, em alto nível, como ele foi projetado.
2 comentários
PS: pelo visto eu tinha escrito sobre Amnesia e postado isso como comentário(...). OTL.
Quando eu estudava motores de jogo, ver isso me ajudou muito. A maior ajuda não foi na parte técnica... foi me ajudar muito a adquirir a capacidade de entender e corrigir o código-fonte de outras pessoas.