PureDOOM
DoomSource port de Doom em um único header, sem dependências e em C puro, pensado para rodar em praticamente qualquer dispositivo.
- Origem
- DOS
- Roda em
- WindowsLinux
- Tags
- c++needs-original-game
O PureDOOM é um source port de Doom só com header, escrito em C puro e sem dependências, nem sequer a biblioteca padrão por padrão. Foi pensado para rodar em qualquer dispositivo, e o autor brinca sobre rodar Doom em um micro-ondas. Suporta builds de 32 e 64 bits.
Você chama doom_init uma vez e doom_update a cada quadro; vídeo, entrada e som são entregues a você por funções como o getter do framebuffer e um buffer de som que você alimenta na sua própria thread de áudio. Chaves opcionais de pré-processador ativam impressão, malloc, E/S de arquivos, tempo e saída quando a plataforma tem esses headers. Você precisa de dados do Doom (um WAD) próprios.
Destaques
- Header único, C puro, sem includes obrigatórios
- Opção de menu para desativar o movimento frente/trás do mouse
- Opções de mira e correr sempre
- Framebuffer de pixels e buffer de áudio de 11025 Hz para facilitar a integração
- Lista de tarefas inclui resolução customizada e multiplayer