Projeto de simulação de um pseudo-3D Raycasting, utilizando C# como linguagem e a biblioteca MonoGame para desenho das imagens e criação de janela de jogo. Este código C# é baseado no código C da famosa página "Lode's Computer Graphics Tutorial".
Raycasting é um técnica de renderização para criar uma perspectiva 3D de um mapa 2D. Essa técnica era utilizada na época quando computadores eram lentos e não podiam renderizar objetos 3D reais. Raycasting era bastante rápido para a época e tinha Wolfenstein 3D como o principal jogo de exemplo.
- Motor Raycasting em C#;
- Raycasting com personalizaão de cores ou texturas;
- Baseado no código C, aqui utiliza-se orientação a objetos.
- Separação do código de desenho e atualização.
Linguagem C#: como linguagem principal.
MonoGame 3.8: para exibição da janela de jogo.
O código-fonte é baseado no código C da página Lodev.org, que pode ser conferida aqui: Lodev Página Oficinal.