Port Nativo · por Daivuk

PureDOOM

Doom

Source 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
457estrelas · GitHub 55 forks
Daivuk/PureDOOM ↗

Entre para votar

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

Se você curtiu este

Port Nativo · DOS Chocolate Doom Doom Source port minimalista e historicamente fiel de Doom que reproduz a versão DOS, bugs inclusos, e também cobre Heretic, Hexen e Strife. 🔥 0🧊 0 2.4k
Port Nativo · DOS Crispy Doom Doom Source port de Doom que remove limites e aumenta a resolução, baseado no Chocolate Doom, compatível com configs, saves, netplay e demos originais. 🔥 0🧊 0 957
Port Nativo · DOS FastDOOM Doom Port de Doom para DOS baseado no PCDoom, otimizado para rodar o mais rápido possível em PCs 386 e 486. 🔥 0🧊 0 800
Port Nativo · DOS DOOM Retro Doom Source port clássico e refinado de Doom para Windows, de Brad Harding, com visual sombrio e pixelado e um conjunto coeso de recursos. 🔥 0🧊 0 776