Skip to content

andrebreves/js-raycast-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  • Preview

  • Tela cheia

  • Parte 1 - Mapa 2D

    • Nível definido como uma matriz de strings
    • Mapa 2D visto de cima
    • Jogador como uma seta
    • Movimentação usando o teclado
    • Detectar colisão
  • Parte 2 - Visão 3D

    • Segundo canvas para visão de primeira pessoa
    • Informações de Debug na tela
    • Algoritmo naive
    • Paredes sem textura
  • Parte 3 - Melhoria no algoritmo

    • Melhoria no algoritmo
    • Corrigir distorção de lente
    • Implementar paredes de cores diferentes
    • Distance fog
    • Backgound
  • Parte 4 - Textura e som

    • Parede com Textura
    • Visão 3D Fullscreen e mapa no canto
    • Música de fundo e som de passos
  • Futuro

    • Mouse look
    • Edição simples do mapa com o mouse
    • Skybox
    • Desenhar a mão e movimentar quando andando
    • Implementar inimigos
    • Armas
    • Parede móvel (áreas secretas)
    • Sprites
    • Olhar pra cima e pra baixo
    • Chão e teto texturizado
    • Altura diferente pra chão e teto
    • Salvar e carregar mapas

About

Simple Raycast Engine in javascript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published