Verifique o wiki para obter a descrição detalhada do que está sob o capô. Aparafuse o código -fonte, leia o wiki.
Se você estiver interessado neste projeto, pode querer verificar meus outros pequenos repositórios*, eles foram divertidos para eu fazer, espero que seja divertido para você ler.
Este vídeo mostra o que está neste repositório:
Na época em que escrevo este texto, o repositório contém meros 486 linhas de código:
haqreu@daffodil: ~ /tinyraycaster$ cat * .cpp * .h | wc -l
486Como exemplo, aqui estão as fontes para o jogo feito pelos meus alunos Salih Nascimento e Stephane Hulot, também verifique o seguinte vídeo do YouTube para uma prévia:
sudo apt install -y libsdl2-dev git
git clone https://github.com/ssloy/tinyraycaster.git
cd tinyraycaster
mkdir build
cd build
cmake ..
makeVocê pode abrir o projeto em Gitpod, um ambiente de desenvolvimento on -line gratuito para o GitHub:
No Open, o editor compilará e executará o programa, além de abrirá a imagem resultante na visualização do editor. Basta alterar o código no editor e executar execute o script (use o histórico do terminal) para ver imagens atualizadas. Observe o quão incrível é o gitpod, ele permite executar jogos SDL2 diretamente no navegador!