Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Raycasting com C#

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

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.

Implementações

  • 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.

Tecnologias

Linguagem C#: como linguagem principal.

MonoGame 3.8: para exibição da janela de jogo.

Fonte

O código-fonte é baseado no código C da página Lodev.org, que pode ser conferida aqui: Lodev Página Oficinal.

About

Projeto com uso do framework MonoGame, que reproduz o modo de renderização pseudo-3D Raycasting

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages