Thanks to visit codestin.com
Credit goes to github.com

Skip to content

fenol64/cub3d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cub3D

  1. Motor de Raycasting:

    • Entrada de Dados: Posição atual do jogador, direção da visão, e o mapa do jogo.
    • Processamento:
      • Cálculo dos raios projetados da posição do jogador em direção ao mapa para determinar visibilidade, distâncias e colisões.
      • Determinação das texturas e sombras com base na intersecção dos raios com os elementos do mapa.
    • Saída: Dados de renderização (distâncias, ângulos, texturas) para serem usados na geração da visão 3D.
  2. Renderização da Visão 3D:

    • Entrada de Dados: Dados de renderização do motor de raycasting.
    • Processamento: Geração da visão 3D usando os dados de renderização, aplicando texturas, ajustando perspectiva e sombras conforme necessário.
    • Saída: Imagem 3D a ser exibida na tela.
  3. Controle do Jogador e Interação:

    • Entrada de Dados: Comandos do usuário (movimento, olhar ao redor).
    • Processamento: Atualização da posição e direção do jogador com base nos comandos.
    • Saída: Novas posições e direções enviadas ao motor de raycasting.
  4. Fluxograma do Projeto:

Cub3D

.

About

3d gaming with raycast

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •